Lines Matching defs:conn
47 struct connection *conn = data;
50 fd = os_rcv_fd(conn->socket[0], &conn->helper_pid);
57 os_close_file(conn->fd);
60 list_del(&conn->list);
62 conn->fd = fd;
63 list_add(&conn->list, &conn->port->connections);
65 complete(&conn->port->done);
78 struct connection *conn;
89 conn = kmalloc(sizeof(*conn), GFP_ATOMIC);
90 if (conn == NULL) {
95 *conn = ((struct connection)
96 { .list = LIST_HEAD_INIT(conn->list),
104 "telnetd", conn)) {
114 list_add(&conn->list, &port->pending);
118 kfree(conn);
229 struct connection *conn;
241 conn = list_entry(port->connections.next, struct connection,
243 list_del(&conn->list);
246 os_shutdown_socket(conn->socket[0], 1, 1);
247 os_close_file(conn->socket[0]);
248 os_shutdown_socket(conn->socket[1], 1, 1);
249 os_close_file(conn->socket[1]);
257 free_irq(TELNETD_IRQ, conn);
259 if (conn->fd >= 0)
261 os_close_file(conn->fd);
262 kfree(conn);
265 fd = conn->fd;
266 dev->helper_pid = conn->helper_pid;
267 dev->telnetd_pid = conn->telnetd_pid;
268 kfree(conn);