Lines Matching refs:transport
2 /* RxRPC remote transport endpoint record management
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;
56 WARN(1, "AF_RXRPC: Unsupported transport address family\n");
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,
112 * Look up a remote transport endpoint for the specified address using RCU.
132 * Look up a remote transport endpoint for the specified address using RCU.
142 _net("PEER %d {%pISp}", peer->debug_id, &peer->srx.transport);
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,
254 switch (peer->srx.transport.family) {
329 * obtain a remote transport endpoint for the specified address
339 _enter("{%pISp}", &srx->transport);
379 _net("PEER %d {%pISp}", peer->debug_id, &peer->srx.transport);
487 &peer->srx.transport);