tty: Replace ASYNC_INITIALIZED bit and update atomically
Replace ASYNC_INITIALIZED bit in the tty_port::flags field with TTY_PORT_INITIALIZED bit in the tty_port::iflags field. Introduce helpers tty_port_set_initialized() and tty_port_initialized() to abstract atomic bit ops. Note: the transforms for test_and_set_bit() and test_and_clear_bit() are unnecessary as the state transitions are already mutually exclusive; the tty lock prevents concurrent open/close/hangup. Signed-off-by:Peter Hurley <peter@hurleysoftware.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- drivers/char/pcmcia/synclink_cs.c 6 additions, 6 deletionsdrivers/char/pcmcia/synclink_cs.c
- drivers/ipack/devices/ipoctal.c 2 additions, 3 deletionsdrivers/ipack/devices/ipoctal.c
- drivers/isdn/i4l/isdn_tty.c 5 additions, 5 deletionsdrivers/isdn/i4l/isdn_tty.c
- drivers/s390/char/con3215.c 5 additions, 7 deletionsdrivers/s390/char/con3215.c
- drivers/tty/amiserial.c 7 additions, 7 deletionsdrivers/tty/amiserial.c
- drivers/tty/cyclades.c 7 additions, 7 deletionsdrivers/tty/cyclades.c
- drivers/tty/isicom.c 3 additions, 3 deletionsdrivers/tty/isicom.c
- drivers/tty/moxa.c 5 additions, 5 deletionsdrivers/tty/moxa.c
- drivers/tty/mxser.c 6 additions, 8 deletionsdrivers/tty/mxser.c
- drivers/tty/n_gsm.c 3 additions, 5 deletionsdrivers/tty/n_gsm.c
- drivers/tty/rocket.c 5 additions, 5 deletionsdrivers/tty/rocket.c
- drivers/tty/serial/crisv10.c 8 additions, 9 deletionsdrivers/tty/serial/crisv10.c
- drivers/tty/serial/serial_core.c 13 additions, 11 deletionsdrivers/tty/serial/serial_core.c
- drivers/tty/synclink.c 22 additions, 24 deletionsdrivers/tty/synclink.c
- drivers/tty/synclink_gt.c 8 additions, 8 deletionsdrivers/tty/synclink_gt.c
- drivers/tty/synclinkmp.c 8 additions, 8 deletionsdrivers/tty/synclinkmp.c
- drivers/tty/tty_port.c 7 additions, 6 deletionsdrivers/tty/tty_port.c
- drivers/usb/class/cdc-acm.c 2 additions, 2 deletionsdrivers/usb/class/cdc-acm.c
- drivers/usb/serial/console.c 2 additions, 2 deletionsdrivers/usb/serial/console.c
- drivers/usb/serial/generic.c 3 additions, 3 deletionsdrivers/usb/serial/generic.c
Loading
Please register or sign in to comment