Lines Matching refs:data
24 struct fd_chan *data; in fd_init() local
41 data = uml_kmalloc(sizeof(*data), UM_GFP_KERNEL); in fd_init()
42 if (data == NULL) in fd_init()
45 *data = ((struct fd_chan) { .fd = n, in fd_init()
47 return data; in fd_init()
52 struct fd_chan *data = d; in fd_open() local
55 if (data->raw && isatty(data->fd)) { in fd_open()
56 CATCH_EINTR(err = tcgetattr(data->fd, &data->tt)); in fd_open()
60 err = raw(data->fd); in fd_open()
64 sprintf(data->str, "%d", data->fd); in fd_open()
65 *dev_out = data->str; in fd_open()
66 return data->fd; in fd_open()
71 struct fd_chan *data = d; in fd_close() local
74 if (!data->raw || !isatty(fd)) in fd_close()
77 CATCH_EINTR(err = tcsetattr(fd, TCSAFLUSH, &data->tt)); in fd_close()
81 data->raw = 0; in fd_close()