Lines Matching refs:conn
85 struct rxrpc_connection *conn;
87 conn = rxrpc_prealloc_service_connection(rxnet, gfp);
88 if (!conn)
90 b->conn_backlog[head] = conn;
206 struct rxrpc_connection *conn = b->conn_backlog[tail];
208 list_del(&conn->link);
209 list_del(&conn->proc_link);
211 kfree(conn);
245 struct rxrpc_connection *conn,
272 if (!conn) {
287 conn = b->conn_backlog[conn_tail];
291 conn->local = rxrpc_get_local(local, rxrpc_local_get_prealloc_conn);
292 conn->peer = peer;
293 rxrpc_see_connection(conn, rxrpc_conn_see_new_service_conn);
294 rxrpc_new_incoming_connection(rx, conn, sec, skb);
296 rxrpc_get_connection(conn, rxrpc_conn_get_service_conn);
297 atomic_inc(&conn->active);
307 call->local = rxrpc_get_local(conn->local, rxrpc_local_get_call);
308 call->conn = conn;
309 call->security = conn->security;
310 call->security_ix = conn->security_ix;
311 call->peer = rxrpc_get_peer(conn->peer, rxrpc_peer_get_accept);
331 struct rxrpc_connection *conn,
362 if (!conn) {
376 call = rxrpc_alloc_incoming_call(rx, local, peer, conn, sec, peer_srx,
388 conn = call->conn;
393 spin_lock(&conn->state_lock);
394 if (conn->state == RXRPC_CONN_SERVICE_UNSECURED) {
395 conn->state = RXRPC_CONN_SERVICE_CHALLENGING;
396 set_bit(RXRPC_CONN_EV_CHALLENGE, &call->conn->events);
397 rxrpc_queue_conn(call->conn, rxrpc_conn_queue_challenge);
399 spin_unlock(&conn->state_lock);