Lines Matching defs:optname

124 static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
144 if (ip6_mroute_opt(optname))
145 return ip6_mroute_setsockopt(sk, optname, optval, optlen);
149 switch (optname) {
385 if (optname != IPV6_RTHDR && !ns_capable(net->user_ns, CAP_NET_RAW))
388 opt = ipv6_renew_options(sk, np->opt, optname,
398 if (optname == IPV6_RTHDR && opt && opt->srcrt) {
588 if (optname == IPV6_ADD_MEMBERSHIP)
606 if (optname == IPV6_JOIN_ANYCAST)
629 if (optname == MCAST_JOIN_GROUP)
656 if (optname == MCAST_BLOCK_SOURCE) {
659 } else if (optname == MCAST_UNBLOCK_SOURCE) {
662 } else if (optname == MCAST_JOIN_SOURCE_GROUP) {
760 retv = xfrm_user_policy(sk, optname, optval, optlen);
848 int ipv6_setsockopt(struct sock *sk, int level, int optname,
854 return udp_prot.setsockopt(sk, level, optname, optval, optlen);
859 err = do_ipv6_setsockopt(sk, level, optname, optval, optlen);
862 if (err == -ENOPROTOOPT && optname != IPV6_IPSEC_POLICY &&
863 optname != IPV6_XFRM_POLICY) {
865 err = nf_setsockopt(sk, PF_INET6, optname, optval,
876 int compat_ipv6_setsockopt(struct sock *sk, int level, int optname,
883 return udp_prot.compat_setsockopt(sk, level, optname,
885 return udp_prot.setsockopt(sk, level, optname, optval, optlen);
891 if (optname >= MCAST_JOIN_GROUP && optname <= MCAST_MSFILTER)
892 return compat_mc_setsockopt(sk, level, optname, optval, optlen,
895 err = do_ipv6_setsockopt(sk, level, optname, optval, optlen);
898 if (err == -ENOPROTOOPT && optname != IPV6_IPSEC_POLICY &&
899 optname != IPV6_XFRM_POLICY) {
901 err = compat_nf_setsockopt(sk, PF_INET6, optname,
913 int optname, char __user *optval, int len)
920 switch(optname) {
946 static int do_ipv6_getsockopt(struct sock *sk, int level, int optname,
953 if (ip6_mroute_opt(optname))
954 return ip6_mroute_getsockopt(sk, optname, optval, optlen);
958 switch (optname) {
1091 optname, optval, len);
1172 if (optname == IPV6_UNICAST_HOPS)
1251 int ipv6_getsockopt(struct sock *sk, int level, int optname,
1257 return udp_prot.getsockopt(sk, level, optname, optval, optlen);
1262 err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, 0);
1265 if (err == -ENOPROTOOPT && optname != IPV6_2292PKTOPTIONS) {
1272 err = nf_getsockopt(sk, PF_INET6, optname, optval,
1285 int compat_ipv6_getsockopt(struct sock *sk, int level, int optname,
1292 return udp_prot.compat_getsockopt(sk, level, optname,
1294 return udp_prot.getsockopt(sk, level, optname, optval, optlen);
1300 if (optname == MCAST_MSFILTER)
1301 return compat_mc_getsockopt(sk, level, optname, optval, optlen,
1304 err = do_ipv6_getsockopt(sk, level, optname, optval, optlen,
1308 if (err == -ENOPROTOOPT && optname != IPV6_2292PKTOPTIONS) {
1316 optname, optval, &len);