提交 00a0d0d6 编写于 作者: A Alan Cox 提交者: Greg Kroah-Hartman

tty: remove filp from the USB tty ioctls

We don't use it so we can trim it from here as we try and stamp the file
object dependencies out of the serial code.
Signed-off-by: NAlan Cox <alan@linux.intel.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 20b9d177
...@@ -852,7 +852,7 @@ static int qt2_chars_in_buffer(struct tty_struct *tty) ...@@ -852,7 +852,7 @@ static int qt2_chars_in_buffer(struct tty_struct *tty)
* TIOCMGET and TIOCMSET are filtered off to their own methods before they get * TIOCMGET and TIOCMSET are filtered off to their own methods before they get
* here, so we don't have to handle them. * here, so we don't have to handle them.
*/ */
static int qt2_ioctl(struct tty_struct *tty, struct file *file, static int qt2_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -1191,7 +1191,7 @@ static int qt_write_room(struct tty_struct *tty) ...@@ -1191,7 +1191,7 @@ static int qt_write_room(struct tty_struct *tty)
} }
static int qt_ioctl(struct tty_struct *tty, struct file *file, static int qt_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -431,7 +431,7 @@ static int ark3116_get_icount(struct tty_struct *tty, ...@@ -431,7 +431,7 @@ static int ark3116_get_icount(struct tty_struct *tty,
return 0; return 0;
} }
static int ark3116_ioctl(struct tty_struct *tty, struct file *file, static int ark3116_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -552,8 +552,7 @@ static int wait_modem_info(struct usb_serial_port *port, unsigned int arg) ...@@ -552,8 +552,7 @@ static int wait_modem_info(struct usb_serial_port *port, unsigned int arg)
return 0; return 0;
} }
/*static int ch341_ioctl(struct usb_serial_port *port, struct file *file,*/ static int ch341_ioctl(struct tty_struct *tty,
static int ch341_ioctl(struct tty_struct *tty, struct file *file,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -169,7 +169,7 @@ static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port, ...@@ -169,7 +169,7 @@ static int cypress_write(struct tty_struct *tty, struct usb_serial_port *port,
const unsigned char *buf, int count); const unsigned char *buf, int count);
static void cypress_send(struct usb_serial_port *port); static void cypress_send(struct usb_serial_port *port);
static int cypress_write_room(struct tty_struct *tty); static int cypress_write_room(struct tty_struct *tty);
static int cypress_ioctl(struct tty_struct *tty, struct file *file, static int cypress_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static void cypress_set_termios(struct tty_struct *tty, static void cypress_set_termios(struct tty_struct *tty,
struct usb_serial_port *port, struct ktermios *old); struct usb_serial_port *port, struct ktermios *old);
...@@ -917,7 +917,7 @@ static int cypress_tiocmset(struct tty_struct *tty, ...@@ -917,7 +917,7 @@ static int cypress_tiocmset(struct tty_struct *tty,
} }
static int cypress_ioctl(struct tty_struct *tty, struct file *file, static int cypress_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -859,7 +859,7 @@ static void ftdi_set_termios(struct tty_struct *tty, ...@@ -859,7 +859,7 @@ static void ftdi_set_termios(struct tty_struct *tty,
static int ftdi_tiocmget(struct tty_struct *tty); static int ftdi_tiocmget(struct tty_struct *tty);
static int ftdi_tiocmset(struct tty_struct *tty, static int ftdi_tiocmset(struct tty_struct *tty,
unsigned int set, unsigned int clear); unsigned int set, unsigned int clear);
static int ftdi_ioctl(struct tty_struct *tty, struct file *file, static int ftdi_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static void ftdi_break_ctl(struct tty_struct *tty, int break_state); static void ftdi_break_ctl(struct tty_struct *tty, int break_state);
...@@ -2210,7 +2210,7 @@ static int ftdi_tiocmset(struct tty_struct *tty, ...@@ -2210,7 +2210,7 @@ static int ftdi_tiocmset(struct tty_struct *tty,
return update_mctrl(port, set, clear); return update_mctrl(port, set, clear);
} }
static int ftdi_ioctl(struct tty_struct *tty, struct file *file, static int ftdi_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -216,7 +216,7 @@ static void edge_unthrottle(struct tty_struct *tty); ...@@ -216,7 +216,7 @@ static void edge_unthrottle(struct tty_struct *tty);
static void edge_set_termios(struct tty_struct *tty, static void edge_set_termios(struct tty_struct *tty,
struct usb_serial_port *port, struct usb_serial_port *port,
struct ktermios *old_termios); struct ktermios *old_termios);
static int edge_ioctl(struct tty_struct *tty, struct file *file, static int edge_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static void edge_break(struct tty_struct *tty, int break_state); static void edge_break(struct tty_struct *tty, int break_state);
static int edge_tiocmget(struct tty_struct *tty); static int edge_tiocmget(struct tty_struct *tty);
...@@ -1679,7 +1679,7 @@ static int get_serial_info(struct edgeport_port *edge_port, ...@@ -1679,7 +1679,7 @@ static int get_serial_info(struct edgeport_port *edge_port,
* SerialIoctl * SerialIoctl
* this function handles any ioctl calls to the driver * this function handles any ioctl calls to the driver
*****************************************************************************/ *****************************************************************************/
static int edge_ioctl(struct tty_struct *tty, struct file *file, static int edge_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -2552,7 +2552,7 @@ static int get_serial_info(struct edgeport_port *edge_port, ...@@ -2552,7 +2552,7 @@ static int get_serial_info(struct edgeport_port *edge_port,
return 0; return 0;
} }
static int edge_ioctl(struct tty_struct *tty, struct file *file, static int edge_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -75,7 +75,7 @@ static void kobil_close(struct usb_serial_port *port); ...@@ -75,7 +75,7 @@ static void kobil_close(struct usb_serial_port *port);
static int kobil_write(struct tty_struct *tty, struct usb_serial_port *port, static int kobil_write(struct tty_struct *tty, struct usb_serial_port *port,
const unsigned char *buf, int count); const unsigned char *buf, int count);
static int kobil_write_room(struct tty_struct *tty); static int kobil_write_room(struct tty_struct *tty);
static int kobil_ioctl(struct tty_struct *tty, struct file *file, static int kobil_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static int kobil_tiocmget(struct tty_struct *tty); static int kobil_tiocmget(struct tty_struct *tty);
static int kobil_tiocmset(struct tty_struct *tty, static int kobil_tiocmset(struct tty_struct *tty,
...@@ -668,7 +668,7 @@ static void kobil_set_termios(struct tty_struct *tty, ...@@ -668,7 +668,7 @@ static void kobil_set_termios(struct tty_struct *tty,
); );
} }
static int kobil_ioctl(struct tty_struct *tty, struct file *file, static int kobil_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -1987,7 +1987,7 @@ static int get_serial_info(struct moschip_port *mos7720_port, ...@@ -1987,7 +1987,7 @@ static int get_serial_info(struct moschip_port *mos7720_port,
return 0; return 0;
} }
static int mos7720_ioctl(struct tty_struct *tty, struct file *file, static int mos7720_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -2235,7 +2235,7 @@ static int mos7840_get_icount(struct tty_struct *tty, ...@@ -2235,7 +2235,7 @@ static int mos7840_get_icount(struct tty_struct *tty,
* this function handles any ioctl calls to the driver * this function handles any ioctl calls to the driver
*****************************************************************************/ *****************************************************************************/
static int mos7840_ioctl(struct tty_struct *tty, struct file *file, static int mos7840_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -396,7 +396,7 @@ static int get_serial_info(struct opticon_private *priv, ...@@ -396,7 +396,7 @@ static int get_serial_info(struct opticon_private *priv,
return 0; return 0;
} }
static int opticon_ioctl(struct tty_struct *tty, struct file *file, static int opticon_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -135,7 +135,7 @@ static void oti6858_close(struct usb_serial_port *port); ...@@ -135,7 +135,7 @@ static void oti6858_close(struct usb_serial_port *port);
static void oti6858_set_termios(struct tty_struct *tty, static void oti6858_set_termios(struct tty_struct *tty,
struct usb_serial_port *port, struct ktermios *old); struct usb_serial_port *port, struct ktermios *old);
static void oti6858_init_termios(struct tty_struct *tty); static void oti6858_init_termios(struct tty_struct *tty);
static int oti6858_ioctl(struct tty_struct *tty, struct file *file, static int oti6858_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static void oti6858_read_int_callback(struct urb *urb); static void oti6858_read_int_callback(struct urb *urb);
static void oti6858_read_bulk_callback(struct urb *urb); static void oti6858_read_bulk_callback(struct urb *urb);
...@@ -728,7 +728,7 @@ static int wait_modem_info(struct usb_serial_port *port, unsigned int arg) ...@@ -728,7 +728,7 @@ static int wait_modem_info(struct usb_serial_port *port, unsigned int arg)
return 0; return 0;
} }
static int oti6858_ioctl(struct tty_struct *tty, struct file *file, static int oti6858_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -606,7 +606,7 @@ static int wait_modem_info(struct usb_serial_port *port, unsigned int arg) ...@@ -606,7 +606,7 @@ static int wait_modem_info(struct usb_serial_port *port, unsigned int arg)
return 0; return 0;
} }
static int pl2303_ioctl(struct tty_struct *tty, struct file *file, static int pl2303_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct serial_struct ser; struct serial_struct ser;
......
...@@ -576,7 +576,7 @@ static int spcp8x5_wait_modem_info(struct usb_serial_port *port, ...@@ -576,7 +576,7 @@ static int spcp8x5_wait_modem_info(struct usb_serial_port *port,
return 0; return 0;
} }
static int spcp8x5_ioctl(struct tty_struct *tty, struct file *file, static int spcp8x5_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -439,7 +439,7 @@ static int ssu100_get_icount(struct tty_struct *tty, ...@@ -439,7 +439,7 @@ static int ssu100_get_icount(struct tty_struct *tty,
static int ssu100_ioctl(struct tty_struct *tty, struct file *file, static int ssu100_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -106,7 +106,7 @@ static int ti_write_room(struct tty_struct *tty); ...@@ -106,7 +106,7 @@ static int ti_write_room(struct tty_struct *tty);
static int ti_chars_in_buffer(struct tty_struct *tty); static int ti_chars_in_buffer(struct tty_struct *tty);
static void ti_throttle(struct tty_struct *tty); static void ti_throttle(struct tty_struct *tty);
static void ti_unthrottle(struct tty_struct *tty); static void ti_unthrottle(struct tty_struct *tty);
static int ti_ioctl(struct tty_struct *tty, struct file *file, static int ti_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static int ti_get_icount(struct tty_struct *tty, static int ti_get_icount(struct tty_struct *tty,
struct serial_icounter_struct *icount); struct serial_icounter_struct *icount);
...@@ -818,7 +818,7 @@ static int ti_get_icount(struct tty_struct *tty, ...@@ -818,7 +818,7 @@ static int ti_get_icount(struct tty_struct *tty,
return 0; return 0;
} }
static int ti_ioctl(struct tty_struct *tty, struct file *file, static int ti_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -417,7 +417,7 @@ static int serial_ioctl(struct tty_struct *tty, struct file *file, ...@@ -417,7 +417,7 @@ static int serial_ioctl(struct tty_struct *tty, struct file *file,
/* pass on to the driver specific version of this function /* pass on to the driver specific version of this function
if it is available */ if it is available */
if (port->serial->type->ioctl) { if (port->serial->type->ioctl) {
retval = port->serial->type->ioctl(tty, file, cmd, arg); retval = port->serial->type->ioctl(tty, cmd, arg);
} else } else
retval = -ENOIOCTLCMD; retval = -ENOIOCTLCMD;
return retval; return retval;
......
...@@ -18,7 +18,7 @@ extern void usb_wwan_set_termios(struct tty_struct *tty, ...@@ -18,7 +18,7 @@ extern void usb_wwan_set_termios(struct tty_struct *tty,
extern int usb_wwan_tiocmget(struct tty_struct *tty); extern int usb_wwan_tiocmget(struct tty_struct *tty);
extern int usb_wwan_tiocmset(struct tty_struct *tty, extern int usb_wwan_tiocmset(struct tty_struct *tty,
unsigned int set, unsigned int clear); unsigned int set, unsigned int clear);
extern int usb_wwan_ioctl(struct tty_struct *tty, struct file *file, extern int usb_wwan_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
extern int usb_wwan_send_setup(struct usb_serial_port *port); extern int usb_wwan_send_setup(struct usb_serial_port *port);
extern int usb_wwan_write(struct tty_struct *tty, struct usb_serial_port *port, extern int usb_wwan_write(struct tty_struct *tty, struct usb_serial_port *port,
......
...@@ -178,7 +178,7 @@ static int set_serial_info(struct usb_serial_port *port, ...@@ -178,7 +178,7 @@ static int set_serial_info(struct usb_serial_port *port,
return retval; return retval;
} }
int usb_wwan_ioctl(struct tty_struct *tty, struct file *file, int usb_wwan_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -152,7 +152,7 @@ static int whiteheat_write(struct tty_struct *tty, ...@@ -152,7 +152,7 @@ static int whiteheat_write(struct tty_struct *tty,
struct usb_serial_port *port, struct usb_serial_port *port,
const unsigned char *buf, int count); const unsigned char *buf, int count);
static int whiteheat_write_room(struct tty_struct *tty); static int whiteheat_write_room(struct tty_struct *tty);
static int whiteheat_ioctl(struct tty_struct *tty, struct file *file, static int whiteheat_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
static void whiteheat_set_termios(struct tty_struct *tty, static void whiteheat_set_termios(struct tty_struct *tty,
struct usb_serial_port *port, struct ktermios *old); struct usb_serial_port *port, struct ktermios *old);
...@@ -874,7 +874,7 @@ static int whiteheat_tiocmset(struct tty_struct *tty, ...@@ -874,7 +874,7 @@ static int whiteheat_tiocmset(struct tty_struct *tty,
} }
static int whiteheat_ioctl(struct tty_struct *tty, struct file *file, static int whiteheat_ioctl(struct tty_struct *tty,
unsigned int cmd, unsigned long arg) unsigned int cmd, unsigned long arg)
{ {
struct usb_serial_port *port = tty->driver_data; struct usb_serial_port *port = tty->driver_data;
......
...@@ -260,7 +260,7 @@ struct usb_serial_driver { ...@@ -260,7 +260,7 @@ struct usb_serial_driver {
const unsigned char *buf, int count); const unsigned char *buf, int count);
/* Called only by the tty layer */ /* Called only by the tty layer */
int (*write_room)(struct tty_struct *tty); int (*write_room)(struct tty_struct *tty);
int (*ioctl)(struct tty_struct *tty, struct file *file, int (*ioctl)(struct tty_struct *tty,
unsigned int cmd, unsigned long arg); unsigned int cmd, unsigned long arg);
void (*set_termios)(struct tty_struct *tty, void (*set_termios)(struct tty_struct *tty,
struct usb_serial_port *port, struct ktermios *old); struct usb_serial_port *port, struct ktermios *old);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册