Lines Matching refs:data
27 struct port_chan *data; in port_init() local
49 data = uml_kmalloc(sizeof(*data), UM_GFP_KERNEL); in port_init()
50 if (data == NULL) in port_init()
53 *data = ((struct port_chan) { .raw = opts->raw, in port_init()
55 sprintf(data->dev, "%d", port); in port_init()
57 return data; in port_init()
65 struct port_chan *data = d; in port_free() local
67 port_kern_free(data->kernel_data); in port_free()
68 kfree(data); in port_free()
74 struct port_chan *data = d; in port_open() local
77 fd = port_wait(data->kernel_data); in port_open()
78 if ((fd >= 0) && data->raw) { in port_open()
79 CATCH_EINTR(err = tcgetattr(fd, &data->tt)); in port_open()
87 *dev_out = data->dev; in port_open()
93 struct port_chan *data = d; in port_close() local
95 port_remove_dev(data->kernel_data); in port_close()
157 struct port_pre_exec_data *data = arg; in port_pre_exec() local
159 dup2(data->sock_fd, 0); in port_pre_exec()
160 dup2(data->sock_fd, 1); in port_pre_exec()
161 dup2(data->sock_fd, 2); in port_pre_exec()
162 close(data->sock_fd); in port_pre_exec()
163 dup2(data->pipe_fd, 3); in port_pre_exec()
165 close(data->pipe_fd); in port_pre_exec()
174 struct port_pre_exec_data data; in port_connection() local
198 data = ((struct port_pre_exec_data) in port_connection()
202 err = run_helper(port_pre_exec, &data, argv); in port_connection()