ide: convert to ->proc_fops
->read_proc, ->write_proc are going away, ->proc_fops should be used instead. The only tricky place is IDENTIFY handling: if for some reason taskfile_lib_get_identify() fails, buffer _is_ changed and at least first byte is overwritten. Emulate old behaviour with returning that first byte to userspace and reporting length=1 despite overall -E. Signed-off-by:Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/ide/ide-cd.c 20 additions, 8 deletionsdrivers/ide/ide-cd.c
- drivers/ide/ide-disk_proc.c 85 additions, 44 deletionsdrivers/ide/ide-disk_proc.c
- drivers/ide/ide-floppy_proc.c 21 additions, 9 deletionsdrivers/ide/ide-floppy_proc.c
- drivers/ide/ide-proc.c 215 additions, 115 deletionsdrivers/ide/ide-proc.c
- drivers/ide/ide-tape.c 21 additions, 10 deletionsdrivers/ide/ide-tape.c
- include/linux/ide.h 3 additions, 21 deletionsinclude/linux/ide.h
Loading
Please register or sign in to comment