* [GIT PULL] Block driver updates for 3.19
@ 2014-12-13 20:18 Jens Axboe
0 siblings, 0 replies; only message in thread
From: Jens Axboe @ 2014-12-13 20:18 UTC (permalink / raw)
To: torvalds; +Cc: linux-kernel
Hi Linus,
Below is the block driver pull request for 3.19, it sits on top of the
core pull request submitted yesterday. It contains:
- NVMe updates
- The blk-mq conversion from Matias (and others)
- A stack of NVMe bug fixes from the nvme tree, mostly from Keith.
- Various bug fixes from me, fixing issues in both the blk-mq
conversion and generic bugs.
- Abort and CPU online fix from Sam.
- Hot add/remove fix from Indraneel.
- A couple of drbd fixes from the drbd team (Andreas, Lars, Philipp)
- With the generic IO stat accounting from 3.19/core, converting md,
bcache, and rsxx to use those. From Gu Zheng.
- Boundary check for queue/irq mode for null_blk from Matias. Fixes
cases where invalid values could be given, causing the device to hang.
- The xen blkfront pull request, with two bug fixes from Vitaly.
Please pull!
git://git.kernel.dk/linux-block.git for-3.19/drivers
----------------------------------------------------------------
Andreas Gruenbacher (2):
drbd: Minor cleanups
drbd: Only use drbd_msg_put_info() in drbd_nl.c
Andreea-Cristina Bernat (1):
nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
Dan Carpenter (1):
NVMe: blk_mq_alloc_request() returns error pointers
Dan McLeran (2):
NVMe: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config.
NVMe: Add shutdown timeout as module parameter.
Gu Zheng (4):
md/bcache: use generic io stats accounting functions to simplify io stat accounting
drbd: use generic io stats accounting functions to simplify io stat accounting
md: use generic io stats accounting functions to simplify io stat accounting
block/rsxx: use generic io stats accounting functions to simplify io stat accounting
Indraneel M (1):
NVMe: Fix FS mount issue (hot-remove followed by hot-add)
Jens Axboe (13):
Merge branch 'for-3.19/core' into for-3.19/drivers
NVMe: replace blk_put_request() with blk_mq_free_request()
NVMe: nvme_submit_async_admin_req() must use atomic rq allocation
NVMe: enable IO stats by default
Merge branch 'master' into for-3.19/drivers
NVMe: make setup work for devices that don't do INTx
NVMe: add ->exit_hctx() hook
NVMe: fail pci initialization if the device doesn't have any BARs
Merge branch 'for-3.19/core' into for-3.19/drivers
NVMe: fix error return checking from blk_mq_alloc_request()
Merge branch 'for-jens-3.19' of git://git.kernel.org/.../konrad/xen into for-3.19/drivers
NVMe: fix retry/error logic in nvme_queue_rq()
NVMe: fix race condition in nvme_submit_sync_cmd()
Joe Perches (1):
block: Use dma_zalloc_coherent
Keith Busch (22):
NVMe: Async event request
NVMe: Mismatched host/device page size support
NVMe: Handling devices incapable of I/O
NVMe: Use pci_stop_and_remove_bus_device_locked()
NVMe: Whitespace fixes
NVMe: Skip orderly shutdown on failed devices
NVMe: Call nvme_free_queue directly
NVMe: Fix filesystem sync deadlock on removal
NVMe: Reference count pci device
NVMe: Remove duplicate compat SG_IO code
NVMe: Fix SG_IO status values
NVMe: Translate NVMe status to errno
NVMe: Fix nvmeq waitqueue entry initialization
NVMe: Add revalidate_disk callback
NVMe: Passthrough IOCTL for IO commands
NVMe: Updates for 1.1 spec
NVMe: Fix device probe waiting on kthread
NVMe: Clear QUEUE_FLAG_STACKABLE
NVMe: Do not open disks that are being deleted
NVMe: Do not over allocate for discard requests
NVMe: Update module version major number
NVMe: Fix command setup on IO retry
Lars Ellenberg (2):
drbd: fix resync throttling initialization
drbd: merge_bvec_fn: properly remap bvm->bi_bdev
Matias Bjorling (1):
null_blk: boundary check queue_mode and irqmode
Matias Bjørling (1):
NVMe: Convert to blk-mq
Matthew Wilcox (1):
NVMe: Update list of status codes
Philipp Reisner (3):
drbd: fix race between role change and handshake
drbd: Fix state change in case of connection timeout
drbd: Remove an useless copy of kernel_setsockopt()
Sam Bradshaw (2):
NVMe: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues
NVMe: fix freeing of wrong request in abort path
Vitaly Kuznetsov (2):
xen/blkfront: improve protection against issuing unsupported REQ_FUA
xen/blkfront: remove redundant flush_op
kbuild test robot (1):
NVMe: __nvme_submit_admin_cmd() can be static
drivers/block/drbd/drbd_actlog.c | 3 +-
drivers/block/drbd/drbd_int.h | 39 +-
drivers/block/drbd/drbd_main.c | 23 +-
drivers/block/drbd/drbd_nl.c | 64 +-
drivers/block/drbd/drbd_receiver.c | 2 +-
drivers/block/drbd/drbd_req.c | 25 +-
drivers/block/drbd/drbd_state.c | 42 +-
drivers/block/drbd/drbd_state.h | 5 +
drivers/block/drbd/drbd_worker.c | 5 +-
drivers/block/null_blk.c | 42 +-
drivers/block/nvme-core.c | 1594 +++++++++++++++++-------------------
drivers/block/nvme-scsi.c | 162 +---
drivers/block/rsxx/dev.c | 29 +-
drivers/block/xen-blkfront.c | 65 +-
drivers/md/bcache/request.c | 23 +-
drivers/md/dm.c | 13 +-
drivers/md/md.c | 6 +-
include/linux/drbd.h | 2 +-
include/linux/nvme.h | 18 +-
include/uapi/linux/nvme.h | 46 +-
20 files changed, 1009 insertions(+), 1199 deletions(-)
--
Jens Axboe
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-12-13 20:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-13 20:18 [GIT PULL] Block driver updates for 3.19 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.