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/