Lines Matching defs:srx

29 					 const struct sockaddr_rxrpc *srx)
38 hash_key += srx->transport_type;
39 hash_key += srx->transport_len;
40 hash_key += srx->transport.family;
42 switch (srx->transport.family) {
44 hash_key += (u16 __force)srx->transport.sin.sin_port;
45 size = sizeof(srx->transport.sin.sin_addr);
46 p = (u16 *)&srx->transport.sin.sin_addr;
50 hash_key += (u16 __force)srx->transport.sin.sin_port;
51 size = sizeof(srx->transport.sin6.sin6_addr);
52 p = (u16 *)&srx->transport.sin6.sin6_addr;
78 const struct sockaddr_rxrpc *srx,
85 (peer->srx.transport_type - srx->transport_type) ?:
86 (peer->srx.transport_len - srx->transport_len) ?:
87 (peer->srx.transport.family - srx->transport.family));
91 switch (srx->transport.family) {
93 return ((u16 __force)peer->srx.transport.sin.sin_port -
94 (u16 __force)srx->transport.sin.sin_port) ?:
95 memcmp(&peer->srx.transport.sin.sin_addr,
96 &srx->transport.sin.sin_addr,
100 return ((u16 __force)peer->srx.transport.sin6.sin6_port -
101 (u16 __force)srx->transport.sin6.sin6_port) ?:
102 memcmp(&peer->srx.transport.sin6.sin6_addr,
103 &srx->transport.sin6.sin6_addr,
116 const struct sockaddr_rxrpc *srx,
123 if (rxrpc_peer_cmp_key(peer, local, srx, hash_key) == 0 &&
135 const struct sockaddr_rxrpc *srx)
138 unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
140 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
165 switch (peer->srx.transport.family) {
169 peer->srx.transport.sin.sin_addr.s_addr, 0,
183 memcpy(&fl6->daddr, &peer->srx.transport.sin6.sin6_addr,
247 switch (peer->srx.transport.family) {
260 switch (peer->srx.transport_type) {
276 struct sockaddr_rxrpc *srx,
286 memcpy(&peer->srx, srx, sizeof(*srx));
311 hash_key = rxrpc_peer_hash_key(local, &peer->srx);
324 struct sockaddr_rxrpc *srx, gfp_t gfp)
328 unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
330 _enter("{%pISp}", &srx->transport);
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);
454 &peer->srx.transport);
470 *_srx = call->peer->srx;