Lines Matching refs:srx

31 					 const struct sockaddr_rxrpc *srx)
40 hash_key += srx->transport_type;
41 hash_key += srx->transport_len;
42 hash_key += srx->transport.family;
44 switch (srx->transport.family) {
46 hash_key += (u16 __force)srx->transport.sin.sin_port;
47 size = sizeof(srx->transport.sin.sin_addr);
48 p = (u16 *)&srx->transport.sin.sin_addr;
52 hash_key += (u16 __force)srx->transport.sin.sin_port;
53 size = sizeof(srx->transport.sin6.sin6_addr);
54 p = (u16 *)&srx->transport.sin6.sin6_addr;
80 const struct sockaddr_rxrpc *srx,
87 (peer->srx.transport_type - srx->transport_type) ?:
88 (peer->srx.transport_len - srx->transport_len) ?:
89 (peer->srx.transport.family - srx->transport.family));
93 switch (srx->transport.family) {
95 return ((u16 __force)peer->srx.transport.sin.sin_port -
96 (u16 __force)srx->transport.sin.sin_port) ?:
97 memcmp(&peer->srx.transport.sin.sin_addr,
98 &srx->transport.sin.sin_addr,
102 return ((u16 __force)peer->srx.transport.sin6.sin6_port -
103 (u16 __force)srx->transport.sin6.sin6_port) ?:
104 memcmp(&peer->srx.transport.sin6.sin6_addr,
105 &srx->transport.sin6.sin6_addr,
118 const struct sockaddr_rxrpc *srx,
125 if (rxrpc_peer_cmp_key(peer, local, srx, hash_key) == 0 &&
137 const struct sockaddr_rxrpc *srx)
140 unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
142 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
167 switch (peer->srx.transport.family) {
171 peer->srx.transport.sin.sin_addr.s_addr, 0,
185 memcpy(&fl6->daddr, &peer->srx.transport.sin6.sin6_addr,
249 switch (peer->srx.transport.family) {
262 switch (peer->srx.transport_type) {
278 struct sockaddr_rxrpc *srx,
288 memcpy(&peer->srx, srx, sizeof(*srx));
313 hash_key = rxrpc_peer_hash_key(local, &peer->srx);
326 struct sockaddr_rxrpc *srx, gfp_t gfp)
330 unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
332 _enter("{%pISp}", &srx->transport);
336 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
345 candidate = rxrpc_create_peer(local, srx, hash_key, gfp);
354 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
456 &peer->srx.transport);
495 return peer ? &peer->srx : &rxrpc_null_addr;
509 (peer ? &peer->srx.transport : &rxrpc_null_addr.transport);