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 address of the peer to contact
280 * supplying @srx and @key.
283 struct sockaddr_rxrpc *srx,
302 ret = rxrpc_validate_address(rx, srx, sizeof(*srx));
326 cp.service_id = srx->srx_service;
327 call = rxrpc_new_client_call(rx, &cp, srx, &p, gfp, debug_id);
473 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)addr;
479 ret = rxrpc_validate_address(rx, srx, addr_len);
503 rx->connect_srx = *srx;
545 rx->srx.srx_family = AF_RXRPC;
546 rx->srx.srx_service = 0;
547 rx->srx.transport_type = SOCK_DGRAM;
548 rx->srx.transport.family = rx->family;
551 rx->srx.transport_len = sizeof(struct sockaddr_in);
555 rx->srx.transport_len = sizeof(struct sockaddr_in6);
562 local = rxrpc_lookup_local(sock_net(sock->sk), &rx->srx);
687 if ((service_upgrade[0] != rx->srx.srx_service ||
690 service_upgrade[1] != rx->srx.srx_service))
807 memset(&rx->srx, 0, sizeof(rx->srx));