Lines Matching refs:srx
21 struct sockaddr_rxrpc *srx, in rxrpc_extract_addr_from_skb() argument
24 memset(srx, 0, sizeof(*srx)); in rxrpc_extract_addr_from_skb()
28 if (local->srx.transport.family == AF_INET6) { in rxrpc_extract_addr_from_skb()
29 srx->transport_type = SOCK_DGRAM; in rxrpc_extract_addr_from_skb()
30 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb()
31 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb()
32 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
33 srx->transport.sin6.sin6_addr.s6_addr32[2] = htonl(0xffff); in rxrpc_extract_addr_from_skb()
34 srx->transport.sin6.sin6_addr.s6_addr32[3] = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
36 srx->transport_type = SOCK_DGRAM; in rxrpc_extract_addr_from_skb()
37 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_extract_addr_from_skb()
38 srx->transport.sin.sin_family = AF_INET; in rxrpc_extract_addr_from_skb()
39 srx->transport.sin.sin_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
40 srx->transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
46 srx->transport_type = SOCK_DGRAM; in rxrpc_extract_addr_from_skb()
47 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb()
48 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb()
49 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
50 srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()