Keith Busch
1d09062460
NVMe: Mismatched host/device page size support
...
Adds support for devices with max page size smaller than the host's.
In the case we encounter such a host/device combination, the driver will
split a page into as many PRP entries as necessary for the device's page
size capabilities. If the device's reported minimum page size is greater
than the host's, the driver will not attempt to enable the device and
return an error instead.
Signed-off-by: Keith Busch <[email protected] >
Signed-off-by: Matthew Wilcox <[email protected] >
Signed-off-by: Jens Axboe <[email protected] >
2014-11-04 13:17:07 -07:00
..
aoe
block: remove artifical max_hw_sectors cap
2014-10-21 14:02:54 -06:00
drbd
drbd: use RB_DECLARE_CALLBACKS() to define augment callbacks
2014-09-18 09:00:17 -06:00
mtip32xx
blk-mq: add a 'list' parameter to ->queue_rq()
2014-10-29 11:14:52 -06:00
paride
Merge branch 'for-3.18/core' of git://git.kernel.dk/linux-block
2014-10-18 11:53:51 -07:00
rsxx
Merge branch 'for-3.18/drivers' of git://git.kernel.dk/linux-block
2014-10-18 12:12:45 -07:00
xen-blkback
Merge branch 'for-3.18/drivers' of git://git.kernel.dk/linux-block
2014-10-18 12:12:45 -07:00
zram
Merge branch 'for-3.18/drivers' of git://git.kernel.dk/linux-block
2014-10-18 12:12:45 -07:00
amiflop.c
block: remove struct request buffer member
2014-04-15 14:03:02 -06:00
ataflop.c
Merge branch 'for-3.16/core' of git://git.kernel.dk/linux-block into next
2014-06-02 09:29:34 -07:00
brd.c
brd: add ram disk visibility option
2014-08-21 20:42:01 -05:00
cciss.c
block: use pci_zalloc_consistent
2014-08-08 15:57:28 -07:00
cciss.h
cciss_cmd.h
cciss_scsi.c
cciss_scsi.h
cpqarray.c
cpqarray.h
cryptoloop.c
DAC960.c
block: use pci_zalloc_consistent
2014-08-08 15:57:28 -07:00
DAC960.h
floppy.c
Merge branch 'for-jens' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/linux-block into for-linus
2014-06-18 10:30:22 -07:00
hd.c
block: hd: remove deprecated IRQF_DISABLED
2014-10-01 08:16:07 -06:00
ida_cmd.h
ida_ioctl.h
Kconfig
zram: promote zram from staging
2014-01-30 16:56:55 -08:00
loop.c
Merge branch 'sched/urgent' into sched/core, to avoid conflicts
2014-05-07 13:15:46 +02:00
loop.h
Makefile
zram: promote zram from staging
2014-01-30 16:56:55 -08:00
mg_disk.c
block: remove struct request buffer member
2014-04-15 14:03:02 -06:00
nbd.c
block: disable entropy contributions for nonrot devices
2014-10-04 10:55:32 -06:00
null_blk.c
blk-mq: add a 'list' parameter to ->queue_rq()
2014-10-29 11:14:52 -06:00
nvme-core.c
NVMe: Mismatched host/device page size support
2014-11-04 13:17:07 -07:00
nvme-scsi.c
NVMe: Fix START_STOP_UNIT Scsi->NVMe translation.
2014-06-13 13:11:00 -04:00
osdblk.c
pktcdvd.c
block,scsi: fixup blk_get_request dead queue scenarios
2014-08-28 10:03:46 -06:00
ps3disk.c
block: Kill bio_segments()/bi_vcnt usage
2013-11-23 22:33:51 -08:00
ps3vram.c
block: Convert bio_for_each_segment() to bvec_iter
2013-11-23 22:33:49 -08:00
rbd.c
rbd: rbd workqueues need a resque worker
2014-10-14 12:57:05 -07:00
rbd_types.h
skd_main.c
block: disable entropy contributions for nonrot devices
2014-10-04 10:55:32 -06:00
skd_s1120.h
skd: fix formatting in skd_s1120.h
2013-11-08 09:10:30 -07:00
smart1,2.h
sunvdc.c
vio: fix reuse of vio_dring slot
2014-09-30 14:37:35 -07:00
swim.c
block: remove struct request buffer member
2014-04-15 14:03:02 -06:00
swim3.c
block: remove struct request buffer member
2014-04-15 14:03:02 -06:00
swim_asm.S
sx8.c
block,scsi: fixup blk_get_request dead queue scenarios
2014-08-28 10:03:46 -06:00
umem.c
block: Convert drivers to immutable biovecs
2013-11-23 22:33:51 -08:00
umem.h
virtio_blk.c
blk-mq: add a 'list' parameter to ->queue_rq()
2014-10-29 11:14:52 -06:00
xen-blkfront.c
Merge branch 'for-3.18/drivers' of git://git.kernel.dk/linux-block
2014-10-18 12:12:45 -07:00
xsysace.c
block: systemace: Remove .owner field for driver
2014-08-21 20:37:54 -05:00
z2ram.c
block: remove struct request buffer member
2014-04-15 14:03:02 -06:00