Searched refs:sockopt_ns_capable (Results 1 – 5 of 5) sorted by relevance
| /Linux-v6.1/net/ipv6/ |
| D | ipv6_sockglue.c | 330 if (optname != IPV6_RTHDR && !sockopt_ns_capable(net->user_ns, CAP_NET_RAW)) in ipv6_set_opt_hdr() 640 if (valbool && !sockopt_ns_capable(net->user_ns, CAP_NET_RAW) && in do_ipv6_setsockopt() 641 !sockopt_ns_capable(net->user_ns, CAP_NET_ADMIN)) { in do_ipv6_setsockopt() 952 if (!sockopt_ns_capable(net->user_ns, CAP_NET_ADMIN)) in do_ipv6_setsockopt()
|
| /Linux-v6.1/net/core/ |
| D | sock.c | 1063 bool sockopt_ns_capable(struct user_namespace *ns, int cap) in sockopt_ns_capable() function 1067 EXPORT_SYMBOL(sockopt_ns_capable); 1203 sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) || in sk_setsockopt() 1204 sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) in sk_setsockopt() 1349 if (!sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && in sk_setsockopt() 1350 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { in sk_setsockopt() 1358 if (!sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && in sk_setsockopt() 1359 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { in sk_setsockopt() 1480 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { in sk_setsockopt()
|
| /Linux-v6.1/net/ipv4/ |
| D | ip_sockglue.c | 1336 if (!sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) in do_ip_setsockopt() 1342 if (!!val && !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && in do_ip_setsockopt() 1343 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { in do_ip_setsockopt()
|
| D | tcp.c | 3212 return sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN) && in tcp_can_repair_sock() 3514 sockopt_ns_capable(sock_net(sk)->user_ns, in do_tcp_setsockopt()
|
| /Linux-v6.1/include/net/ |
| D | sock.h | 1788 bool sockopt_ns_capable(struct user_namespace *ns, int cap);
|