-
- Downloads
Merge branch 'for-3.19/drivers' of git://git.kernel.dk/linux-block
Pull block layer driver updates from Jens Axboe: - 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. * 'for-3.19/drivers' of git://git.kernel.dk/linux-block: (56 commits) NVMe: fix race condition in nvme_submit_sync_cmd() NVMe: fix retry/error logic in nvme_queue_rq() NVMe: Fix FS mount issue (hot-remove followed by hot-add) NVMe: fix error return checking from blk_mq_alloc_request() NVMe: fix freeing of wrong request in abort path xen/blkfront: remove redundant flush_op xen/blkfront: improve protection against issuing unsupported REQ_FUA NVMe: Fix command setup on IO retry null_blk: boundary check queue_mode and irqmode block/rsxx: use generic io stats accounting functions to simplify io stat accounting md: use generic io stats accounting functions to simplify io stat accounting drbd: use generic io stats accounting functions to simplify io stat accounting md/bcache: use generic io stats accounting functions to simplify io stat accounting NVMe: Update module version major number NVMe: fail pci initialization if the device doesn't have any BARs NVMe: add ->exit_hctx() hook NVMe: make setup work for devices that don't do INTx NVMe: enable IO stats by default NVMe: nvme_submit_async_admin_req() must use atomic rq allocation NVMe: replace blk_put_request() with blk_mq_free_request() ...
Showing
- drivers/block/drbd/drbd_actlog.c 1 addition, 2 deletionsdrivers/block/drbd/drbd_actlog.c
- drivers/block/drbd/drbd_int.h 8 additions, 31 deletionsdrivers/block/drbd/drbd_int.h
- drivers/block/drbd/drbd_main.c 6 additions, 17 deletionsdrivers/block/drbd/drbd_main.c
- drivers/block/drbd/drbd_nl.c 28 additions, 36 deletionsdrivers/block/drbd/drbd_nl.c
- drivers/block/drbd/drbd_receiver.c 1 addition, 1 deletiondrivers/block/drbd/drbd_receiver.c
- drivers/block/drbd/drbd_req.c 6 additions, 19 deletionsdrivers/block/drbd/drbd_req.c
- drivers/block/drbd/drbd_state.c 34 additions, 8 deletionsdrivers/block/drbd/drbd_state.c
- drivers/block/drbd/drbd_state.h 5 additions, 0 deletionsdrivers/block/drbd/drbd_state.h
- drivers/block/drbd/drbd_worker.c 4 additions, 1 deletiondrivers/block/drbd/drbd_worker.c
- drivers/block/null_blk.c 40 additions, 2 deletionsdrivers/block/null_blk.c
- drivers/block/nvme-core.c 754 additions, 840 deletionsdrivers/block/nvme-core.c
- drivers/block/nvme-scsi.c 12 additions, 150 deletionsdrivers/block/nvme-scsi.c
- drivers/block/rsxx/dev.c 4 additions, 25 deletionsdrivers/block/rsxx/dev.c
- drivers/block/xen-blkfront.c 39 additions, 26 deletionsdrivers/block/xen-blkfront.c
- drivers/md/bcache/request.c 6 additions, 17 deletionsdrivers/md/bcache/request.c
- drivers/md/dm.c 3 additions, 10 deletionsdrivers/md/dm.c
- drivers/md/md.c 1 addition, 5 deletionsdrivers/md/md.c
- include/linux/drbd.h 1 addition, 1 deletioninclude/linux/drbd.h
- include/linux/nvme.h 12 additions, 6 deletionsinclude/linux/nvme.h
- include/uapi/linux/nvme.h 44 additions, 2 deletionsinclude/uapi/linux/nvme.h
Loading
Please register or sign in to comment