Lines Matching refs:in_dev

773 	struct in_device *in_dev;
792 in_dev = __in_dev_get_rcu(dev);
793 if (!in_dev)
797 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) ||
802 if (!IN_DEV_SHARED_MEDIA(in_dev)) {
803 if (!inet_addr_onlink(in_dev, new_gw, old_gw))
805 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev))
838 if (IN_DEV_LOG_MARTIANS(in_dev)) {
900 struct in_device *in_dev;
907 in_dev = __in_dev_get_rcu(rt->dst.dev);
908 if (!in_dev || !IN_DEV_TX_REDIRECTS(in_dev)) {
912 log_martians = IN_DEV_LOG_MARTIANS(in_dev);
968 struct in_device *in_dev;
981 in_dev = __in_dev_get_rcu(dev);
984 if (!in_dev)
988 if (!IN_DEV_FORWARD(in_dev)) {
1729 struct in_device *in_dev, u32 *itag)
1734 if (!in_dev)
1741 if (ipv4_is_loopback(saddr) && !IN_DEV_ROUTE_LOCALNET(in_dev))
1750 in_dev, itag);
1761 struct in_device *in_dev = __in_dev_get_rcu(dev);
1768 err = ip_mc_validate_source(skb, daddr, saddr, tos, dev, in_dev, &itag);
1775 no_policy = IN_DEV_ORCONF(in_dev, NOPOLICY);
1791 if (!ipv4_is_local_multicast(daddr) && IN_DEV_MFORWARD(in_dev))
1803 struct in_device *in_dev,
1810 if (IN_DEV_LOG_MARTIANS(in_dev) && net_ratelimit()) {
1830 struct in_device *in_dev,
1850 in_dev->dev, in_dev, &itag);
1852 ip_handle_martian_source(in_dev->dev, in_dev, skb, daddr,
1859 if (out_dev == in_dev && err && IN_DEV_TX_REDIRECTS(out_dev) &&
1877 if (out_dev == in_dev &&
1878 IN_DEV_PROXY_ARP_PVLAN(in_dev) == 0) {
1884 no_policy = IN_DEV_ORCONF(in_dev, NOPOLICY);
2056 struct in_device *in_dev,
2070 return __mkroute_input(skb, res, in_dev, daddr, saddr, tos);
2081 struct in_device *in_dev = __in_dev_get_rcu(dev);
2087 if (!in_dev)
2096 if (ipv4_is_loopback(saddr) && !IN_DEV_NET_ROUTE_LOCALNET(in_dev, net))
2103 err = fib_validate_source(skb, saddr, daddr, tos, 0, dev, in_dev, &tag);
2112 ip_handle_martian_source(dev, in_dev, skb, daddr, saddr);
2146 struct in_device *in_dev = __in_dev_get_rcu(dev);
2160 if (!in_dev)
2195 if (!IN_DEV_NET_ROUTE_LOCALNET(in_dev, net))
2198 if (!IN_DEV_NET_ROUTE_LOCALNET(in_dev, net))
2226 if (!IN_DEV_FORWARD(in_dev))
2232 if (IN_DEV_BFORWARD(in_dev))
2242 0, dev, in_dev, &itag);
2248 if (!IN_DEV_FORWARD(in_dev)) {
2256 err = ip_mkroute_input(skb, res, in_dev, daddr, saddr, tos, flkeys);
2265 in_dev, &itag);
2274 no_policy = IN_DEV_ORCONF(in_dev, NOPOLICY);
2339 if (IN_DEV_LOG_MARTIANS(in_dev))
2353 ip_handle_martian_source(dev, in_dev, skb, daddr, saddr);
2388 struct in_device *in_dev = __in_dev_get_rcu(dev);
2392 if (!in_dev)
2394 our = ip_check_mc_rcu(in_dev, daddr, saddr,
2411 IN_DEV_MFORWARD(in_dev))
2431 struct in_device *in_dev;
2436 in_dev = __in_dev_get_rcu(dev_out);
2437 if (!in_dev)
2440 if (likely(!IN_DEV_ROUTE_LOCALNET(in_dev)))
2462 if (!ip_check_mc_rcu(in_dev, fl4->daddr, fl4->saddr,
2515 IN_DEV_ORCONF(in_dev, NOPOLICY),
2516 IN_DEV_ORCONF(in_dev, NOXFRM));
2532 if (IN_DEV_MFORWARD(in_dev) &&
3368 void ip_rt_multicast_event(struct in_device *in_dev)
3370 rt_cache_flush(dev_net(in_dev->dev));