Lines Matching defs:local
28 static unsigned long rxrpc_peer_hash_key(struct rxrpc_local *local,
37 hash_key = (unsigned long)local / __alignof__(*local);
77 struct rxrpc_local *local,
84 ((unsigned long)peer->local - (unsigned long)local) ?:
115 struct rxrpc_local *local,
120 struct rxrpc_net *rxnet = local->rxnet;
123 if (rxrpc_peer_cmp_key(peer, local, srx, hash_key) == 0 &&
134 struct rxrpc_peer *rxrpc_lookup_peer_rcu(struct rxrpc_local *local,
138 unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
140 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
150 static void rxrpc_assess_MTU_size(struct rxrpc_local *local,
153 struct net *net = local->net;
208 struct rxrpc_peer *rxrpc_alloc_peer(struct rxrpc_local *local, gfp_t gfp,
218 peer->local = rxrpc_get_local(local, rxrpc_local_get_peer);
239 static void rxrpc_init_peer(struct rxrpc_local *local, struct rxrpc_peer *peer,
243 rxrpc_assess_MTU_size(local, peer);
275 static struct rxrpc_peer *rxrpc_create_peer(struct rxrpc_local *local,
284 peer = rxrpc_alloc_peer(local, gfp, rxrpc_peer_new_client);
287 rxrpc_init_peer(local, peer, hash_key);
297 rxrpc_put_local(peer->local, rxrpc_local_put_peer);
306 void rxrpc_new_incoming_peer(struct rxrpc_local *local, struct rxrpc_peer *peer)
308 struct rxrpc_net *rxnet = local->rxnet;
311 hash_key = rxrpc_peer_hash_key(local, &peer->srx);
312 rxrpc_init_peer(local, peer, hash_key);
323 struct rxrpc_peer *rxrpc_lookup_peer(struct rxrpc_local *local,
327 struct rxrpc_net *rxnet = local->rxnet;
328 unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
334 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
343 candidate = rxrpc_create_peer(local, srx, hash_key, gfp);
352 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
408 struct rxrpc_net *rxnet = peer->local->rxnet;