Lines Matching refs:srx

37 struct rxrpc_local *rxrpc_alloc_local(struct sockaddr_rxrpc *srx)  in rxrpc_alloc_local()  argument
57 memcpy(&local->srx, srx, sizeof(*srx)); in rxrpc_alloc_local()
73 _enter("%p{%d}", local, local->srx.transport_type); in rxrpc_create_local()
76 ret = sock_create_kern(PF_INET, local->srx.transport_type, IPPROTO_UDP, in rxrpc_create_local()
84 if (local->srx.transport_len > sizeof(sa_family_t)) { in rxrpc_create_local()
87 (struct sockaddr *) &local->srx.transport, in rxrpc_create_local()
88 local->srx.transport_len); in rxrpc_create_local()
138 struct rxrpc_local *rxrpc_lookup_local(struct sockaddr_rxrpc *srx) in rxrpc_lookup_local() argument
144 srx->transport_type, in rxrpc_lookup_local()
145 srx->transport.family, in rxrpc_lookup_local()
146 &srx->transport.sin.sin_addr, in rxrpc_lookup_local()
147 ntohs(srx->transport.sin.sin_port)); in rxrpc_lookup_local()
156 local->srx.transport_type, in rxrpc_lookup_local()
157 local->srx.transport.family, in rxrpc_lookup_local()
158 &local->srx.transport.sin.sin_addr, in rxrpc_lookup_local()
159 ntohs(local->srx.transport.sin.sin_port)); in rxrpc_lookup_local()
161 if (local->srx.transport_type != srx->transport_type || in rxrpc_lookup_local()
162 local->srx.transport.family != srx->transport.family) in rxrpc_lookup_local()
165 switch (srx->transport.family) { in rxrpc_lookup_local()
167 if (local->srx.transport.sin.sin_port != in rxrpc_lookup_local()
168 srx->transport.sin.sin_port) in rxrpc_lookup_local()
170 if (memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_lookup_local()
171 &srx->transport.sin.sin_addr, in rxrpc_lookup_local()
184 local = rxrpc_alloc_local(srx); in rxrpc_lookup_local()
202 local->srx.transport_type, in rxrpc_lookup_local()
203 local->srx.transport.family, in rxrpc_lookup_local()
204 &local->srx.transport.sin.sin_addr, in rxrpc_lookup_local()
205 ntohs(local->srx.transport.sin.sin_port)); in rxrpc_lookup_local()
217 local->srx.transport_type, in rxrpc_lookup_local()
218 local->srx.transport.family, in rxrpc_lookup_local()
219 &local->srx.transport.sin.sin_addr, in rxrpc_lookup_local()
220 ntohs(local->srx.transport.sin.sin_port)); in rxrpc_lookup_local()