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
..
arm
ide: make ide_dma_timeout() available also for CONFIG_BLK_DEV_IDEDMA_SFF=n
2008-10-13 21:39:46 +02:00
h8300
ide: remove [ata_]select_t
2008-10-13 21:39:40 +02:00
legacy
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
2008-10-13 14:15:06 -07:00
mips
ide: switch to DMA-mapping API part #2
2008-10-13 21:39:47 +02:00
pci
scc_pata: kill unused variables
2008-10-17 18:09:17 +02:00
ppc
pmac: remove needless pmac_ide_destroy_dmatable() wrapper
2008-10-13 21:39:45 +02:00
ide-acpi.c
ide: add device flags
2008-10-13 21:39:36 +02:00
ide-atapi.c
ide: remove IDE_AFLAG_NO_DOORLOCKING
2008-10-17 18:09:11 +02:00
ide-cd.c
[PATCH] beginning of methods conversion
2008-10-21 07:47:32 -04:00
ide-cd.h
ide-cd: move cdrom_info.dma to ide_drive_t.dma
2008-10-13 21:39:49 +02:00
ide-cd_ioctl.c
ide: remove IDE_AFLAG_NO_DOORLOCKING
2008-10-17 18:09:11 +02:00
ide-cd_verbose.c
ide-disk.c
ide: add generic ATA/ATAPI disk driver
2008-10-17 18:09:14 +02:00
ide-disk.h
[PATCH] switch ide_disk_ops ->ioctl() to sane prototype
2008-10-21 07:47:30 -04:00
ide-disk_ioctl.c
[PATCH] switch ide_disk_ops ->ioctl() to sane prototype
2008-10-21 07:47:30 -04:00
ide-disk_proc.c
ide-disk: factor out generic disk handling code to ide-gd.c
2008-10-17 18:09:12 +02:00
ide-dma-sff.c
ide: re-add TRM290 fix lost during ide_build_dmatable() cleanup
2008-10-17 18:09:18 +02:00
ide-dma.c
ide: move SFF DMA code to ide-dma-sff.c
2008-10-13 21:39:47 +02:00
ide-floppy.c
ide-floppy: remove idefloppy_floppy_t typedef
2008-10-17 18:09:16 +02:00
ide-floppy.h
[PATCH] switch ide_disk_ops ->ioctl() to sane prototype
2008-10-21 07:47:30 -04:00
ide-floppy_ioctl.c
[PATCH] switch ide_disk_ops ->ioctl() to sane prototype
2008-10-21 07:47:30 -04:00
ide-floppy_proc.c
ide: prepare for merging ide-gd-floppy.c with ide-gd.c
2008-10-17 18:09:13 +02:00
ide-gd.c
[PATCH] beginning of methods conversion
2008-10-21 07:47:32 -04:00
ide-gd.h
ide: add generic ATA/ATAPI disk driver
2008-10-17 18:09:14 +02:00
ide-generic.c
ide-generic: remove no longer needed ide_probe_legacy()
2008-10-13 21:39:42 +02:00
ide-io.c
block: remove __generic_unplug_device() from exports
2008-10-17 14:03:08 +02:00
ide-ioctls.c
[PATCH] lose the unused file argument in generic_ide_ioctl()
2008-10-21 07:47:16 -04:00
ide-iops.c
ide: mask interrupt in ide_config_drive_speed()
2008-10-17 18:09:15 +02:00
ide-lib.c
ide: add device flags
2008-10-13 21:39:36 +02:00
ide-park.c
ide: Implement disk shock protection support (v4)
2008-10-13 21:39:50 +02:00
ide-pio-blacklist.c
ide-pnp.c
ide-probe.c
ide: remove IDE_AFLAG_NO_DOORLOCKING
2008-10-17 18:09:11 +02:00
ide-proc.c
ide: allow device drivers to specify per-device type /proc settings
2008-10-17 18:09:13 +02:00
ide-scan-pci.c
ide-tape.c
[PATCH] beginning of methods conversion
2008-10-21 07:47:32 -04:00
ide-taskfile.c
ide: Implement disk shock protection support (v4)
2008-10-13 21:39:50 +02:00
ide-timings.c
ide.c
ide: Implement disk shock protection support (v4)
2008-10-13 21:39:50 +02:00
Kconfig
ide: remove broken hpt34x driver
2008-10-17 18:09:16 +02:00
Makefile
ide: add generic ATA/ATAPI disk driver
2008-10-17 18:09:14 +02:00
setup-pci.c