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 if (srx->transport.family != rx->family &&
97 srx->transport.family == AF_INET && rx->family != AF_INET6)
100 switch (srx->transport.family) {
102 if (srx->transport_len < sizeof(struct sockaddr_in))
109 if (srx->transport_len < sizeof(struct sockaddr_in6))
121 memset((void *)srx + tail, 0, len - tail);
122 _debug("INET: %pISp", &srx->transport);
131 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)saddr;
139 ret = rxrpc_validate_address(rx, srx, len);
142 service_id = srx->srx_service;
148 rx->srx = *srx;
149 local = rxrpc_lookup_local(sock_net(&rx->sk), &rx->srx);
175 if (service_id == rx->srx.srx_service)
178 srx->srx_service = rx->srx.srx_service;
179 if (memcmp(srx, &rx->srx, sizeof(*srx)) != 0)
263 * @srx: The address of the peer to contact
278 * supplying @srx and @key.
281 struct sockaddr_rxrpc *srx,
299 ret = rxrpc_validate_address(rx, srx, sizeof(*srx));
322 cp.service_id = srx->srx_service;
323 call = rxrpc_new_client_call(rx, &cp, srx, &p, gfp, debug_id);
453 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)addr;
459 ret = rxrpc_validate_address(rx, srx, addr_len);
482 rx->connect_srx = *srx;
524 rx->srx.srx_family = AF_RXRPC;
525 rx->srx.srx_service = 0;
526 rx->srx.transport_type = SOCK_DGRAM;
527 rx->srx.transport.family = rx->family;
530 rx->srx.transport_len = sizeof(struct sockaddr_in);
534 rx->srx.transport_len = sizeof(struct sockaddr_in6);
541 local = rxrpc_lookup_local(sock_net(sock->sk), &rx->srx);
666 if ((service_upgrade[0] != rx->srx.srx_service ||
669 service_upgrade[1] != rx->srx.srx_service))
786 memset(&rx->srx, 0, sizeof(rx->srx));