linux/drivers/scsi
Linus Torvalds 9105b8aa50 SCSI fixes on 20181221
This is two simple target fixes and one discard related I/O starvation
 problem in sd.  The discard problem occurs because the discard page
 doesn't have a mempool backing so if the allocation fails due to
 memory pressure, we then lose the forward progress we require if the
 writeout is on the same device.  The fix is to back it with a mempool.
 
 Signed-off-by: James E.J. Bottomley <jejb@linux.ibm.com>
 -----BEGIN PGP SIGNATURE-----
 
 iJwEABMIAEQWIQTnYEDbdso9F2cI+arnQslM7pishQUCXB2mCiYcamFtZXMuYm90
 dG9tbGV5QGhhbnNlbnBhcnRuZXJzaGlwLmNvbQAKCRDnQslM7pishSJmAP9E8ItG
 tSgUyIfRRcn/ZxYdfOg1EWxGgDq17Fq2TgQU3gEAolSLwol7eKl1hQnDpOKPVMmC
 //j4JyKpCl3EEvNs6DQ=
 =3Hmt
 -----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 is two simple target fixes and one discard related I/O starvation
  problem in sd.

  The discard problem occurs because the discard page doesn't have a
  mempool backing so if the allocation fails due to memory pressure, we
  then lose the forward progress we require if the writeout is on the
  same device. The fix is to back it with a mempool"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: sd: use mempool for discard special page
  scsi: target: iscsi: cxgbit: add missing spin_lock_init()
  scsi: target: iscsi: cxgbit: fix csk leak
2018-12-22 15:03:00 -08:00
..
aacraid SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
aic7xxx
aic94xx
arcmsr
arm
be2iscsi SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
bfa SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
bnx2fc scsi: bnx2fc: Fix NULL dereference in error handling 2018-12-07 22:23:41 -05:00
bnx2i
csiostor SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
cxgbi SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
cxlflash
device_handler
dpt
esas2r
fcoe
fnic
hisi_sas scsi: hisi_sas: Remove set but not used variable 'dq_list' 2018-11-05 22:43:13 -05:00
ibmvscsi
ibmvscsi_tgt SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
isci
libfc
libsas
lpfc scsi: lpfc: fix block guard enablement on SLI3 adapters 2018-11-28 12:14:25 -05:00
megaraid
mpt3sas SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
mvsas scsi: mvsas: Remove set but not used variable 'id' 2018-10-23 21:36:02 -04:00
osd
pcmcia scsi: aha152x: rename the PCMCIA define 2018-11-02 00:15:23 +09:00
pm8001
qedf
qedi SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
qla2xxx Revert "scsi: qla2xxx: Fix NVMe Target discovery" 2018-12-07 22:22:33 -05:00
qla4xxx SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
smartpqi
snic
sym53c8xx_2
ufs scsi: ufs: Fix hynix ufs bug with quirk on hi36xx SoC 2018-11-08 21:22:52 -05:00
.gitignore
3w-9xxx.c scsi: 3w-sas: 3w-9xxx: Use unsigned char for cdb 2018-10-23 21:27:53 -04:00
3w-9xxx.h
3w-sas.c scsi: 3w-sas: 3w-9xxx: Use unsigned char for cdb 2018-10-23 21:27:53 -04:00
3w-sas.h
3w-xxxx.c
3w-xxxx.h
53c700.c
53c700.h
53c700.scr
53c700_d.h_shipped
a100u2w.c
a100u2w.h
a2091.c
a2091.h
a3000.c
a3000.h
a4000t.c
advansys.c
aha152x.c scsi: aha152x: rename the PCMCIA define 2018-11-02 00:15:23 +09:00
aha152x.h
aha1542.c
aha1542.h
aha1740.c
aha1740.h
am53c974.c
atari_scsi.c
atp870u.c
atp870u.h
BusLogic.c
BusLogic.h
bvme6000_scsi.c
ch.c
constants.c
dc395x.c
dc395x.h
dmx3191d.c
dpt_i2o.c
dpti.h
esp_scsi.c
esp_scsi.h
FlashPoint.c
g_NCR5380.c
gdth.c
gdth.h
gdth_ioctl.h
gdth_proc.c
gdth_proc.h
gvp11.c
gvp11.h
hosts.c
hpsa.c SCSI misc on 20181024 2018-10-25 07:40:30 -07:00
hpsa.h
hpsa_cmd.h
hptiop.c
hptiop.h
imm.c
imm.h
initio.c
initio.h
ipr.c
ipr.h
ips.c
ips.h
iscsi_boot_sysfs.c
iscsi_tcp.c
iscsi_tcp.h
jazz_esp.c
Kconfig scsi: myrs: only build on little-endian platforms 2018-11-05 22:35:01 -05:00
lasi700.c
libiscsi.c scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset 2018-11-28 18:38:22 -05:00
libiscsi_tcp.c
mac53c94.c
mac53c94.h
mac_esp.c
mac_scsi.c
Makefile
megaraid.c
megaraid.h
mesh.c
mesh.h
mvme16x_scsi.c
mvme147.c
mvme147.h
mvumi.c
mvumi.h
myrb.c scsi: myrb: fix sprintf buffer overflow warning 2018-11-05 22:35:01 -05:00
myrb.h
myrs.c scsi: myrs: avoid stack overflow warning 2018-11-05 22:35:01 -05:00
myrs.h
ncr53c8xx.c
ncr53c8xx.h
NCR5380.c scsi: NCR5380: Return false instead of NULL 2018-11-05 22:47:38 -05:00
NCR5380.h
nsp32.c
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
osst.h
osst_detect.h
osst_options.h
pmcraid.c
pmcraid.h
ppa.c
ppa.h
ps3rom.c
qla1280.c
qla1280.h
qlogicfas.c
qlogicfas408.c
qlogicfas408.h
qlogicpti.c
qlogicpti.h
raid_class.c
script_asm.pl
scsi.c
scsi.h
scsi_common.c
scsi_debug.c
scsi_debugfs.c
scsi_debugfs.h
scsi_devinfo.c
scsi_dh.c
scsi_error.c
scsi_ioctl.c
scsi_lib.c SCSI: fix queue cleanup race before queue initialization is done 2018-11-14 08:19:10 -07:00
scsi_lib_dma.c
scsi_logging.c
scsi_logging.h
scsi_netlink.c
scsi_pm.c
scsi_priv.h
scsi_proc.c
scsi_sas_internal.h
scsi_scan.c
scsi_sysctl.c
scsi_sysfs.c
scsi_trace.c
scsi_transport_api.h
scsi_transport_fc.c
scsi_transport_iscsi.c
scsi_transport_sas.c
scsi_transport_spi.c
scsi_transport_srp.c
scsicam.c
sd.c scsi: sd: use mempool for discard special page 2018-12-12 20:11:54 -05:00
sd.h block: Introduce blk_revalidate_disk_zones() 2018-10-25 11:17:40 -06:00
sd_dif.c
sd_zbc.c block: Introduce blk_revalidate_disk_zones() 2018-10-25 11:17:40 -06:00
sense_codes.h
ses.c
sg.c
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
sr.h
sr_ioctl.c
sr_vendor.c
st.c
st.h
st_options.h
stex.c
storvsc_drv.c scsi: storvsc: Fix a race in sub-channel creation that can cause panic 2018-11-28 21:33:16 -05:00
sun3_scsi.c
sun3_scsi_vme.c
sun3x_esp.c
sun_esp.c
virtio_scsi.c
vmw_pvscsi.c scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload 2018-11-28 18:55:57 -05:00
vmw_pvscsi.h
wd33c93.c
wd33c93.h
wd719x.c
wd719x.h
xen-scsifront.c
zalon.c
zorro7xx.c
zorro_esp.c