Hi Linus,

Now that the core bits are in, here's the pull request for the driver
related changes for 3.16. Nothing out of the ordinary here, mostly
business as usual. There are a few pulls of for-3.16/core into this
branch, which were done when the blk-mq was modified after the mtip32xx
conversion was put in. The pull request contains:

- skd and cciss converted to use pci_enable_msix_exact(). From Alexander
  Gordeev.

- A few mtip32xx fixes from Asai @ Micron.

- The conversion of mtip32xx from make_request_fn to blk-mq, and a later
  small fix for that conversion on quiescing for non-queued IO. From me.

- A fix for bsg to use an exported function to check whether this driver
  is request based or not. Needed updating for blk-mq, which is request
  based, but does not have a request_fn hook. From me.

- Small floppy bug fix from Jiri.

- A series of cleanups for the cdrom uniform layer from Joe Perches.
  Gets rid of various old ugly macros, making the code conform more to
  the modern coding style.

- A series of patches for drbd from the drbd crew (Lars Ellenberg and
  Philipp Reisner).

- A use-after-free fix for null_blk from Ming Lei.

- Also from Ming Lei is a performance patch for virtio-blk, which can
  net us a 3x win on kvm platforms where world notification is
  expensive.

- Ming Lei also fixed a stall issue in virtio-blk, due to a race between
  queue start/stop and resource limits.

- A small batch of fixes for xen-blk{back,front} from Olaf Hering and
  Valentin Priescu.


Please pull!


  git://git.kernel.dk/linux-block.git for-3.16/drivers


----------------------------------------------------------------
Alexander Gordeev (2):
      skd: Use pci_enable_msix_exact() instead of pci_enable_msix_range()
      cciss: Use pci_enable_msix_exact() instead of pci_enable_msix()

Asai Thambi S P (4):
      mtip32xx: Increase timeout for STANDBY IMMEDIATE command
      mtip32xx: Remove dfs_parent after pci unregister
      mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems
      mtip32xx: move error handling to service thread

Dan Carpenter (1):
      mtip32xx: blk_mq_init_queue() returns an ERR_PTR

Jens Axboe (7):
      bsg: update check for rq based driver for blk-mq
      mtip32xx: convert to use blk-mq
      mtip32xx: stop block hardware queues before quiescing IO
      Merge branch 'for-3.16/core' into for-3.16/drivers
      Merge branch 'for-3.16/core' into for-3.16/drivers
      Merge branch 'stable/for-jens-3.16' of git://git.kernel.org/.../xen/tip 
into for-3.16/drivers
      Merge branch 'for-3.16/core' into for-3.16/drivers

Jiri Kosina (1):
      floppy: do not corrupt bio.bi_flags when reading block 0

Joe Perches (12):
      cdrom: convert cdinfo to cd_dbg
      cdrom: Remove unused CHECKAUDIO macro
      cdrom: Remove obfuscating IOCTL_IN and IOCTL_OUT macros
      cdrom: Remove prototype for open_for_data
      cdrom: Remove unnecessary check_for_audio_disc prototype
      cdrom: Remove unnecessary sanitize_format prototype
      cdrom: Move mmc_ioctls above cdrom_ioctl to remove unnecessary prototype
      cdrom: Remove cdrom_get_last_written prototype
      cdrom: Remove cdrom_get_next_writeable prototype
      cdrom: Remove cdrom_count_tracks prototype
      cdrom: Remove unnecessary prototype for cdrom_mrw_exit
      cdrom: Remove unnecessary prototype for cdrom_get_disc_info

Lars Ellenberg (15):
      drbd: fix stalled resync detection in /proc/drbd
      drbd: resync: fix too large bursts for very slow rates
      drbd: fix potential distributed deadlock during verify or resync
      drbd: don't let application IO pre-empt resync too often
      drbd: perpare for genetlink parallel_ops
      drbd: allow parallel promote/demote actions
      drbd: prepare receiving side for REQ_DISCARD
      drbd: prepare sending side for REQ_DISCARD
      drbd: Enable QUEUE_FLAG_DISCARD only if the peer can recieve P_TRIM
      drbd: fix a race between start_resync and send_and_submit
      drbd: keep max-bio size during detach/attach on disconnected primary
      drbd: add back some fairness to AL transactions
      drbd: always implicitly close last epoch when idle
      drbd: evaluate disk and network timeout on different requests
      drbd: use list_first_entry_or_null in first_peer_device/first_connection

Ming Lei (3):
      block: null_blk: fix use after free
      virtio_blk: fix race between start and stop queue
      block: virtio_blk: don't hold spin lock during world switch

Olaf Hering (3):
      xen-blkfront: remove type check from blkfront_setup_discard
      xen/blkback: disable discard feature if requested by toolstack
      xen blkif.h: fix comment typo in discard-alignment

Philipp Reisner (9):
      drbd: Break a deadlock while concurrent fencing and establishing a 
connection
      drbd: Leave IO suspended if the fence handler find the peer primary
      drbd: Remove drbd_wrappers.h
      drbd: Allow online layout change of AL while peer is not connected
      drbd: Do not BUG() when connection breaks in a special way
      drbd: Fix a hole in the challange-response connection authentication
      drbd: use blk_set_stacking_limits()
      drbd: Test cstate while holding req_lock
      drbd: Allow attaching of a newly created device to any backing device

Valentin Priescu (1):
      xen-blkback: defer freeing blkif to avoid blocking xenwatch

 block/bsg.c                        |    2 +-
 drivers/block/cciss.c              |    6 +-
 drivers/block/drbd/drbd_actlog.c   |   23 +-
 drivers/block/drbd/drbd_int.h      |   92 ++-
 drivers/block/drbd/drbd_main.c     |   28 +-
 drivers/block/drbd/drbd_nl.c       |  485 ++++++++-----
 drivers/block/drbd/drbd_nla.c      |    1 -
 drivers/block/drbd/drbd_proc.c     |    2 +-
 drivers/block/drbd/drbd_protocol.h |   12 +
 drivers/block/drbd/drbd_receiver.c |  196 ++++--
 drivers/block/drbd/drbd_req.c      |   74 +-
 drivers/block/drbd/drbd_req.h      |    6 +-
 drivers/block/drbd/drbd_state.c    |   38 +-
 drivers/block/drbd/drbd_worker.c   |  107 +--
 drivers/block/drbd/drbd_wrappers.h |   54 --
 drivers/block/floppy.c             |    2 +-
 drivers/block/mtip32xx/mtip32xx.c  | 1087 ++++++++++++-----------------
 drivers/block/mtip32xx/mtip32xx.h  |   32 +-
 drivers/block/null_blk.c           |    2 +-
 drivers/block/skd_main.c           |    7 +-
 drivers/block/virtio_blk.c         |   13 +-
 drivers/block/xen-blkback/common.h |    4 +-
 drivers/block/xen-blkback/xenbus.c |   53 +-
 drivers/block/xen-blkfront.c       |   40 +-
 drivers/cdrom/cdrom.c              | 1357 ++++++++++++++++++------------------
 include/linux/blkdev.h             |    9 +
 include/xen/interface/io/blkif.h   |    2 +-
 27 files changed, 1906 insertions(+), 1828 deletions(-)
 delete mode 100644 drivers/block/drbd/drbd_wrappers.h

-- 
Jens Axboe

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to