Skip to content

Commit 572c01b

Browse files
committed
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI updates from James Bottomley: "This is mostly updates of the usual suspects: lpfc, qla2xxx, hisi_sas, megaraid_sas, zfcp and a host of minor updates. The major driver change here is the elimination of the block based cciss driver in favour of the SCSI based hpsa driver (which now drives all the legacy cases cciss used to be required for). Plus a reset handler clean up and the redo of the SAS SMP handler to use bsg lib" * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (279 commits) scsi: scsi-mq: Always unprepare before requeuing a request scsi: Show .retries and .jiffies_at_alloc in debugfs scsi: Improve requeuing behavior scsi: Call scsi_initialize_rq() for filesystem requests scsi: qla2xxx: Reset the logo flag, after target re-login. scsi: qla2xxx: Fix slow mem alloc behind lock scsi: qla2xxx: Clear fc4f_nvme flag scsi: qla2xxx: add missing includes for qla_isr scsi: qla2xxx: Fix an integer overflow in sysfs code scsi: aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() scsi: aacraid: get rid of one level of indentation scsi: aacraid: fix indentation errors scsi: storvsc: fix memory leak on ring buffer busy scsi: scsi_transport_sas: switch to bsg-lib for SMP passthrough scsi: smartpqi: remove the smp_handler stub scsi: hpsa: remove the smp_handler stub scsi: bsg-lib: pass the release callback through bsg_setup_queue scsi: Rework handling of scsi_device.vpd_pg8[03] scsi: Rework the code for caching Vital Product Data (VPD) scsi: rcu: Introduce rcu_swap_protected() ...
2 parents cef5d0f + 2441500 commit 572c01b

File tree

218 files changed

+4910
-12340
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+4910
-12340
lines changed

Documentation/blockdev/cciss.txt

Lines changed: 0 additions & 194 deletions
This file was deleted.

MAINTAINERS

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6093,16 +6093,6 @@ F: drivers/scsi/hpsa*.[ch]
60936093
F: include/linux/cciss*.h
60946094
F: include/uapi/linux/cciss*.h
60956095

6096-
HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
6097-
M: Don Brace <[email protected]>
6098-
6099-
6100-
S: Supported
6101-
F: Documentation/blockdev/cciss.txt
6102-
F: drivers/block/cciss*
6103-
F: include/linux/cciss_ioctl.h
6104-
F: include/uapi/linux/cciss_ioctl.h
6105-
61066096
HFI1 DRIVER
61076097
M: Mike Marciniszyn <[email protected]>
61086098
M: Dennis Dalessandro <[email protected]>
@@ -11609,6 +11599,7 @@ F: drivers/s390/crypto/
1160911599

1161011600
S390 ZFCP DRIVER
1161111601
M: Steffen Maier <[email protected]>
11602+
M: Benjamin Block <[email protected]>
1161211603
1161311604
W: http://www.ibm.com/developerworks/linux/linux390/
1161411605
S: Supported
@@ -13695,8 +13686,7 @@ F: Documentation/scsi/ufs.txt
1369513686
F: drivers/scsi/ufs/
1369613687

1369713688
UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
13698-
M: Manjunath M Bettegowda <[email protected]>
13699-
M: Prabu Thangamuthu <[email protected]>
13689+
M: Joao Pinto <[email protected]>
1370013690
1370113691
S: Supported
1370213692
F: drivers/scsi/ufs/*dwc*

block/bsg-lib.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,9 @@ static void bsg_exit_rq(struct request_queue *q, struct request *req)
239239
* @job_fn: bsg job handler
240240
* @dd_job_size: size of LLD data needed for each job
241241
*/
242-
struct request_queue *bsg_setup_queue(struct device *dev, char *name,
243-
bsg_job_fn *job_fn, int dd_job_size)
242+
struct request_queue *bsg_setup_queue(struct device *dev, const char *name,
243+
bsg_job_fn *job_fn, int dd_job_size,
244+
void (*release)(struct device *))
244245
{
245246
struct request_queue *q;
246247
int ret;
@@ -264,7 +265,7 @@ struct request_queue *bsg_setup_queue(struct device *dev, char *name,
264265
blk_queue_softirq_done(q, bsg_softirq_done);
265266
blk_queue_rq_timeout(q, BLK_DEFAULT_SG_TIMEOUT);
266267

267-
ret = bsg_register_queue(q, dev, name, NULL);
268+
ret = bsg_register_queue(q, dev, name, release);
268269
if (ret) {
269270
printk(KERN_ERR "%s: bsg interface failed to "
270271
"initialize - register queue\n", dev->kobj.name);

drivers/block/Kconfig

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -112,33 +112,6 @@ source "drivers/block/mtip32xx/Kconfig"
112112

113113
source "drivers/block/zram/Kconfig"
114114

115-
config BLK_CPQ_CISS_DA
116-
tristate "Compaq Smart Array 5xxx support"
117-
depends on PCI
118-
select CHECK_SIGNATURE
119-
select BLK_SCSI_REQUEST
120-
help
121-
This is the driver for Compaq Smart Array 5xxx controllers.
122-
Everyone using these boards should say Y here.
123-
See <file:Documentation/blockdev/cciss.txt> for the current list of
124-
boards supported by this driver, and for further information
125-
on the use of this driver.
126-
127-
config CISS_SCSI_TAPE
128-
bool "SCSI tape drive support for Smart Array 5xxx"
129-
depends on BLK_CPQ_CISS_DA && PROC_FS
130-
depends on SCSI=y || SCSI=BLK_CPQ_CISS_DA
131-
help
132-
When enabled (Y), this option allows SCSI tape drives and SCSI medium
133-
changers (tape robots) to be accessed via a Compaq 5xxx array
134-
controller. (See <file:Documentation/blockdev/cciss.txt> for more details.)
135-
136-
"SCSI support" and "SCSI tape support" must also be enabled for this
137-
option to work.
138-
139-
When this option is disabled (N), the SCSI portion of the driver
140-
is not compiled.
141-
142115
config BLK_DEV_DAC960
143116
tristate "Mylex DAC960/DAC1100 PCI RAID Controller support"
144117
depends on PCI

drivers/block/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ obj-$(CONFIG_ATARI_FLOPPY) += ataflop.o
1515
obj-$(CONFIG_AMIGA_Z2RAM) += z2ram.o
1616
obj-$(CONFIG_BLK_DEV_RAM) += brd.o
1717
obj-$(CONFIG_BLK_DEV_LOOP) += loop.o
18-
obj-$(CONFIG_BLK_CPQ_CISS_DA) += cciss.o
1918
obj-$(CONFIG_BLK_DEV_DAC960) += DAC960.o
2019
obj-$(CONFIG_XILINX_SYSACE) += xsysace.o
2120
obj-$(CONFIG_CDROM_PKTCDVD) += pktcdvd.o

0 commit comments

Comments
 (0)