Lines Matching +full:ports +full:- +full:implemented
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * operating system. INET is implemented using the BSD Socket
33 const u32 ports = (((u32)lport) << 16) | (__force u32)fport; in __inet6_ehashfn() local
34 return jhash_3words(lhash, fhash, ports, initval); in __inet6_ehashfn()
39 * we need not check it for TCP lookups anymore, thanks Alexey. -DaveM
93 return __inet6_lookup(dev_net(skb_dst(skb)->dev), hashinfo, skb, in __inet6_lookup_skb()
94 doff, &ipv6_hdr(skb)->saddr, sport, in __inet6_lookup_skb()
95 &ipv6_hdr(skb)->daddr, ntohs(dport), in __inet6_lookup_skb()
110 const __portpair ports, in inet6_match() argument
114 sk->sk_family != AF_INET6 || in inet6_match()
115 sk->sk_portpair != ports || in inet6_match()
116 !ipv6_addr_equal(&sk->sk_v6_daddr, saddr) || in inet6_match()
117 !ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in inet6_match()
121 return inet_sk_bound_dev_eq(net, READ_ONCE(sk->sk_bound_dev_if), dif, in inet6_match()