Christoph Hellwig
e806402130
block: split out request-only flags into a new namespace
...
A lot of the REQ_* flags are only used on struct requests, and only of
use to the block layer and a few drivers that dig into struct request
internals.
This patch adds a new req_flags_t rq_flags field to struct request for
them, and thus dramatically shrinks the number of common requests. It
also removes the unfortunate situation where we have to fit the fields
from the same enum into 32 bits for struct bio and 64 bits for
struct request.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Shaun Tancheff <shaun.tancheff@seagate.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
2016-10-28 08:45:17 -06:00
..
fc
fc_fip: Update to latest FC-BB-6 draft
2016-07-13 22:04:27 -04:00
fc_encode.h
fc_frame.h
fcoe_sysfs.h
iscsi_if.h
scsi_transport_iscsi: Add 25G and 40G speed definition
2016-02-23 21:27:02 -05:00
iscsi_proto.h
iser.h
IB/iser,isert: Create and use new shared header
2015-12-24 00:17:35 -05:00
libfc.h
fcoe: implement FIP VLAN responder
2016-07-20 19:49:41 -04:00
libfcoe.h
fcoe: implement FIP VLAN responder
2016-07-20 19:49:41 -04:00
libiscsi.h
libiscsi_tcp.h
iscsi_tcp: Use ahash
2016-01-27 20:36:10 +08:00
libsas.h
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
osd_attributes.h
osd_initiator.h
osd_ore.h
osd_protocol.h
osd_sec.h
osd_sense.h
osd_types.h
sas.h
scsi: Centralise ssp frame information units
2015-11-25 22:12:50 -05:00
sas_ata.h
scsi.h
lib: scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c
2016-04-15 16:53:14 -04:00
scsi_bsg_iscsi.h
scsi_cmnd.h
scsi_common.h
scsi: add scsi_set_sense_field_pointer()
2016-04-04 12:07:42 -04:00
scsi_dbg.h
scsi: remove scsi_show_sense_hdr()
2015-12-02 16:36:14 -05:00
scsi_device.h
block: split out request-only flags into a new namespace
2016-10-28 08:45:17 -06:00
scsi_devinfo.h
scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA'
2016-02-23 21:27:02 -05:00
scsi_dh.h
scsi_dh: add 'rescan' callback
2016-02-23 21:27:02 -05:00
scsi_driver.h
scsi_eh.h
libata: evaluate SCSI sense code
2016-04-04 12:07:41 -04:00
scsi_host.h
scsi: Avoid that toggling use_blk_mq triggers a memory leak
2016-09-26 20:58:42 -04:00
scsi_ioctl.h
scsi_proto.h
sd: Implement support for ZBC devices
2016-10-18 19:49:11 -06:00
scsi_tcq.h
scsi: use host wide tags by default
2015-11-09 17:11:57 -08:00
scsi_transport.h
scsi_transport_fc.h
scsi: fc: use get/put_unaligned64 for wwn access
2016-03-18 15:29:58 -04:00
scsi_transport_iscsi.h
iSCSI: let session recovery_tmo sysfs writes persist across recovery
2015-07-30 12:43:00 -07:00
scsi_transport_sas.h
scsi: sas: remove is_sas_attached()
2016-08-18 22:23:20 -04:00
scsi_transport_spi.h
scsi_transport_srp.h
IB/srp: Avoid using uninitialized variable
2015-07-14 13:20:09 -04:00
scsicam.h
sg.h
srp.h
IB/srp: Add 64-bit LUN support
2015-05-18 13:35:56 -04:00
viosrp.h
ibmvscsis: Initial commit of IBM VSCSI Tgt Driver
2016-07-20 01:15:43 -07:00