android_kernel_motorola_sm6375/drivers/scsi
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Arnd Bergmann 1ec19d7588
BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl
The .ioctl and .compat_ioctl file operations have the same prototype so
they can both point to the same function, which works great almost all
the time when all the commands are compatible.

One exception is the s390 architecture, where a compat pointer is only
31 bit wide, and converting it into a 64-bit pointer requires calling
compat_ptr(). Most drivers here will never run in s390, but since we now
have a generic helper for it, it's easy enough to use it consistently.

I double-checked all these drivers to ensure that all ioctl arguments
are used as pointers or are ignored, but are not interpreted as integer
values.

Acked-by: Jason Gunthorpe <jgg@mellanox.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: David Sterba <dsterba@suse.com>
Acked-by: Darren Hart (VMware) <dvhart@infradead.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Change-Id: I7c19d15ea2d2e48a30e726ca0a5b8ee915e6bbe7
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-05-08 21:46:20 +02:00
..
aacraid scsi: aacraid: Stop using PCI_IRQ_AFFINITY 2025-08-28 16:21:29 +02:00
aic7xxx
aic94xx
arcmsr
arm
be2iscsi
bfa scsi: bfa: Double-free fix 2025-08-28 16:21:28 +02:00
bnx2fc
bnx2i
csiostor
cxgbi
cxlflash BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl 2026-05-08 21:46:20 +02:00
device_handler
dpt
esas2r BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl 2026-05-08 21:46:20 +02:00
fcoe
fnic
hisi_sas
ibmvscsi
ibmvscsi_tgt scsi: ibmvscsi_tgt: Fix dma_unmap_sg() nents value 2025-08-28 16:21:21 +02:00
isci scsi: isci: Fix dma_unmap_sg() nents value 2025-08-28 16:21:21 +02:00
libfc
libsas
lpfc scsi: lpfc: Define size of debugfs entry for xri rebalancing 2025-12-03 12:45:12 +01:00
megaraid scsi: megaraid_sas: Fix for a potential deadlock 2025-01-09 13:23:31 +01:00
mpt3sas scsi: mpt3sas: Fix crash in transport port remove by using ioc_info() 2025-10-29 13:59:49 +01:00
mvsas scsi: mvsas: Fix use-after-free bugs in mvs_work_queue 2025-10-29 13:59:51 +01:00
pcmcia
pm8001 scsi: pm8001: Use int instead of u32 to store error codes 2025-12-03 12:45:11 +01:00
qedf scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops 2025-06-27 11:02:58 +01:00
qedi scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() 2024-12-14 19:44:30 +01:00
qla2xxx scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt 2024-12-14 19:44:49 +01:00
qla4xxx scsi: qla4xxx: Prevent a potential error pointer dereference 2025-08-28 16:21:37 +02:00
smartpqi
snic
sym53c8xx_2
ufs Merge tag 'ASB-2025-09-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina 2025-09-12 18:48:05 +03:00
.gitignore
3w-9xxx.c
3w-9xxx.h
3w-sas.c
3w-sas.h
3w-xxxx.c BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl 2026-05-08 21:46:20 +02:00
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
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
fdomain.c
fdomain.h
fdomain_isa.c
fdomain_pci.c
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: hpsa: Fix potential memory leak in hpsa_big_passthru_ioctl() 2025-10-29 13:59:53 +01: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
lasi700.c
libiscsi.c scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated 2025-08-28 16:21:27 +02: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
myrb.h
myrs.c scsi: myrs: Fix dma_alloc_coherent() error check 2025-10-29 13:59:47 +01:00
myrs.h
ncr53c8xx.c
ncr53c8xx.h
NCR5380.c
NCR5380.h
nsp32.c
nsp32.h
nsp32_debug.c
nsp32_io.h
pmcraid.c BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl 2026-05-08 21:46:20 +02:00
pmcraid.h
ppa.c
ppa.h
ps3rom.c
qla1280.c scsi: qla1280: Fix kernel oops when debug level > 2 2025-04-10 14:29:36 +02:00
qla1280.h scsi: qla1280: Fix hw revision numbering for ISP1020/1040 2025-01-09 13:23:31 +01:00
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_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: Fix sas_user_scan() to handle wildcard and multi-channel scans 2025-08-28 16:21:29 +02:00
scsi_sysctl.c
scsi_sysfs.c This is the 5.4.298 stable release 2025-09-05 06:54:24 +00:00
scsi_trace.c
scsi_transport_api.h
scsi_transport_fc.c
scsi_transport_iscsi.c scsi: iscsi: Fix incorrect error path labels for flashnode operations 2025-06-27 11:02:49 +01:00
scsi_transport_sas.c scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans 2025-08-28 16:21:29 +02:00
scsi_transport_spi.c
scsi_transport_srp.c
scsicam.c
sd.c
sd.h
sd_dif.c
sd_zbc.c BACKPORT: mm: remove the pgprot argument to __vmalloc 2026-01-14 17:48:09 -08:00
sense_codes.h
ses.c
sg.c scsi: sg: Do not sleep in atomic context 2025-12-03 12:45:20 +01:00
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
sr.h
sr_ioctl.c
sr_vendor.c
st.c scsi: st: Restore some drive settings after reset 2025-06-04 14:32:34 +02:00
st.h scsi: st: Restore some drive settings after reset 2025-06-04 14:32:34 +02:00
st_options.h
stex.c
storvsc_drv.c scsi: storvsc: Increase the timeouts to storvsc_timeout 2025-06-27 11:02:56 +01:00
sun3_scsi.c
sun3_scsi_vme.c
sun3x_esp.c
sun_esp.c
virtio_scsi.c
vmw_pvscsi.c
vmw_pvscsi.h
wd33c93.c
wd33c93.h
wd719x.c
wd719x.h
xen-scsifront.c
zalon.c
zorro7xx.c
zorro_esp.c