Lines Matching defs:skops
391 int skops_sockopt(struct bpf_sock_ops *skops)
393 struct bpf_sock *bpf_sk = skops->sk;
404 switch (skops->op) {
406 nr_listen += !(bpf_test_sockopt(skops, sk) ||
407 test_tcp_maxseg(skops, sk) ||
408 test_tcp_saved_syn(skops, sk));
411 nr_connect += !(bpf_test_sockopt(skops, sk) ||
412 test_tcp_maxseg(skops, sk));
415 nr_active += !(bpf_test_sockopt(skops, sk) ||
416 test_tcp_maxseg(skops, sk));
419 nr_passive += !(bpf_test_sockopt(skops, sk) ||
420 test_tcp_maxseg(skops, sk) ||
421 test_tcp_saved_syn(skops, sk));
422 flags = skops->bpf_sock_ops_cb_flags | BPF_SOCK_OPS_STATE_CB_FLAG;
423 bpf_setsockopt(skops, SOL_TCP, TCP_BPF_SOCK_OPS_CB_FLAGS, &flags, sizeof(flags));
426 if (skops->args[1] == BPF_TCP_CLOSE_WAIT)
427 nr_fin_wait1 += !bpf_test_sockopt(skops, sk);