• Home
  • Raw
  • Download

Lines Matching refs:optname

555 static bool setsockopt_needs_rtnl(int optname)  in setsockopt_needs_rtnl()  argument
557 switch (optname) { in setsockopt_needs_rtnl()
578 int optname, char __user *optval, unsigned int optlen) in do_ip_setsockopt() argument
582 bool needs_rtnl = setsockopt_needs_rtnl(optname); in do_ip_setsockopt()
584 switch (optname) { in do_ip_setsockopt()
622 if (ip_mroute_opt(optname)) in do_ip_setsockopt()
623 return ip_mroute_setsockopt(sk, optname, optval, optlen); in do_ip_setsockopt()
630 switch (optname) { in do_ip_setsockopt()
897 if (optname == IP_ADD_MEMBERSHIP) in do_ip_setsockopt()
953 if (optname == IP_BLOCK_SOURCE) { in do_ip_setsockopt()
956 } else if (optname == IP_UNBLOCK_SOURCE) { in do_ip_setsockopt()
959 } else if (optname == IP_ADD_SOURCE_MEMBERSHIP) { in do_ip_setsockopt()
996 if (optname == MCAST_JOIN_GROUP) in do_ip_setsockopt()
1029 if (optname == MCAST_BLOCK_SOURCE) { in do_ip_setsockopt()
1032 } else if (optname == MCAST_UNBLOCK_SOURCE) { in do_ip_setsockopt()
1035 } else if (optname == MCAST_JOIN_SOURCE_GROUP) { in do_ip_setsockopt()
1143 err = xfrm_user_policy(sk, optname, optval, optlen); in do_ip_setsockopt()
1214 int optname, char __user *optval, unsigned int optlen) in ip_setsockopt() argument
1221 err = do_ip_setsockopt(sk, level, optname, optval, optlen); in ip_setsockopt()
1224 if (err == -ENOPROTOOPT && optname != IP_HDRINCL && in ip_setsockopt()
1225 optname != IP_IPSEC_POLICY && in ip_setsockopt()
1226 optname != IP_XFRM_POLICY && in ip_setsockopt()
1227 !ip_mroute_opt(optname)) in ip_setsockopt()
1228 err = nf_setsockopt(sk, PF_INET, optname, optval, optlen); in ip_setsockopt()
1235 int compat_ip_setsockopt(struct sock *sk, int level, int optname, in compat_ip_setsockopt() argument
1243 if (optname >= MCAST_JOIN_GROUP && optname <= MCAST_MSFILTER) in compat_ip_setsockopt()
1244 return compat_mc_setsockopt(sk, level, optname, optval, optlen, in compat_ip_setsockopt()
1247 err = do_ip_setsockopt(sk, level, optname, optval, optlen); in compat_ip_setsockopt()
1250 if (err == -ENOPROTOOPT && optname != IP_HDRINCL && in compat_ip_setsockopt()
1251 optname != IP_IPSEC_POLICY && in compat_ip_setsockopt()
1252 optname != IP_XFRM_POLICY && in compat_ip_setsockopt()
1253 !ip_mroute_opt(optname)) in compat_ip_setsockopt()
1254 err = compat_nf_setsockopt(sk, PF_INET, optname, optval, in compat_ip_setsockopt()
1267 static bool getsockopt_needs_rtnl(int optname) in getsockopt_needs_rtnl() argument
1269 switch (optname) { in getsockopt_needs_rtnl()
1277 static int do_ip_getsockopt(struct sock *sk, int level, int optname, in do_ip_getsockopt() argument
1281 bool needs_rtnl = getsockopt_needs_rtnl(optname); in do_ip_getsockopt()
1288 if (ip_mroute_opt(optname)) in do_ip_getsockopt()
1289 return ip_mroute_getsockopt(sk, optname, optval, optlen); in do_ip_getsockopt()
1300 switch (optname) { in do_ip_getsockopt()
1519 int optname, char __user *optval, int __user *optlen) in ip_getsockopt() argument
1523 err = do_ip_getsockopt(sk, level, optname, optval, optlen, 0); in ip_getsockopt()
1526 if (err == -ENOPROTOOPT && optname != IP_PKTOPTIONS && in ip_getsockopt()
1527 !ip_mroute_opt(optname)) { in ip_getsockopt()
1533 err = nf_getsockopt(sk, PF_INET, optname, optval, &len); in ip_getsockopt()
1544 int compat_ip_getsockopt(struct sock *sk, int level, int optname, in compat_ip_getsockopt() argument
1549 if (optname == MCAST_MSFILTER) in compat_ip_getsockopt()
1550 return compat_mc_getsockopt(sk, level, optname, optval, optlen, in compat_ip_getsockopt()
1553 err = do_ip_getsockopt(sk, level, optname, optval, optlen, in compat_ip_getsockopt()
1558 if (err == -ENOPROTOOPT && optname != IP_PKTOPTIONS && in compat_ip_getsockopt()
1559 !ip_mroute_opt(optname)) { in compat_ip_getsockopt()
1565 err = compat_nf_getsockopt(sk, PF_INET, optname, optval, &len); in compat_ip_getsockopt()