All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Core block IO changes for 3.20
@ 2015-02-12 20:48 Jens Axboe
  0 siblings, 0 replies; only message in thread
From: Jens Axboe @ 2015-02-12 20:48 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel

Hi Linus,

This pull request is for the core block IO changes. It contains:

- A series from Christoph that cleans up and refactors various parts of
  the REQ_BLOCK_PC handling. Contributions in that series form Dongsu
  Park and Kent Overstreet as well.

- CFQ:
        - A bug fix for cfq for realtime IO scheduling from Jeff Moyer.
        - A stable patch fixing a potential crash in CFQ in OOM
          situations. From Konstantin Khlebnikov.

- blk-mq:
        - Add support for tag allocation policies, from Shaohua. This is
          a prep patch enabling libata (and other SCSI parts) to use the
          blk-mq tagging, instead of rolling their own.
        - Various little tweaks from Keith and Mike, in preparation for
          DM blk-mq support.
        - Minor little fixes or tweaks from me.
        - A double free error fix from Tony Battersby.

- The partition 4k issue fixes from Matthew and Boaz.

- Add support for zero+unprovision for blkdev_issue_zeroout() from
  Martin.


Please pull!


  git://git.kernel.dk/linux-block.git for-3.20/core

----------------------------------------------------------------
Boaz Harrosh (1):
      block: Remove annoying "unknown partition table" message

Christoph Hellwig (7):
      block: simplify bio_map_kern
      block: use blk_rq_map_user_iov to implement blk_rq_map_user
      block: add a helper to free bio bounce buffer pages
      block: merge __bio_map_kern into bio_map_kern
      block: merge __bio_map_user_iov into bio_map_user_iov
      block: handle the null_mapped flag correctly in blk_rq_map_user_iov
      block: remove unused function blk_bio_map_sg

Dongsu Park (1):
      block: rewrite and split __bio_copy_iov()

Jeff Moyer (1):
      cfq-iosched: fix incorrect filing of rt async cfqq

Jens Axboe (4):
      Merge tag 'v3.19-rc2' into for-3.20/core
      blk-mq: export blk_mq_freeze_queue()
      blk-mq: fix false negative out-of-tags condition
      blk-mq: make blk_mq_run_queues() static

Keith Busch (4):
      block: require blk_rq_prep_clone() be given an initialized clone request
      block: add blk-mq support to blk_insert_cloned_request()
      block: keep established cmd_flags when cloning into a blk-mq request
      block: prevent request-to-request merging with gaps if not allowed

Kent Overstreet (1):
      block: pass iov_iter to the BLOCK_PC mapping functions

Konstantin Khlebnikov (1):
      cfq-iosched: handle failure of cfq group allocation

Martin K. Petersen (2):
      block: Add discard flag to blkdev_issue_zeroout() function
      block: Quiesce zeroout wrapper

Matthew Wilcox (1):
      block: Change direct_access calling convention

Mike Snitzer (2):
      block: mark blk-mq devices as stackable
      dm: fix multipath regression due to initializing wrong request

Shaohua Li (2):
      block: support different tag allocation policy
      blk-mq: add tag allocation policy

Tony Battersby (1):
      blk-mq: fix double-free in error path

 Documentation/filesystems/xip.txt  |  15 +-
 arch/powerpc/sysdev/axonram.c      |  17 +-
 block/bio.c                        | 426 ++++++++++++++++++---------------------
 block/blk-core.c                   |  11 +-
 block/blk-lib.c                    |  30 ++-
 block/blk-map.c                    | 172 +++-------------
 block/blk-merge.c                  |  41 ++--
 block/blk-mq-tag.c                 |  81 +++++---
 block/blk-mq-tag.h                 |   4 +-
 block/blk-mq.c                     |  13 +-
 block/blk-tag.c                    |  33 ++-
 block/cfq-iosched.c                |  16 +-
 block/ioctl.c                      |   2 +-
 block/partitions/check.c           |  12 +-
 block/scsi_ioctl.c                 |  17 +-
 drivers/block/brd.c                |  14 +-
 drivers/block/drbd/drbd_receiver.c |   2 +-
 drivers/block/osdblk.c             |   2 +-
 drivers/md/dm.c                    |   1 +
 drivers/s390/block/dcssblk.c       |  21 +-
 drivers/scsi/scsi_lib.c            |   2 +
 drivers/scsi/scsi_scan.c           |   3 +-
 drivers/scsi/sg.c                  |  15 +-
 fs/block_dev.c                     |  40 ++++
 fs/ext2/xip.c                      |  31 ++-
 include/linux/bio.h                |  12 +-
 include/linux/blk-mq.h             |  10 +-
 include/linux/blkdev.h             |  25 ++-
 include/scsi/scsi_host.h           |   3 +
 include/scsi/scsi_tcq.h            |   3 +-
 30 files changed, 499 insertions(+), 575 deletions(-)

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-02-12 20:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-12 20:48 [GIT PULL] Core block IO changes for 3.20 Jens Axboe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.