Home
last modified time | relevance | path

Searched refs:sockopt_ns_capable (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/net/ipv6/
H A Dipv6_sockglue.c329 if (optname != IPV6_RTHDR && !sockopt_ns_capable(net->user_ns, CAP_NET_RAW)) in ipv6_set_opt_hdr()
775 if (valbool && !sockopt_ns_capable(net->user_ns, CAP_NET_RAW) && in do_ipv6_setsockopt()
776 !sockopt_ns_capable(net->user_ns, CAP_NET_ADMIN)) { in do_ipv6_setsockopt()
959 if (!sockopt_ns_capable(net->user_ns, CAP_NET_ADMIN)) in do_ipv6_setsockopt()
/linux-6.15/net/core/
H A Dsock.c460 sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) || in sk_set_prio_allowed()
461 sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)); in sk_set_prio_allowed()
1161 bool sockopt_ns_capable(struct user_namespace *ns, int cap) in sockopt_ns_capable() function
1165 EXPORT_SYMBOL(sockopt_ns_capable);
1528 if (!sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && in sk_setsockopt()
1529 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { in sk_setsockopt()
1603 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { in sk_setsockopt()
/linux-6.15/net/ipv4/
H A Dip_sockglue.c1011 if (!!val && !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && in do_ip_setsockopt()
1012 !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) in do_ip_setsockopt()
1345 if (!sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) in do_ip_setsockopt()
H A Dtcp.c3435 return sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN) && in tcp_can_repair_sock()
3754 sockopt_ns_capable(sock_net(sk)->user_ns, in do_tcp_setsockopt()
/linux-6.15/include/net/
H A Dsock.h1718 bool sockopt_ns_capable(struct user_namespace *ns, int cap);