Lines Matching refs:srx

77 				  struct sockaddr_rxrpc *srx,
85 if (srx->srx_family != AF_RXRPC)
88 if (srx->transport_type != SOCK_DGRAM)
92 if (srx->transport_len < sizeof(sa_family_t) ||
93 srx->transport_len > len)
96 switch (srx->transport.family) {
101 if (srx->transport_len < sizeof(struct sockaddr_in))
110 if (srx->transport_len < sizeof(struct sockaddr_in6))
122 memset((void *)srx + tail, 0, len - tail);
123 _debug("INET: %pISp", &srx->transport);
132 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)saddr;
140 ret = rxrpc_validate_address(rx, srx, len);
143 service_id = srx->srx_service;
149 rx->srx = *srx;
150 local = rxrpc_lookup_local(sock_net(&rx->sk), &rx->srx);
176 if (service_id == rx->srx.srx_service)
179 srx->srx_service = rx->srx.srx_service;
180 if (memcmp(srx, &rx->srx, sizeof(*srx)) != 0)
264 * @srx: The network address
271 struct sockaddr_rxrpc *srx, gfp_t gfp)
276 ret = rxrpc_validate_address(rx, srx, sizeof(*srx));
280 return rxrpc_lookup_peer(rx->local, srx, gfp);
326 * supplying @srx and @key.
519 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)addr;
525 ret = rxrpc_validate_address(rx, srx, addr_len);
549 rx->connect_srx = *srx;
591 rx->srx.srx_family = AF_RXRPC;
592 rx->srx.srx_service = 0;
593 rx->srx.transport_type = SOCK_DGRAM;
594 rx->srx.transport.family = rx->family;
597 rx->srx.transport_len = sizeof(struct sockaddr_in);
601 rx->srx.transport_len = sizeof(struct sockaddr_in6);
608 local = rxrpc_lookup_local(sock_net(sock->sk), &rx->srx);
733 if ((service_upgrade[0] != rx->srx.srx_service ||
736 service_upgrade[1] != rx->srx.srx_service))
853 memset(&rx->srx, 0, sizeof(rx->srx));