Lines Matching refs:peer
31 * Preallocate a single service call, connection and peer and, if possible,
73 struct rxrpc_peer *peer = rxrpc_alloc_peer(rx->local, gfp);
74 if (!peer)
76 b->peer_backlog[head] = peer;
199 struct rxrpc_peer *peer = b->peer_backlog[tail];
200 rxrpc_put_local(peer->local);
201 kfree(peer);
249 if (call->peer->rtt_count < 3 ||
250 ktime_before(ktime_add_ms(call->peer->rtt_last_req, 1000), now))
258 * and a peer as necessary.
262 struct rxrpc_peer *peer,
291 if (peer && !rxrpc_get_peer_maybe(peer))
292 peer = NULL;
293 if (!peer) {
294 peer = b->peer_backlog[peer_tail];
295 if (rxrpc_extract_addr_from_skb(&peer->srx, skb) < 0)
302 rxrpc_new_incoming_peer(rx, local, peer);
311 conn->params.peer = peer;
328 call->peer = rxrpc_get_peer(conn->params.peer);
329 call->cong_cwnd = call->peer->cong_cwnd;
355 struct rxrpc_peer *peer = NULL;
371 /* The peer, connection and call may all have sprung into existence due
376 conn = rxrpc_find_connection_rcu(local, skb, &peer);
381 call = rxrpc_alloc_incoming_call(rx, local, peer, conn, sec, key, skb);