linux/drivers/ide
Christoph Hellwig 17d5363b83 scsi: introduce a result field in struct scsi_request
This passes on the scsi_cmnd result field to users of passthrough
requests.  Currently we abuse req->errors for this purpose, but that
field will go away in its current form.

Note that the old IDE code abuses the errors field in very creative
ways and stores all kinds of different values in it.  I didn't dare
to touch this magic, so the abuses are brought forward 1:1.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Bart Van Assche <Bart.VanAssche@sandisk.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
2017-04-20 12:16:10 -06:00
..
Kconfig block: make scsi_request and scsi ioctl support optional 2017-01-31 10:53:05 -07:00
Makefile
aec62xx.c
ali14xx.c
alim15x3.c
amd74xx.c
atiixp.c
au1xxx-ide.c
buddha.c
cmd64x.c
cmd640.c cmd640: add __init attribute 2016-07-26 15:25:30 -07:00
cs5520.c ide: remove deprecated use of pci api 2015-04-17 15:32:07 -04:00
cs5530.c
cs5535.c
cs5536.c
cy82c693.c
delkin_cb.c
dtc2278.c
falconide.c
gayle.c
hpt366.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
ht6560b.c
icside.c ide: icside: remove incorrect initconst annotation 2016-03-20 16:59:27 -04:00
ide-4drives.c
ide-acpi.c lib/vsprintf.c: remove %Z support 2017-02-27 18:43:47 -08:00
ide-atapi.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-cd.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-cd.h block: split out request-only flags into a new namespace 2016-10-28 08:45:17 -06:00
ide-cd_ioctl.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-cd_verbose.c block: split scsi_request out of struct request 2017-01-27 15:08:35 -07:00
ide-cs.c
ide-devsets.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-disk.c block: remove the blk_execute_rq return value 2017-04-20 12:16:10 -06:00
ide-disk.h
ide-disk_ioctl.c
ide-disk_proc.c
ide-dma-sff.c
ide-dma.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-eh.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-floppy.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-floppy.h
ide-floppy_ioctl.c
ide-floppy_proc.c
ide-gd.c block: convert to device_add_disk() 2016-06-27 12:26:08 -07:00
ide-gd.h
ide-generic.c Revert "ide: Fix interface autodetection in legacy IDE driver (trial #2)" 2017-01-09 15:27:59 -05:00
ide-io-std.c
ide-io.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-ioctls.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-iops.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
ide-legacy.c
ide-lib.c
ide-park.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-pci-generic.c
ide-pio-blacklist.c
ide-pm.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-pnp.c
ide-probe.c block: split scsi_request out of struct request 2017-01-27 15:08:35 -07:00
ide-proc.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
ide-scan-pci.c drivers/ide: make ide-scan-pci.c driver explicitly non-modular 2016-01-18 14:12:33 -05:00
ide-sysfs.c
ide-tape.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-taskfile.c scsi: introduce a result field in struct scsi_request 2017-04-20 12:16:10 -06:00
ide-timings.c
ide-xfer-mode.c
ide.c ide: silence some underflow warnings 2016-01-18 14:12:33 -05:00
ide_platform.c
it821x.c ide: constify ide_dma_ops structures 2016-01-18 14:12:33 -05:00
it8172.c
it8213.c
jmicron.c
macide.c
ns87415.c
opti621.c
palm_bk3710.c ide: palm_bk3710: add __initdata to palm_bk3710_port_info 2017-02-27 20:43:26 -05:00
pdc202xx_new.c PCI: Remove includes of asm/pci-bridge.h 2016-02-05 16:29:28 -06:00
pdc202xx_old.c
piix.c
pmac.c ide: missing break statement in set_timings_mdma() 2016-07-26 15:25:31 -07:00
q40ide.c
qd65xx.c
qd65xx.h
rapide.c
rz1000.c
sc1200.c
serverworks.c
setup-pci.c ide: remove deprecated use of pci api 2015-04-17 15:32:07 -04:00
sgiioc4.c ide: remove deprecated use of pci api 2015-04-17 15:32:07 -04:00
siimage.c
sis5513.c block: split scsi_request out of struct request 2017-01-27 15:08:35 -07:00
sl82c105.c
slc90e66.c
tc86c001.c
triflex.c
trm290.c ide: constify ide_dma_ops structures 2016-01-18 14:12:33 -05:00
tx4938ide.c
tx4939ide.c
umc8672.c
via82cxxx.c