Lines Matching refs:data
28 struct port_chan *data;
50 data = uml_kmalloc(sizeof(*data), UM_GFP_KERNEL);
51 if (data == NULL)
54 *data = ((struct port_chan) { .raw = opts->raw,
56 sprintf(data->dev, "%d", port);
58 return data;
66 struct port_chan *data = d;
68 port_kern_free(data->kernel_data);
69 kfree(data);
75 struct port_chan *data = d;
78 fd = port_wait(data->kernel_data);
79 if ((fd >= 0) && data->raw) {
80 CATCH_EINTR(err = tcgetattr(fd, &data->tt));
88 *dev_out = data->dev;
94 struct port_chan *data = d;
96 port_remove_dev(data->kernel_data);
158 struct port_pre_exec_data *data = arg;
160 dup2(data->sock_fd, 0);
161 dup2(data->sock_fd, 1);
162 dup2(data->sock_fd, 2);
163 close(data->sock_fd);
164 dup2(data->pipe_fd, 3);
166 close(data->pipe_fd);
174 struct port_pre_exec_data data;
184 data = ((struct port_pre_exec_data)
188 err = run_helper(port_pre_exec, &data, argv);