lkml.org 
[lkml]   [2013]   [Jun]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 22/24] n_tty: Move n_tty_write_wakeup() to avoid forward declaration
    Date
    Prepare to special case pty flow control; avoid forward declaration.

    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    ---
    drivers/tty/n_tty.c | 31 +++++++++++++++----------------
    1 file changed, 15 insertions(+), 16 deletions(-)

    diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c
    index 9e13c80..0e3efc1 100644
    --- a/drivers/tty/n_tty.c
    +++ b/drivers/tty/n_tty.c
    @@ -214,6 +214,21 @@ static ssize_t chars_in_buffer(struct tty_struct *tty)
    return n;
    }

    +/**
    + * n_tty_write_wakeup - asynchronous I/O notifier
    + * @tty: tty device
    + *
    + * Required for the ptys, serial driver etc. since processes
    + * that attach themselves to the master and rely on ASYNC
    + * IO must be woken up
    + */
    +
    +static void n_tty_write_wakeup(struct tty_struct *tty)
    +{
    + if (tty->fasync && test_and_clear_bit(TTY_DO_WRITE_WAKEUP, &tty->flags))
    + kill_fasync(&tty->fasync, SIGIO, POLL_OUT);
    +}
    +
    static inline void n_tty_check_throttle(struct tty_struct *tty)
    {
    /*
    @@ -1458,22 +1473,6 @@ handle_newline:
    put_tty_queue(c, ldata);
    }

    -
    -/**
    - * n_tty_write_wakeup - asynchronous I/O notifier
    - * @tty: tty device
    - *
    - * Required for the ptys, serial driver etc. since processes
    - * that attach themselves to the master and rely on ASYNC
    - * IO must be woken up
    - */
    -
    -static void n_tty_write_wakeup(struct tty_struct *tty)
    -{
    - if (tty->fasync && test_and_clear_bit(TTY_DO_WRITE_WAKEUP, &tty->flags))
    - kill_fasync(&tty->fasync, SIGIO, POLL_OUT);
    -}
    -
    /**
    * n_tty_receive_buf - data receive
    * @tty: terminal device
    --
    1.8.1.2


    \
     
     \ /
      Last update: 2013-06-15 16:01    [W:4.277 / U:0.920 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site