Lines Matching refs:tuple
90 handle_udp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4) in handle_udp() argument
98 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); in handle_udp()
99 if ((void *)tuple + tuple_len > (void *)(long)skb->data_end) in handle_udp()
102 sk = bpf_sk_lookup_udp(skb, tuple, tuple_len, BPF_F_CURRENT_NETNS, 0); in handle_udp()
106 dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport; in handle_udp()
121 handle_tcp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4) in handle_tcp() argument
129 tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6); in handle_tcp()
130 if ((void *)tuple + tuple_len > (void *)(long)skb->data_end) in handle_tcp()
133 sk = bpf_skc_lookup_tcp(skb, tuple, tuple_len, BPF_F_CURRENT_NETNS, 0); in handle_tcp()
140 dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport; in handle_tcp()
162 struct bpf_sock_tuple *tuple; in bpf_sk_assign_test() local
168 tuple = get_tuple(skb, &ipv4, &tcp); in bpf_sk_assign_test()
169 if (!tuple) in bpf_sk_assign_test()
178 ret = handle_tcp(skb, tuple, ipv4); in bpf_sk_assign_test()
180 ret = handle_udp(skb, tuple, ipv4); in bpf_sk_assign_test()