OSDN Git Service

move compat handling of tty ioctls to tty_compat_ioctl()
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 11 Sep 2018 23:47:09 +0000 (19:47 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 14 Sep 2018 15:12:17 +0000 (11:12 -0400)
commite21120383f2dce32312f63ffca145ff8a87d41f5
tree661d5407abe26f4623ad180f7ee33aa4fb17a087
parent77021f8bab02d8099c7ae4360aa6746b3b733ba7
move compat handling of tty ioctls to tty_compat_ioctl()

ioctls that are
* callable only via tty_ioctl()
* not driver-specific
* not demand data structure conversions
* either always need passing arg as is or always demand compat_ptr()
get intercepted in tty_compat_ioctl() from the very beginning and
redirecter to tty_ioctl().  As the result, their entries in fs/compat_ioctl.c
(some of those had been missing, BTW) got removed, as well as
n_tty_compat_ioctl_helper() (now it's never called with any cmd it would accept).

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
drivers/tty/tty_io.c
drivers/tty/tty_ioctl.c
fs/compat_ioctl.c
include/linux/tty.h