Linus Torvalds
14365ea2b8
SCSI fixes on 20150205
...
This patch set is fixing two serious problems which have turned up late in the
release cycle. The first fixes a problem with 4k sector disks where the
transfer length (amount of data sent to the disk) was getting increased every
time the disk was revalidated leading to potential for overflows. The other
is a regression oops fix for some of our last merge window code.
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAABAgAGBQJU062BAAoJEDeqqVYsXL0M1AcH/1y6cuHViSz/E05/qt/0TUMA
1ps2jCHCJqZXZhckIcB5DKZ2nkbrcN0OCsTx35BV9tw8eTuI6sJPOV92qw9mcEnF
wOTiKJU+nU6qDGeem0PocFkd7gdfr83mMU97RYfatzavSnO83UVoSNGXBIZjYOt4
BxhxcdiMMi36XCD0sl3yKBkSKV/h3TJk2qDkwCJLoX6rWgOKNGnjBXRBcKYicY8P
3E2Z01ok1v7uzaDTpdkNj3HsR5BdlAPEw1wbMfyu85Dc+Xi1UrQXEBi7Es0CcVt/
byMJK2bm0eO7pZ1iSn2Ckz/+YRbmTkLYxcnB3shrgDNuajL9IXQxF6lJ+Xe1rKo=
=Lxp6
-----END PGP SIGNATURE-----
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley:
"This patch set is fixing two serious problems which have turned up
late in the release cycle.
The first fixes a problem with 4k sector disks where the transfer
length (amount of data sent to the disk) was getting increased every
time the disk was revalidated leading to potential for overflows.
The other is a regression oops fix for some of our last merge window
code"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
sd: Fix max transfer length for 4k disks
scsi: fix device handler detach oops
2015-02-05 11:17:15 -08:00
..
aacraid
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-08 07:42:25 -08:00
aic7xxx
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
aic94xx
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
arcmsr
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
arm
ncr5380: Drop legacy scsi.h include
2014-11-20 09:11:10 +01:00
be2iscsi
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
bfa
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
bnx2fc
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
bnx2i
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
csiostor
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
cxgbi
libcxgbi: fix freeing skb prematurely
2014-12-12 11:22:30 -05:00
device_handler
scsi: fix device handler detach oops
2015-02-02 13:45:28 +01:00
dpt
esas2r
esas2r: Correct typos of "validate" in a comment
2014-12-04 09:58:33 +01:00
fcoe
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
fnic
fnic: IOMMU Fault occurs when IO and abort IO is out of order
2014-12-30 13:31:45 +01:00
ibmvscsi
ibmvfc: remove unused tag variable
2014-12-04 09:58:33 +01:00
isci
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
libfc
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
libsas
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
lpfc
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
megaraid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-12-12 10:08:06 -08:00
mpt2sas
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
mpt3sas
Revert "[SCSI] mpt3sas: Remove phys on topology change"
2014-12-04 09:58:34 +01:00
mvsas
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
osd
scsi: remove scsi_driver owner field
2014-11-24 20:01:28 +01:00
pcmcia
treewide: Fix typo in printk
2014-08-26 09:35:54 +02:00
pm8001
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-18 05:56:29 -08:00
qla2xxx
qla2xxx: fix busy wait regression
2015-01-05 18:15:08 +01:00
qla4xxx
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
sym53c8xx_2
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
ufs
More ACPI and power management updates for 3.19-rc1
2014-12-18 20:28:33 -08:00
.gitignore
3w-9xxx.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
3w-9xxx.h
3w-sas.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
3w-sas.h
3w-xxxx.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
3w-xxxx.h
3w-xxxx: fix mis-aligned struct accesses
2014-07-25 17:16:56 -04:00
53c700.c
scsi: remove scsi_set_tag_type
2014-12-04 09:57:13 +01:00
53c700.h
53c700.scr
53c700_d.h_shipped
a100u2w.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
a100u2w.h
a2091.c
a2091.h
a3000.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
a3000.h
a4000t.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
advansys.c
scsi: remove MSG_*_TAG defines
2014-12-04 09:58:33 +01:00
aha152x.c
aha152x: debug output update and whitespace cleanup
2014-11-12 11:15:57 +01:00
aha152x.h
aha1542.c
aha1542.h
aha1740.c
scsi: correct return values for .eh_abort_handler implementations
2014-11-12 11:16:08 +01:00
aha1740.h
am53c974.c
tmscsim: replace by am53c974 driver
2014-11-24 16:13:18 +01:00
atari_NCR5380.c
atari_NCR5380: Fix "transfered" typo
2014-11-20 09:11:21 +01:00
atari_scsi.c
atari_NCR5380: Move static co-routine variables to host data
2014-11-20 09:11:20 +01:00
atp870u.c
atp870u.h
BusLogic.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
BusLogic.h
bvme6000_scsi.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
ch.c
scsi: remove scsi_driver owner field
2014-11-24 20:01:28 +01:00
constants.c
scsi: set fmt to NULL scsi_extd_sense_format() by default
2014-12-02 18:26:52 +01:00
dc395x.c
scsi: use 64-bit value for 'max_luns'
2014-07-17 22:07:38 +02:00
dc395x.h
dmx3191d.c
dmx3191d: Use NO_IRQ
2014-11-20 09:11:11 +01:00
dpt_i2o.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
dpti.h
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
dtc.c
ncr5380: Drop legacy scsi.h include
2014-11-20 09:11:10 +01:00
dtc.h
ncr5380: Remove *_RELEASE macros
2014-11-20 09:11:10 +01:00
eata.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
eata_generic.h
eata_pio.c
eata_pio.h
esp_scsi.c
esp_scsi: enable CONFIG2_FENAB for am53c974
2014-11-24 16:13:17 +01:00
esp_scsi.h
esp_scsi: correctly detect am53c974
2014-11-24 16:13:16 +01:00
fdomain.c
fdomain.h
FlashPoint.c
g_NCR5380.c
ncr5380: Drop legacy scsi.h include
2014-11-20 09:11:10 +01:00
g_NCR5380.h
ncr5380: Remove *_RELEASE macros
2014-11-20 09:11:10 +01:00
g_NCR5380_mmio.c
gdth.c
scsi: rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16
2014-11-24 20:01:40 +01:00
gdth.h
gdth_ioctl.h
gdth_proc.c
gdth_proc.h
gvp11.c
gvp11.h
hosts.c
scsi: remove ordered_tag host template field
2014-11-12 11:19:41 +01:00
hpsa.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
hpsa.h
hpsa: use atomics for commands_outstanding
2014-11-20 09:11:25 +01:00
hpsa_cmd.h
hpsa: get rid of type/attribute/direction bit field where possible
2014-11-20 09:11:25 +01:00
hptiop.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
hptiop.h
imm.c
imm.h
in2000.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
in2000.h
initio.c
initio.h
ipr.c
ipr: wait for aborted command responses
2015-01-19 10:46:20 +01:00
ipr.h
ipr: wait for aborted command responses
2015-01-19 10:46:20 +01:00
ips.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
ips.h
iscsi_boot_sysfs.c
iscsi_tcp.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
iscsi_tcp.h
jazz_esp.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
Kconfig
scsi_debug: improve driver description in Kconfig
2014-12-15 13:34:25 +01:00
lasi700.c
libiscsi.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
libiscsi_tcp.c
mac53c94.c
mac53c94.h
mac_esp.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
mac_scsi.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-12-12 10:08:06 -08:00
Makefile
wd719x: Introduce Western Digital WD7193/7197/7296 PCI SCSI card driver
2014-11-25 15:42:54 +01:00
megaraid.c
scsi: correct return values for .eh_abort_handler implementations
2014-11-12 11:16:08 +01:00
megaraid.h
mesh.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
mesh.h
mvme16x_scsi.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
mvme147.c
mvme147.h
mvumi.c
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
mvumi.h
ncr53c8xx.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
ncr53c8xx.h
scsi: Remove CONFIG_SCSI_MULTI_LUN
2014-07-17 22:07:35 +02:00
NCR53c406a.c
NCR53c406a: don't call free_dma() by default
2014-07-25 17:16:56 -04:00
NCR5380.c
ncr5380: Drop legacy scsi.h include
2014-11-20 09:11:10 +01:00
NCR5380.h
atari_NCR5380: Move static co-routine variables to host data
2014-11-20 09:11:20 +01:00
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32.c
SCSI for-linus on 20141007
2014-10-07 21:29:18 -04:00
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
scsi: remove scsi_driver owner field
2014-11-24 20:01:28 +01:00
osst.h
osst_detect.h
osst_options.h
pas16.c
ncr5380: Drop legacy scsi.h include
2014-11-20 09:11:10 +01:00
pas16.h
ncr5380: Remove *_RELEASE macros
2014-11-20 09:11:10 +01:00
pmcraid.c
scsi: remove ->change_queue_type method
2014-12-04 09:55:45 +01:00
pmcraid.h
ppa.c
ppa.h
ps3rom.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-12-12 10:08:06 -08:00
qla1280.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
qla1280.h
qlogicfas.c
qlogicfas: don't call free_dma()
2014-07-25 17:16:55 -04:00
qlogicfas408.c
qlogicfas408.h
qlogicpti.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
qlogicpti.h
raid_class.c
script_asm.pl
scsi.c
scsi: always increment reference count
2015-01-23 14:42:16 +10:30
scsi.h
scsi_debug.c
scsi_debug: test always evaluates to false, || should be used instead
2015-01-22 17:50:52 +01:00
scsi_devinfo.c
scsi: blacklist RSOC for Microsoft iSCSI target devices
2014-12-15 10:41:23 +01:00
scsi_error.c
SCSI: fix regression in scsi_send_eh_cmnd()
2014-12-30 08:59:13 -08:00
scsi_ioctl.c
scsi: return EAGAIN when resetting a device under EH
2014-11-12 11:16:12 +01:00
scsi_lib.c
scsi: Avoid crashing if device uses DIX but adapter does not support it
2015-01-20 09:04:21 +01:00
scsi_lib_dma.c
scsi_logging.h
scsi: simplify scsi_log_(send|completion)
2014-11-12 11:16:05 +01:00
scsi_module.c
scsi_netlink.c
scsi_pm.c
SCSI / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
2014-12-15 15:11:06 +01:00
scsi_priv.h
SCSI / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM
2014-12-15 15:11:06 +01:00
scsi_proc.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
scsi_sas_internal.h
scsi_scan.c
Merge remote-tracking branch 'scsi-queue/drivers-for-3.19' into for-linus
2014-12-08 07:42:25 -08:00
scsi_sysctl.c
scsi_sysfs.c
scsi: remove ->change_queue_type method
2014-12-04 09:55:45 +01:00
scsi_trace.c
scsi: rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16
2014-11-24 20:01:40 +01:00
scsi_transport_api.h
scsi_transport_fc.c
scsi: add defines for new FC port speeds.
2014-07-25 17:16:54 -04:00
scsi_transport_iscsi.c
iscsi class: Fix freeing of skb in get host error path
2014-08-04 13:16:14 +02:00
scsi_transport_sas.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
scsi_transport_spi.c
scsi: remove MSG_*_TAG defines
2014-12-04 09:58:33 +01:00
scsi_transport_srp.c
Main set of InfiniBand/RDMA updates for 3.17 merge window:
2014-08-14 11:09:05 -06:00
scsi_typedefs.h
scsicam.c
scsi: PC partition tables are little endian
2014-11-12 11:15:54 +01:00
sd.c
sd: Fix max transfer length for 4k disks
2015-02-02 13:46:29 +01:00
sd.h
scsi: introduce sdev_prefix_printk()
2014-11-12 11:15:57 +01:00
sd_dif.c
sd: Honor block layer integrity handling flags
2014-09-30 15:17:35 -06:00
ses.c
scsi: remove scsi_driver owner field
2014-11-24 20:01:28 +01:00
sg.c
scsi: split scsi_nonblockable_ioctl
2014-11-12 11:16:11 +01:00
sgiwd93.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
sim710.c
sni_53c710.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
sr.c
scsi: remove scsi_driver owner field
2014-11-24 20:01:28 +01:00
sr.h
scsi: introduce sdev_prefix_printk()
2014-11-12 11:15:57 +01:00
sr_ioctl.c
scsi: repurpose the last argument from print_opcode_name()
2014-11-12 11:16:03 +01:00
sr_vendor.c
scsi: Implement sr_printk()
2014-07-17 22:07:39 +02:00
st.c
scsi: remove scsi_driver owner field
2014-11-24 20:01:28 +01:00
st.h
st_options.h
stex.c
scsi: don't force tagged_supported in drivers
2014-11-12 11:19:44 +01:00
storvsc_drv.c
storvsc: ring buffer failures may result in I/O freeze
2014-12-15 13:34:29 +01:00
sun3_scsi.c
atari_NCR5380: Remove RESET_RUN_DONE macro
2014-11-20 09:11:20 +01:00
sun3_scsi.h
sun3_scsi: Move macro definitions
2014-11-20 09:11:15 +01:00
sun3_scsi_vme.c
sun3x_esp.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
sun_esp.c
scsi: drop owner assignment from platform_drivers
2014-10-20 16:21:33 +02:00
sym53c416.c
sym53c416.h
t128.c
ncr5380: Drop legacy scsi.h include
2014-11-20 09:11:10 +01:00
t128.h
ncr5380: Remove *_RELEASE macros
2014-11-20 09:11:10 +01:00
u14-34f.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
ultrastor.c
ultrastor.h
virtio_scsi.c
virtio: virtio 1.0 support, misc patches
2014-12-11 12:20:31 -08:00
vmw_pvscsi.c
vmw_pscsi: simplify ->change_queue_depth
2014-11-24 14:45:28 +01:00
vmw_pvscsi.h
PCI: Move PCI_VENDOR_ID_VMWARE to pci_ids.h
2014-09-24 11:52:09 -06:00
wd33c93.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
wd33c93.h
wd719x.c
wd719x: remove dma_cache_sync call
2014-11-27 16:40:16 +01:00
wd719x.h
wd719x: Introduce Western Digital WD7193/7197/7296 PCI SCSI card driver
2014-11-25 15:42:54 +01:00
wd7000.c
scsi: drop reason argument from ->change_queue_depth
2014-11-24 14:45:27 +01:00
xen-scsifront.c
xen: remove DEFINE_XENBUS_DRIVER() macro
2014-10-06 10:27:57 +01:00
zalon.c
zorro7xx.c