• Al Viro's avatar
    [PATCH] beginning of methods conversion · d4430d62
    Al Viro authored
    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: default avatarAl Viro <viro@zeniv.linux.org.uk>
    d4430d62
compat_ioctl.c 22.1 KB