Al Viro
d4430d62fa
[PATCH] beginning of methods conversion
...
To keep the size of changesets sane we split the switch by drivers;
to keep the damn thing bisectable we do the following:
1) rename the affected methods, add ones with correct
prototypes, make (few) callers handle both. That's this changeset.
2) for each driver convert to new methods. *ALL* drivers
are converted in this series.
3) kill the old (renamed) methods.
Note that it _is_ a flagday; all in-tree drivers are converted and by the
end of this series no trace of old methods remain. The only reason why
we do that this way is to keep the damn thing bisectable and allow per-driver
debugging if anything goes wrong.
New methods:
open(bdev, mode)
release(disk, mode)
ioctl(bdev, mode, cmd, arg) /* Called without BKL */
compat_ioctl(bdev, mode, cmd, arg)
locked_ioctl(bdev, mode, cmd, arg) /* Called with BKL, legacy */
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2008-10-21 07:47:32 -04:00
..
aacraid
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
aic7xxx
scsi: fix integer as NULL pointer warnings
2008-04-28 17:31:13 -07:00
aic7xxx_old
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
aic94xx
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
arcmsr
x86: sysfs: kill owner field from attribute
2008-10-20 08:52:42 -07:00
arm
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
device_handler
[SCSI] scsi_dh_alua: remove REQ_NOMERGE
2008-10-13 09:28:56 -04:00
dpt
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
ibmvscsi
[SCSI] ibmvfc, qla2xxx, lpfc: remove scsi_target_unblock calls in terminate callbacks
2008-10-13 09:28:48 -04:00
libsas
Merge branch 'for-2.6.28' of git://git.kernel.dk/linux-2.6-block
2008-10-10 10:52:45 -07:00
lpfc
[SCSI] lpfc 8.2.8 v2 : Add statistical reporting control and additional fc vendor events
2008-10-13 09:28:57 -04:00
megaraid
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
pcmcia
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2008-10-13 14:12:40 -07:00
qla2xxx
Merge branch 'genirq-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2008-10-20 13:23:01 -07:00
qla4xxx
[SCSI] libiscsi: Support drivers initiating session removal
2008-10-13 09:28:59 -04:00
sym53c8xx_2
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
.gitignore
[SCSI] 53c7xx: fix removal fallout
2008-01-11 18:22:30 -06:00
3w-9xxx.c
[SCSI] 3w-9xxx: add MSI support and misc fixes
2008-07-26 15:15:00 -04:00
3w-9xxx.h
[SCSI] 3w-9xxx: add MSI support and misc fixes
2008-07-26 15:15:00 -04:00
3w-xxxx.c
Add a bunch of cycle_kernel_lock() calls
2008-06-20 14:05:53 -06:00
3w-xxxx.h
[SCSI] 3ware 8000 serialize reset code
2007-01-06 09:18:00 -06:00
53c700.c
[SCSI] Let scsi_cmnd->cmnd use request->cmd buffer
2008-05-02 10:18:22 -05:00
53c700.h
[SCSI] 53c700: m68k support for the 53c700 SCSI core
2007-06-17 16:15:56 -05:00
53c700.scr
53c700_d.h_shipped
a100u2w.c
Don't crash on IOMMU overflow in A100U2W driver
2008-07-15 14:30:56 -07:00
a100u2w.h
[SCSI] a100u2w: Convert into Linux style
2007-06-17 16:09:29 -05:00
a2091.c
[SCSI] wd33c93: fix up cut and paste error
2008-04-07 12:19:07 -05:00
a2091.h
[SCSI] wd33c93: Scsi_Cmnd convertion
2006-09-12 17:12:31 -05:00
a3000.c
[SCSI] WD33C93: let platform stub override no_sync/fast/dma_mode
2008-04-07 12:19:01 -05:00
a3000.h
[SCSI] wd33c93: Scsi_Cmnd convertion
2006-09-12 17:12:31 -05:00
a4000t.c
[SCSI] kmalloc + memset conversion to kzalloc
2007-10-12 14:41:00 -04:00
advansys.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
aha152x.c
drivers/scsi: use nr_irqs
2008-10-16 16:52:06 +02:00
aha152x.h
[SCSI] aha152x: fix debug mode symbol conflict
2007-08-04 09:11:06 -05:00
aha1542.c
[SCSI] aha1542: minor irq handler cleanups
2008-04-27 12:19:55 -05:00
aha1542.h
aha1740.c
[SCSI] remove use_sg_chaining
2008-01-30 13:14:02 -06:00
aha1740.h
aic7xxx_old.c
Remove pointless casts from void pointers
2008-02-06 10:41:01 -08:00
atari_NCR5380.c
[SCSI] atari_NCR5380, sun3_NCR5380: operator precedence fix
2008-01-11 18:28:57 -06:00
atari_scsi.c
m68k: Remove the broken Hades support
2008-10-14 10:23:27 -07:00
atari_scsi.h
m68k: Atari SCSI driver compile fixes
2007-05-04 17:59:05 -07:00
atp870u.c
scsi: fix integer as NULL pointer warning
2008-05-23 08:11:07 -07:00
atp870u.h
BusLogic.c
[SCSI] BusLogic: make FlashPoint support x86-32 only
2008-04-07 12:15:44 -05:00
BusLogic.h
[SCSI] BusLogic: make FlashPoint support x86-32 only
2008-04-07 12:15:44 -05:00
bvme6000_scsi.c
[SCSI] kmalloc + memset conversion to kzalloc
2007-10-12 14:41:00 -04:00
ch.c
device create: scsi: convert device_create_drvdata to device_create
2008-10-16 09:24:44 -07:00
constants.c
[SCSI] scsi: add transport host byte errors (v3)
2008-10-13 09:28:48 -04:00
dc395x.c
[SCSI] Remove random noop unchecked_isa_dma users
2008-04-07 12:15:40 -05:00
dc395x.h
dmx3191d.c
[SCSI] pci_module_init conversion in scsi subsystem
2006-09-26 11:35:32 -07:00
dpt_i2o.c
device create: scsi: convert device_create_drvdata to device_create
2008-10-16 09:24:44 -07:00
dpti.h
drivers/scsi/dpt_i2o.c: fix build on alpha
2008-05-08 10:46:56 -07:00
dtc.c
[SCSI] NCR5380: Fix bugs and canonicalize irq handler usage
2007-11-25 12:19:26 +02:00
dtc.h
eata.c
[SCSI] aha152x, eata, u14-34f: minor irq handler cleanups
2008-04-25 09:52:30 -05:00
eata_generic.h
[SCSI] eata_pio: Remove FALSE/TRUE defines
2007-03-20 11:27:03 -05:00
eata_pio.c
[SCSI] Remove random noop unchecked_isa_dma users
2008-04-07 12:15:40 -05:00
eata_pio.h
esp_scsi.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2008-07-15 18:58:04 -07:00
esp_scsi.h
sparc: Kill SBUS DVMA layer.
2008-08-29 02:13:10 -07:00
fd_mcs.c
[SCSI] fd_mcs: convert to accessors and !use_sg cleanup
2008-01-11 18:22:35 -06:00
fdomain.c
scsi: fix integer as NULL pointer warnings
2008-04-28 17:31:13 -07:00
fdomain.h
FlashPoint.c
[SCSI] FlashPoint: fix off-by-one errors
2008-04-27 12:19:55 -05:00
g_NCR5380.c
[SCSI] NCR5380: Fix bugs and canonicalize irq handler usage
2007-11-25 12:19:26 +02:00
g_NCR5380.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
g_NCR5380_mmio.c
gdth.c
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
gdth.h
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
gdth_ioctl.h
gdth_proc.c
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
gdth_proc.h
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
gvp11.c
[SCSI] wd33c93: fix up cut and paste error
2008-04-07 12:19:07 -05:00
gvp11.h
[SCSI] wd33c93: Scsi_Cmnd convertion
2006-09-12 17:12:31 -05:00
hosts.c
[SCSI] scsi_host_lookup: error returns and NULL pointers
2008-10-03 11:46:12 -05:00
hptiop.c
remove unnecessary <linux/hdreg.h> includes
2008-08-05 18:16:58 +02:00
hptiop.h
[SCSI] hptiop: add more adapter models and other fixes
2008-01-11 18:28:06 -06:00
ibmmca.c
[SCSI] remove use_sg_chaining
2008-01-30 13:14:02 -06:00
ide-scsi.c
[PATCH] beginning of methods conversion
2008-10-21 07:47:32 -04:00
imm.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
imm.h
Remove all inclusions of <linux/config.h>
2006-10-04 03:38:54 -04:00
in2000.c
[SCSI] in2000: convert to accessors and !use_sg cleanup
2008-01-11 18:22:36 -06:00
in2000.h
initio.c
[SCSI] Let scsi_cmnd->cmnd use request->cmd buffer
2008-05-02 10:18:22 -05:00
initio.h
[SCSI] initio: Convert into a real Linux driver and update to modern style
2007-05-22 11:08:56 -05:00
ipr.c
PCI: remove dynids.use_driver_data
2008-10-20 10:48:34 -07:00
ipr.h
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
ips.c
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
ips.h
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
iscsi_tcp.c
[SCSI] iscsi_tcp: return a descriptive error value during connection errors
2008-10-13 09:29:00 -04:00
iscsi_tcp.h
[SCSI] iscsi_tcp: handle iscsi_cmd_task rename
2008-07-12 08:22:20 -05:00
jazz_esp.c
[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug
2008-04-27 12:33:04 -05:00
Kconfig
m68k: Atari SCSI needs NVRAM
2008-10-14 10:23:27 -07:00
lasi700.c
some kmalloc/memset ->kzalloc (tree wide)
2007-07-19 10:04:50 -07:00
libiscsi.c
libiscsi: fix locking in iscsi_eh_device_reset
2008-10-13 09:29:01 -04:00
libsrp.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
mac53c94.c
[SCSI] remove use_sg_chaining
2008-01-30 13:14:02 -06:00
mac53c94.h
mac_esp.c
MODULE_LICENSE expects "GPL v2", not "GPLv2"
2008-05-21 16:56:00 -07:00
mac_scsi.c
[SCSI] Remove random noop unchecked_isa_dma users
2008-04-07 12:15:40 -05:00
mac_scsi.h
Makefile
[SCSI] sd: Support for SCSI disk (SBC) Data Integrity Field
2008-07-26 15:14:56 -04:00
megaraid.c
Add a bunch of cycle_kernel_lock() calls
2008-06-20 14:05:53 -06:00
megaraid.h
[SCSI] megaraid: fix warnings when CONFIG_PROC_FS=n
2007-05-08 11:15:08 -05:00
mesh.c
[SCSI] SCSI: remove dev->power.power_state from mesh driver
2008-06-05 09:23:44 -05:00
mesh.h
mvme16x_scsi.c
[SCSI] kmalloc + memset conversion to kzalloc
2007-10-12 14:41:00 -04:00
mvme147.c
[SCSI] wd33c93: fix up cut and paste error
2008-04-07 12:19:07 -05:00
mvme147.h
[SCSI] wd33c93: Scsi_Cmnd convertion
2006-09-12 17:12:31 -05:00
mvsas.c
drivers/scsi/mvsas.c: fix printk warnings
2008-05-01 08:04:03 -07:00
ncr53c8xx.c
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
ncr53c8xx.h
[SCSI] ncr53c8xx: Call scsi_host_put in release
2007-10-12 14:51:18 -04:00
NCR53c406a.c
[SCSI] remove use_sg_chaining
2008-01-30 13:14:02 -06:00
NCR5380.c
[SCSI] NCR5380: fix section mismatch
2008-01-23 13:44:31 -06:00
NCR5380.h
[SCSI] NCR5380: Use scsi_eh API for REQUEST_SENSE invocation
2007-10-12 14:55:07 -04:00
NCR_D700.c
[SCSI] kmalloc + memset conversion to kzalloc
2007-10-12 14:41:00 -04:00
NCR_D700.h
NCR_Q720.c
some kmalloc/memset ->kzalloc (tree wide)
2007-07-19 10:04:50 -07:00
NCR_Q720.h
nsp32.c
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
nsp32.h
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
nsp32_debug.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
nsp32_io.h
osst.c
device create: scsi: convert device_create_drvdata to device_create
2008-10-16 09:24:44 -07:00
osst.h
[SCSI] osst: Use mutex instead of semaphore
2007-10-12 14:50:55 -04:00
osst_detect.h
osst_options.h
pas16.c
[SCSI] NCR5380: Fix bugs and canonicalize irq handler usage
2007-11-25 12:19:26 +02:00
pas16.h
ppa.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
ppa.h
Remove all inclusions of <linux/config.h>
2006-10-04 03:38:54 -04:00
ps3rom.c
[SCSI] ps3rom: use scsi_build_sense_buffer
2008-04-07 12:19:02 -05:00
ql1040_fw.h
ql1280_fw.h
ql12160_fw.h
qla1280.c
block: unify request timeout handling
2008-10-09 08:56:13 +02:00
qla1280.h
[SCSI] qla1280: eliminate wasted space in request and response ring
2007-10-23 12:35:35 -04:00
qlogicfas.c
[SCSI] remove use_sg_chaining
2008-01-30 13:14:02 -06:00
qlogicfas408.c
[SG] Update drivers to use sg helpers
2007-10-22 21:19:53 +02:00
qlogicfas408.h
[SCSI] Scsi_Cmnd conversion in qlogicfas408 driver
2006-10-25 15:11:55 -07:00
qlogicpti.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
2008-10-11 12:39:35 -07:00
qlogicpti.h
qlogicpti: Convert to pure OF driver.
2008-08-29 02:14:46 -07:00
qlogicpti_asm.c
[SPARC]: Fix some section mismatch warnings in sparc drivers.
2006-10-17 19:28:51 -07:00
raid_class.c
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
script_asm.pl
scsi.c
[SCSI] Add helper code so transport classes/driver can control queueing (v3)
2008-10-13 09:28:46 -04:00
scsi.h
[SCSI] remove unnecessary includes of linux/config.h from drivers/scsi/
2006-08-19 13:39:11 -07:00
scsi_debug.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
scsi_devinfo.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
scsi_error.c
[SCSI] scsi_error: fix target reset handling
2008-10-13 09:28:57 -04:00
scsi_ioctl.c
[PATCH] don't mess with file in scsi_nonblockable_ioctl()
2008-10-21 07:47:28 -04:00
scsi_lib.c
[SCSI] modify scsi to handle new fail fast flags.
2008-10-13 09:28:52 -04:00
scsi_lib_dma.c
[SCSI] don't build scsi_dma_{map,unmap} for !HAS_DMA
2007-07-14 19:28:10 -05:00
scsi_logging.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
scsi_module.c
scsi_netlink.c
[SCSI] scsi_netlink: Add transport and LLD recieve and event support
2008-10-03 11:46:13 -05:00
scsi_priv.h
[SCSI] modify scsi to handle new fail fast flags.
2008-10-13 09:28:52 -04:00
scsi_proc.c
[SCSI] scsi_host_lookup: error returns and NULL pointers
2008-10-03 11:46:12 -05:00
scsi_sas_internal.h
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
scsi_scan.c
[SCSI] Add helper code so transport classes/driver can control queueing (v3)
2008-10-13 09:28:46 -04:00
scsi_sysctl.c
[SCSI] small cleanups
2007-07-18 11:16:32 -05:00
scsi_sysfs.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2008-10-10 10:53:26 -07:00
scsi_tgt_if.c
scsi-tgt: BKL pushdown
2008-07-02 15:06:25 -06:00
scsi_tgt_lib.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2008-10-10 10:53:26 -07:00
scsi_tgt_priv.h
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
scsi_transport_api.h
[PATCH] SCSI: make scsi_implement_eh() generic API for SCSI transports
2006-05-20 00:39:08 -04:00
scsi_transport_fc.c
[SCSI] fc class: unblock target after calling terminate callback (take 2)
2008-10-13 09:28:47 -04:00
scsi_transport_fc_internal.h
[SCSI] fc_transport: add target driver support
2007-10-12 14:46:58 -04:00
scsi_transport_iscsi.c
[SCSI] iscsi class: fix endpoint id handling
2008-10-13 09:28:59 -04:00
scsi_transport_sas.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
scsi_transport_spi.c
[SCSI] block: separate failfast into multiple bits.
2008-10-13 09:28:52 -04:00
scsi_transport_srp.c
SCSI: convert struct class_device to struct device
2008-04-19 19:10:33 -07:00
scsi_transport_srp_internal.h
[SCSI] scsi_transport_srp: remove tgt dependencies
2007-10-12 14:38:09 -04:00
scsi_typedefs.h
[SCSI] remove scsi_request infrastructure
2006-06-10 16:24:40 -05:00
scsi_wait_scan.c
[SCSI] Add ability to scan scsi busses asynchronously
2006-10-11 13:44:25 -05:00
scsicam.c
[SCSI] Add Documentation and integrate into docbook build
2008-01-11 18:22:40 -06:00
sd.c
[PATCH] beginning of methods conversion
2008-10-21 07:47:32 -04:00
sd.h
[SCSI] sd: fix compile failure with CONFIG_BLK_DEV_INTEGRITY=n
2008-10-15 08:41:28 -04:00
sd_dif.c
[SCSI] sd: Switch kernel printing level for DIF messages
2008-10-13 09:28:58 -04:00
ses.c
[SCSI] ses: fix VPD inquiry overrun
2008-07-30 10:21:56 -05:00
sg.c
[PATCH] switch sg_scsi_ioctl() to passing fmode_t
2008-10-21 07:47:12 -04:00
sgiwd93.c
[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug
2008-04-27 12:33:04 -05:00
sim710.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2007-07-22 11:36:49 -07:00
sni_53c710.c
[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug
2008-04-27 12:33:04 -05:00
sr.c
[PATCH] beginning of methods conversion
2008-10-21 07:47:32 -04:00
sr.h
[SCSI] sr: fix test unit ready responses
2008-02-07 18:02:44 -06:00
sr_ioctl.c
[SCSI] sr: fix test unit ready responses
2008-02-07 18:02:44 -06:00
sr_vendor.c
drivers/scsi/sr_vendor.c: use bcd2bin
2008-10-20 08:52:41 -07:00
st.c
[PATCH] don't mess with file in scsi_nonblockable_ioctl()
2008-10-21 07:47:28 -04:00
st.h
[SCSI] st: add option to use SILI in variable block reads
2008-04-07 12:15:39 -05:00
st_options.h
[SCSI] st: add option to use SILI in variable block reads
2008-04-07 12:15:39 -05:00
stex.c
[SCSI] stex: fix queue depth setting
2008-07-26 15:14:49 -04:00
sun3_NCR5380.c
[SCSI] atari_NCR5380, sun3_NCR5380: operator precedence fix
2008-01-11 18:28:57 -06:00
sun3_scsi.c
[SCSI] NCR5380: Fix bugs and canonicalize irq handler usage
2007-11-25 12:19:26 +02:00
sun3_scsi.h
[PATCH] Sun3 SCSI: Make sun3 scsi drivers compile/work again
2006-12-09 09:41:18 -08:00
sun3_scsi_vme.c
[SCSI] sun3_scsi_vme: add MODULE_LICENSE
2008-04-16 09:28:11 -05:00
sun3x_esp.c
[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug
2008-04-27 12:33:04 -05:00
sun_esp.c
sparc: Annotate of_device_id arrays with const or __initdata.
2008-08-31 01:23:17 -07:00
sym53c416.c
[SCSI] sym53c416: fix module parameters
2008-02-12 15:24:58 -06:00
sym53c416.h
t128.c
[SCSI] NCR5380: Fix bugs and canonicalize irq handler usage
2007-11-25 12:19:26 +02:00
t128.h
[SCSI] scsi: t128 scsi_cmnd convertion
2006-11-15 16:43:50 -06:00
tmscsim.c
[SCSI] tmscsim: Fixup KERN_INFO in printk
2008-10-03 11:46:12 -05:00
tmscsim.h
[SCSI] tmscsim: Further clean-up of the driver
2007-07-14 18:56:33 -05:00
u14-34f.c
[SCSI] u14-34f: Fix 32bit only problem
2008-05-02 13:18:06 -05:00
ultrastor.c
scsi: fix integer as NULL pointer warnings
2008-04-28 17:31:13 -07:00
ultrastor.h
[SCSI] scsi-driver ultrastore replace Scsi_Cmnd with struct scsi_cmnd
2006-09-07 12:39:34 -05:00
wd33c93.c
[SCSI] WD33C93: let platform stub override no_sync/fast/dma_mode
2008-04-07 12:19:01 -05:00
wd33c93.h
Spelling fix: explicitly
2007-10-19 23:22:55 +02:00
wd7000.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
zalon.c
[SCSI] replace __FUNCTION__ with __func__
2008-07-27 10:31:49 -04:00
zorro7xx.c
m68k: zorro7xx needs <asm/amigahw.h>
2007-11-29 09:24:52 -08:00