• Home
  • Raw
  • Download

Lines Matching refs:optname

568 static bool setsockopt_needs_rtnl(int optname)  in setsockopt_needs_rtnl()  argument
570 switch (optname) { in setsockopt_needs_rtnl()
591 int optname, char __user *optval, unsigned int optlen) in do_ip_setsockopt() argument
596 bool needs_rtnl = setsockopt_needs_rtnl(optname); in do_ip_setsockopt()
598 switch (optname) { in do_ip_setsockopt()
637 if (optname == IP_ROUTER_ALERT) in do_ip_setsockopt()
639 if (ip_mroute_opt(optname)) in do_ip_setsockopt()
640 return ip_mroute_setsockopt(sk, optname, optval, optlen); in do_ip_setsockopt()
647 switch (optname) { in do_ip_setsockopt()
926 if (optname == IP_ADD_MEMBERSHIP) in do_ip_setsockopt()
977 if (optname == IP_BLOCK_SOURCE) { in do_ip_setsockopt()
980 } else if (optname == IP_UNBLOCK_SOURCE) { in do_ip_setsockopt()
983 } else if (optname == IP_ADD_SOURCE_MEMBERSHIP) { in do_ip_setsockopt()
1020 if (optname == MCAST_JOIN_GROUP) in do_ip_setsockopt()
1053 if (optname == MCAST_BLOCK_SOURCE) { in do_ip_setsockopt()
1056 } else if (optname == MCAST_UNBLOCK_SOURCE) { in do_ip_setsockopt()
1059 } else if (optname == MCAST_JOIN_SOURCE_GROUP) { in do_ip_setsockopt()
1161 err = xfrm_user_policy(sk, optname, optval, optlen); in do_ip_setsockopt()
1241 int optname, char __user *optval, unsigned int optlen) in ip_setsockopt() argument
1248 err = do_ip_setsockopt(sk, level, optname, optval, optlen); in ip_setsockopt()
1250 if (optname >= BPFILTER_IPT_SO_SET_REPLACE && in ip_setsockopt()
1251 optname < BPFILTER_IPT_SET_MAX) in ip_setsockopt()
1252 err = bpfilter_ip_set_sockopt(sk, optname, optval, optlen); in ip_setsockopt()
1256 if (err == -ENOPROTOOPT && optname != IP_HDRINCL && in ip_setsockopt()
1257 optname != IP_IPSEC_POLICY && in ip_setsockopt()
1258 optname != IP_XFRM_POLICY && in ip_setsockopt()
1259 !ip_mroute_opt(optname)) in ip_setsockopt()
1260 err = nf_setsockopt(sk, PF_INET, optname, optval, optlen); in ip_setsockopt()
1267 int compat_ip_setsockopt(struct sock *sk, int level, int optname, in compat_ip_setsockopt() argument
1275 if (optname >= MCAST_JOIN_GROUP && optname <= MCAST_MSFILTER) in compat_ip_setsockopt()
1276 return compat_mc_setsockopt(sk, level, optname, optval, optlen, in compat_ip_setsockopt()
1279 err = do_ip_setsockopt(sk, level, optname, optval, optlen); in compat_ip_setsockopt()
1282 if (err == -ENOPROTOOPT && optname != IP_HDRINCL && in compat_ip_setsockopt()
1283 optname != IP_IPSEC_POLICY && in compat_ip_setsockopt()
1284 optname != IP_XFRM_POLICY && in compat_ip_setsockopt()
1285 !ip_mroute_opt(optname)) in compat_ip_setsockopt()
1286 err = compat_nf_setsockopt(sk, PF_INET, optname, optval, in compat_ip_setsockopt()
1299 static bool getsockopt_needs_rtnl(int optname) in getsockopt_needs_rtnl() argument
1301 switch (optname) { in getsockopt_needs_rtnl()
1309 static int do_ip_getsockopt(struct sock *sk, int level, int optname, in do_ip_getsockopt() argument
1313 bool needs_rtnl = getsockopt_needs_rtnl(optname); in do_ip_getsockopt()
1320 if (ip_mroute_opt(optname)) in do_ip_getsockopt()
1321 return ip_mroute_getsockopt(sk, optname, optval, optlen); in do_ip_getsockopt()
1332 switch (optname) { in do_ip_getsockopt()
1557 int optname, char __user *optval, int __user *optlen) in ip_getsockopt() argument
1561 err = do_ip_getsockopt(sk, level, optname, optval, optlen, 0); in ip_getsockopt()
1563 if (optname >= BPFILTER_IPT_SO_GET_INFO && in ip_getsockopt()
1564 optname < BPFILTER_IPT_GET_MAX) in ip_getsockopt()
1565 err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen); in ip_getsockopt()
1569 if (err == -ENOPROTOOPT && optname != IP_PKTOPTIONS && in ip_getsockopt()
1570 !ip_mroute_opt(optname)) { in ip_getsockopt()
1576 err = nf_getsockopt(sk, PF_INET, optname, optval, &len); in ip_getsockopt()
1587 int compat_ip_getsockopt(struct sock *sk, int level, int optname, in compat_ip_getsockopt() argument
1592 if (optname == MCAST_MSFILTER) in compat_ip_getsockopt()
1593 return compat_mc_getsockopt(sk, level, optname, optval, optlen, in compat_ip_getsockopt()
1596 err = do_ip_getsockopt(sk, level, optname, optval, optlen, in compat_ip_getsockopt()
1600 if (optname >= BPFILTER_IPT_SO_GET_INFO && in compat_ip_getsockopt()
1601 optname < BPFILTER_IPT_GET_MAX) in compat_ip_getsockopt()
1602 err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen); in compat_ip_getsockopt()
1606 if (err == -ENOPROTOOPT && optname != IP_PKTOPTIONS && in compat_ip_getsockopt()
1607 !ip_mroute_opt(optname)) { in compat_ip_getsockopt()
1613 err = compat_nf_getsockopt(sk, PF_INET, optname, optval, &len); in compat_ip_getsockopt()