Lines Matching full:transport
2 /* RxRPC remote transport endpoint record management
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;
58 WARN(1, "AF_RXRPC: Unsupported transport address family\n");
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,
114 * Look up a remote transport endpoint for the specified address using RCU.
134 * Look up a remote transport endpoint for the specified address using RCU.
172 switch (peer->srx.transport.family) {
176 peer->srx.transport.sin.sin_addr.s_addr, 0,
190 memcpy(&fl6->daddr, &peer->srx.transport.sin6.sin6_addr,
258 switch (peer->srx.transport.family) {
335 * obtain a remote transport endpoint for the specified address
344 _enter("{%pISp}", &srx->transport);
468 &peer->srx.transport);
512 * rxrpc_kernel_remote_addr - Get the peer transport address of a call
515 * Get a pointer to the transport address from a peer record. The caller is
521 (peer ? &peer->srx.transport : &rxrpc_null_addr.transport);