Lines Matching refs:termio
30 struct termio __user *termio) in user_termio_to_kernel_termios() argument
35 if (!access_ok(termio, sizeof(struct termio))) in user_termio_to_kernel_termios()
38 err = __get_user(iflag, &termio->c_iflag); in user_termio_to_kernel_termios()
40 err |=__get_user(oflag, &termio->c_oflag); in user_termio_to_kernel_termios()
42 err |=__get_user(cflag, &termio->c_cflag); in user_termio_to_kernel_termios()
44 err |=__get_user(lflag, &termio->c_lflag); in user_termio_to_kernel_termios()
46 err |=__get_user(termios->c_line, &termio->c_line); in user_termio_to_kernel_termios()
50 if (__copy_from_user(termios->c_cc, termio->c_cc, NCC)) in user_termio_to_kernel_termios()
59 static inline int kernel_termios_to_user_termio(struct termio __user *termio, in kernel_termios_to_user_termio() argument
64 if (!access_ok(termio, sizeof(struct termio))) in kernel_termios_to_user_termio()
67 err = __put_user(termios->c_iflag, &termio->c_iflag); in kernel_termios_to_user_termio()
68 err |= __put_user(termios->c_oflag, &termio->c_oflag); in kernel_termios_to_user_termio()
69 err |= __put_user(termios->c_cflag, &termio->c_cflag); in kernel_termios_to_user_termio()
70 err |= __put_user(termios->c_lflag, &termio->c_lflag); in kernel_termios_to_user_termio()
71 err |= __put_user(termios->c_line, &termio->c_line); in kernel_termios_to_user_termio()
75 if (__copy_to_user(termio->c_cc, termios->c_cc, NCC)) in kernel_termios_to_user_termio()