Lines Matching refs:srx
35 const struct sockaddr_rxrpc *srx) in rxrpc_local_cmp_key() argument
39 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key()
40 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key()
41 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key()
45 switch (srx->transport.family) { in rxrpc_local_cmp_key()
50 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key()
51 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_local_cmp_key()
52 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key()
53 &srx->transport.sin.sin_addr, in rxrpc_local_cmp_key()
60 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key()
61 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key()
62 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
63 &srx->transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
75 const struct sockaddr_rxrpc *srx) in rxrpc_alloc_local() argument
94 memcpy(&local->srx, srx, sizeof(*srx)); in rxrpc_alloc_local()
95 local->srx.srx_service = 0; in rxrpc_alloc_local()
113 local, local->srx.transport_type, local->srx.transport.family); in rxrpc_open_socket()
116 ret = sock_create_kern(net, local->srx.transport.family, in rxrpc_open_socket()
117 local->srx.transport_type, 0, &local->socket); in rxrpc_open_socket()
140 if (local->srx.transport.family == AF_INET6) in rxrpc_open_socket()
146 if (local->srx.transport_len > sizeof(sa_family_t)) { in rxrpc_open_socket()
149 (struct sockaddr *)&local->srx.transport, in rxrpc_open_socket()
150 local->srx.transport_len); in rxrpc_open_socket()
157 switch (local->srx.transport.family) { in rxrpc_open_socket()
198 const struct sockaddr_rxrpc *srx) in rxrpc_lookup_local() argument
208 srx->transport_type, srx->transport.family, &srx->transport); in rxrpc_lookup_local()
215 diff = rxrpc_local_cmp_key(local, srx); in rxrpc_lookup_local()
224 if (srx->srx_service) { in rxrpc_lookup_local()
241 local = rxrpc_alloc_local(rxnet, srx); in rxrpc_lookup_local()
261 age, local->debug_id, &local->srx.transport); in rxrpc_lookup_local()