• Home
  • Raw
  • Download

Lines Matching refs:srx

29 					 const struct sockaddr_rxrpc *srx)  in rxrpc_peer_hash_key()  argument
38 hash_key += srx->transport_type; in rxrpc_peer_hash_key()
39 hash_key += srx->transport_len; in rxrpc_peer_hash_key()
40 hash_key += srx->transport.family; in rxrpc_peer_hash_key()
42 switch (srx->transport.family) { in rxrpc_peer_hash_key()
44 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
45 size = sizeof(srx->transport.sin.sin_addr); in rxrpc_peer_hash_key()
46 p = (u16 *)&srx->transport.sin.sin_addr; in rxrpc_peer_hash_key()
50 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
51 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key()
52 p = (u16 *)&srx->transport.sin6.sin6_addr; in rxrpc_peer_hash_key()
78 const struct sockaddr_rxrpc *srx, in rxrpc_peer_cmp_key() argument
85 (peer->srx.transport_type - srx->transport_type) ?: in rxrpc_peer_cmp_key()
86 (peer->srx.transport_len - srx->transport_len) ?: in rxrpc_peer_cmp_key()
87 (peer->srx.transport.family - srx->transport.family)); in rxrpc_peer_cmp_key()
91 switch (srx->transport.family) { in rxrpc_peer_cmp_key()
93 return ((u16 __force)peer->srx.transport.sin.sin_port - in rxrpc_peer_cmp_key()
94 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_peer_cmp_key()
95 memcmp(&peer->srx.transport.sin.sin_addr, in rxrpc_peer_cmp_key()
96 &srx->transport.sin.sin_addr, in rxrpc_peer_cmp_key()
100 return ((u16 __force)peer->srx.transport.sin6.sin6_port - in rxrpc_peer_cmp_key()
101 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_peer_cmp_key()
102 memcmp(&peer->srx.transport.sin6.sin6_addr, in rxrpc_peer_cmp_key()
103 &srx->transport.sin6.sin6_addr, in rxrpc_peer_cmp_key()
116 const struct sockaddr_rxrpc *srx, in __rxrpc_lookup_peer_rcu() argument
123 if (rxrpc_peer_cmp_key(peer, local, srx, hash_key) == 0 && in __rxrpc_lookup_peer_rcu()
135 const struct sockaddr_rxrpc *srx) in rxrpc_lookup_peer_rcu() argument
138 unsigned long hash_key = rxrpc_peer_hash_key(local, srx); in rxrpc_lookup_peer_rcu()
140 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key); in rxrpc_lookup_peer_rcu()
142 _net("PEER %d {%pISp}", peer->debug_id, &peer->srx.transport); in rxrpc_lookup_peer_rcu()
167 switch (peer->srx.transport.family) { in rxrpc_assess_MTU_size()
171 peer->srx.transport.sin.sin_addr.s_addr, 0, in rxrpc_assess_MTU_size()
185 memcpy(&fl6->daddr, &peer->srx.transport.sin6.sin6_addr, in rxrpc_assess_MTU_size()
254 switch (peer->srx.transport.family) { in rxrpc_init_peer()
267 switch (peer->srx.transport_type) { in rxrpc_init_peer()
284 struct sockaddr_rxrpc *srx, in rxrpc_create_peer() argument
294 memcpy(&peer->srx, srx, sizeof(*srx)); in rxrpc_create_peer()
319 hash_key = rxrpc_peer_hash_key(local, &peer->srx); in rxrpc_new_incoming_peer()
333 struct sockaddr_rxrpc *srx, gfp_t gfp) in rxrpc_lookup_peer() argument
337 unsigned long hash_key = rxrpc_peer_hash_key(local, srx); in rxrpc_lookup_peer()
339 _enter("{%pISp}", &srx->transport); in rxrpc_lookup_peer()
343 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key); in rxrpc_lookup_peer()
352 candidate = rxrpc_create_peer(rx, local, srx, hash_key, gfp); in rxrpc_lookup_peer()
361 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key); in rxrpc_lookup_peer()
379 _net("PEER %d {%pISp}", peer->debug_id, &peer->srx.transport); in rxrpc_lookup_peer()
487 &peer->srx.transport); in rxrpc_destroy_all_peers()
503 *_srx = call->peer->srx; in rxrpc_kernel_get_peer()