Lines Matching refs:skops
1984 static int sock_map_ctx_update_elem(struct bpf_sock_ops_kern *skops, in sock_map_ctx_update_elem() argument
1990 struct sock *osock, *sock = skops->sk; in sock_map_ctx_update_elem()
2107 struct bpf_sock_ops_kern skops; in sock_map_update_elem() local
2116 skops.sk = socket->sk; in sock_map_update_elem()
2117 if (!skops.sk) { in sock_map_update_elem()
2125 if (skops.sk->sk_type != SOCK_STREAM || in sock_map_update_elem()
2126 skops.sk->sk_protocol != IPPROTO_TCP || in sock_map_update_elem()
2127 skops.sk->sk_state != TCP_ESTABLISHED) { in sock_map_update_elem()
2132 lock_sock(skops.sk); in sock_map_update_elem()
2135 err = sock_map_ctx_update_elem(&skops, map, key, flags); in sock_map_update_elem()
2138 release_sock(skops.sk); in sock_map_update_elem()
2377 static int sock_hash_ctx_update_elem(struct bpf_sock_ops_kern *skops, in sock_hash_ctx_update_elem() argument
2392 sock = skops->sk; in sock_hash_ctx_update_elem()
2467 struct bpf_sock_ops_kern skops; in sock_hash_update_elem() local
2476 skops.sk = socket->sk; in sock_hash_update_elem()
2477 if (!skops.sk) { in sock_hash_update_elem()
2485 if (skops.sk->sk_type != SOCK_STREAM || in sock_hash_update_elem()
2486 skops.sk->sk_protocol != IPPROTO_TCP || in sock_hash_update_elem()
2487 skops.sk->sk_state != TCP_ESTABLISHED) { in sock_hash_update_elem()
2492 lock_sock(skops.sk); in sock_hash_update_elem()
2495 err = sock_hash_ctx_update_elem(&skops, map, key, flags); in sock_hash_update_elem()
2498 release_sock(skops.sk); in sock_hash_update_elem()