TTY: switch tty_flip_buffer_push
Now, we start converting tty buffer functions to actually use tty_port. This will allow us to get rid of the need of tty in many call sites. Only tty_port will needed and hence no more tty_port_tty_get in those paths. Now, the one where most of tty_port_tty_get gets removed: tty_flip_buffer_push. IOW we also closed all the races in drivers not using tty_port_tty_get at all yet. Also we move tty_flip_buffer_push declaration from include/linux/tty.h to include/linux/tty_flip.h to all others while we are changing it anyway. Signed-off-by:Jiri Slaby <jslaby@suse.cz> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- arch/ia64/hp/sim/simserial.c 4 additions, 14 deletionsarch/ia64/hp/sim/simserial.c
- arch/mn10300/kernel/mn10300-serial.c 3 additions, 4 deletionsarch/mn10300/kernel/mn10300-serial.c
- arch/parisc/kernel/pdc_cons.c 1 addition, 7 deletionsarch/parisc/kernel/pdc_cons.c
- arch/um/drivers/chan.h 1 addition, 2 deletionsarch/um/drivers/chan.h
- arch/um/drivers/chan_kern.c 7 additions, 7 deletionsarch/um/drivers/chan_kern.c
- arch/um/drivers/line.c 3 additions, 4 deletionsarch/um/drivers/line.c
- arch/xtensa/platforms/iss/console.c 4 additions, 5 deletionsarch/xtensa/platforms/iss/console.c
- drivers/char/pcmcia/synclink_cs.c 3 additions, 11 deletionsdrivers/char/pcmcia/synclink_cs.c
- drivers/ipack/devices/ipoctal.c 4 additions, 10 deletionsdrivers/ipack/devices/ipoctal.c
- drivers/isdn/gigaset/interface.c 1 addition, 9 deletionsdrivers/isdn/gigaset/interface.c
- drivers/isdn/i4l/isdn_tty.c 16 additions, 23 deletionsdrivers/isdn/i4l/isdn_tty.c
- drivers/mmc/card/sdio_uart.c 4 additions, 10 deletionsdrivers/mmc/card/sdio_uart.c
- drivers/net/usb/hso.c 15 additions, 16 deletionsdrivers/net/usb/hso.c
- drivers/s390/char/con3215.c 2 additions, 2 deletionsdrivers/s390/char/con3215.c
- drivers/s390/char/sclp_tty.c 2 additions, 2 deletionsdrivers/s390/char/sclp_tty.c
- drivers/s390/char/sclp_vt220.c 1 addition, 7 deletionsdrivers/s390/char/sclp_vt220.c
- drivers/staging/ccg/u_serial.c 3 additions, 8 deletionsdrivers/staging/ccg/u_serial.c
- drivers/staging/dgrp/dgrp_net_ops.c 2 additions, 2 deletionsdrivers/staging/dgrp/dgrp_net_ops.c
- drivers/staging/fwserial/fwserial.c 15 additions, 26 deletionsdrivers/staging/fwserial/fwserial.c
- drivers/staging/serqt_usb2/serqt_usb2.c 4 additions, 5 deletionsdrivers/staging/serqt_usb2/serqt_usb2.c
Loading
Please register or sign in to comment