Lines Matching refs:skops
377 int skops_sockopt(struct bpf_sock_ops *skops) in skops_sockopt() argument
379 struct bpf_sock *bpf_sk = skops->sk; in skops_sockopt()
390 switch (skops->op) { in skops_sockopt()
392 nr_listen += !(bpf_test_sockopt(skops, sk) || in skops_sockopt()
393 test_tcp_maxseg(skops, sk) || in skops_sockopt()
394 test_tcp_saved_syn(skops, sk)); in skops_sockopt()
397 nr_connect += !(bpf_test_sockopt(skops, sk) || in skops_sockopt()
398 test_tcp_maxseg(skops, sk)); in skops_sockopt()
401 nr_active += !(bpf_test_sockopt(skops, sk) || in skops_sockopt()
402 test_tcp_maxseg(skops, sk)); in skops_sockopt()
405 nr_passive += !(bpf_test_sockopt(skops, sk) || in skops_sockopt()
406 test_tcp_maxseg(skops, sk) || in skops_sockopt()
407 test_tcp_saved_syn(skops, sk)); in skops_sockopt()
408 flags = skops->bpf_sock_ops_cb_flags | BPF_SOCK_OPS_STATE_CB_FLAG; in skops_sockopt()
409 bpf_setsockopt(skops, SOL_TCP, TCP_BPF_SOCK_OPS_CB_FLAGS, &flags, sizeof(flags)); in skops_sockopt()
412 if (skops->args[1] == BPF_TCP_CLOSE_WAIT) in skops_sockopt()
413 nr_fin_wait1 += !bpf_test_sockopt(skops, sk); in skops_sockopt()