Jens Axboe
3f5e6a3577
mtip32xx: convert internal command issue to block IO path
...
The driver special cases certain things for command issue, depending
on whether it's an internal command or not. Make the internal commands
use the regular infrastructure for issuing IO.
Since this is an 8-group souped up AHCI variant, we have to deal
with NCQ vs non-queueable commands. Do this from the queue_rq
handler, by backing off unless the drive is idle.
Reviewed-by: Christoph Hellwig <hch@lst.de>
Tested-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
2017-05-02 07:52:08 -06:00
..
aoe
block: Use pointer to backing_dev_info from request_queue
2017-02-02 08:20:48 -07:00
drbd
block: remove the discard_zeroes_data flag
2017-04-08 11:25:38 -06:00
mtip32xx
mtip32xx: convert internal command issue to block IO path
2017-05-02 07:52:08 -06:00
paride
pd: don't check blk_execute_rq return value.
2017-04-20 12:16:10 -06:00
rsxx
rsxx: remove the discard_zeroes_data flag
2017-04-08 11:25:38 -06:00
xen-blkback
xen: modify xenstore watch event interface
2017-02-09 11:26:49 -05:00
zram
Merge branch 'for-4.12/block' of git://git.kernel.dk/linux-block
2017-05-01 10:39:57 -07:00
amiflop.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
ataflop.c
ataflop: switch from req->errors to req->error_count
2017-04-20 12:16:10 -06:00
brd.c
brd: remove discard support
2017-04-08 11:25:38 -06:00
cciss.c
scsi: introduce a result field in struct scsi_request
2017-04-20 12:16:10 -06:00
cciss.h
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
cciss_cmd.h
cciss_scsi.c
cciss: Remove kmalloc cast
2017-02-22 11:54:49 -07:00
cciss_scsi.h
cryptoloop.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
DAC960.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
DAC960.h
floppy.c
floppy: switch from req->errors to req->error_count
2017-04-20 12:16:10 -06:00
Kconfig
virtio_blk: Fix English description of VIRTIO_BLK_SCSI
2017-04-24 22:07:10 -06:00
loop.c
blk-mq: remove the error argument to blk_mq_complete_request
2017-04-20 12:16:10 -06:00
loop.h
loop: zero-fill bio on the submitting cpu
2017-04-20 12:16:10 -06:00
Makefile
block: remove the osdblk driver
2017-04-19 09:10:51 -06:00
nbd.c
nbd: fix use after free on module unload
2017-04-28 08:04:01 -06:00
null_blk.c
blk-mq: remove the error argument to blk_mq_complete_request
2017-04-20 12:16:10 -06:00
pktcdvd.c
scsi: introduce a result field in struct scsi_request
2017-04-20 12:16:10 -06:00
ps3disk.c
block: fold cmd_type into the REQ_OP_ space
2017-01-31 14:00:44 -07:00
ps3vram.c
block: convert to device_add_disk()
2016-06-27 12:26:08 -07:00
rbd.c
rbd: remove the discard_zeroes_data flag
2017-04-08 11:25:38 -06:00
rbd_types.h
rbd: RBD_V{1,2}_DATA_FORMAT macros
2017-02-20 12:16:15 +01:00
skd_main.c
skd: implement trivial scsi ioctls directly
2017-01-31 10:53:03 -07:00
skd_s1120.h
smart1,2.h
sunvdc.c
sunvdc: Add support for setting physical sector size
2017-02-23 08:24:08 -08:00
swim.c
swim: stop sharing request queue across multiple gendisks
2017-03-28 15:06:58 -06:00
swim3.c
swim3: remove (commented out) printing of req->errors
2017-04-20 12:16:10 -06:00
swim_asm.S
sx8.c
block: fold cmd_type into the REQ_OP_ space
2017-01-31 14:00:44 -07:00
umem.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
umem.h
virtio_blk.c
blk-mq: remove the error argument to blk_mq_complete_request
2017-04-20 12:16:10 -06:00
xen-blkfront.c
blk-mq: remove the error argument to blk_mq_complete_request
2017-04-20 12:16:10 -06:00
xsysace.c
block: fold cmd_type into the REQ_OP_ space
2017-01-31 14:00:44 -07:00
z2ram.c