Lines Matching refs:sk
105 struct bpf_sock *sk; in handle_udp() local
115 sk = bpf_sk_lookup_udp(skb, tuple, tuple_len, BPF_F_CURRENT_NETNS, 0); in handle_udp()
116 if (sk) in handle_udp()
123 sk = bpf_map_lookup_elem(&server_map, &zero); in handle_udp()
124 if (!sk) in handle_udp()
128 ret = bpf_sk_assign(skb, sk, 0); in handle_udp()
129 bpf_sk_release(sk); in handle_udp()
137 struct bpf_sock *sk; in handle_tcp() local
147 sk = bpf_skc_lookup_tcp(skb, tuple, tuple_len, BPF_F_CURRENT_NETNS, 0); in handle_tcp()
148 if (sk) { in handle_tcp()
149 if (sk->state != BPF_TCP_LISTEN) in handle_tcp()
151 bpf_sk_release(sk); in handle_tcp()
158 sk = bpf_map_lookup_elem(&server_map, &zero); in handle_tcp()
159 if (!sk) in handle_tcp()
162 if (sk->state != BPF_TCP_LISTEN) { in handle_tcp()
163 bpf_sk_release(sk); in handle_tcp()
168 ret = bpf_sk_assign(skb, sk, 0); in handle_tcp()
169 bpf_sk_release(sk); in handle_tcp()