Lines Matching refs:in_dev

744 	struct in_device *in_dev;
763 in_dev = __in_dev_get_rcu(dev);
764 if (!in_dev)
768 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) ||
773 if (!IN_DEV_SHARED_MEDIA(in_dev)) {
774 if (!inet_addr_onlink(in_dev, new_gw, old_gw))
776 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev))
809 if (IN_DEV_LOG_MARTIANS(in_dev)) {
877 struct in_device *in_dev;
884 in_dev = __in_dev_get_rcu(rt->dst.dev);
885 if (!in_dev || !IN_DEV_TX_REDIRECTS(in_dev)) {
889 log_martians = IN_DEV_LOG_MARTIANS(in_dev);
945 struct in_device *in_dev;
959 in_dev = __in_dev_get_rcu(dev);
962 if (!in_dev)
966 if (!IN_DEV_FORWARD(in_dev)) {
1693 struct in_device *in_dev, u32 *itag)
1698 if (!in_dev)
1705 if (ipv4_is_loopback(saddr) && !IN_DEV_ROUTE_LOCALNET(in_dev))
1714 in_dev, itag);
1725 struct in_device *in_dev = __in_dev_get_rcu(dev);
1731 err = ip_mc_validate_source(skb, daddr, saddr, tos, dev, in_dev, &itag);
1738 if (IN_DEV_ORCONF(in_dev, NOPOLICY))
1753 if (!ipv4_is_local_multicast(daddr) && IN_DEV_MFORWARD(in_dev))
1765 struct in_device *in_dev,
1772 if (IN_DEV_LOG_MARTIANS(in_dev) && net_ratelimit()) {
1792 struct in_device *in_dev,
1812 in_dev->dev, in_dev, &itag);
1814 ip_handle_martian_source(in_dev->dev, in_dev, skb, daddr,
1821 if (out_dev == in_dev && err && IN_DEV_TX_REDIRECTS(out_dev) &&
1839 if (out_dev == in_dev &&
1840 IN_DEV_PROXY_ARP_PVLAN(in_dev) == 0) {
1846 if (IN_DEV_ORCONF(in_dev, NOPOLICY))
2140 struct in_device *in_dev,
2154 return __mkroute_input(skb, res, in_dev, daddr, saddr, tos);
2165 struct in_device *in_dev = __in_dev_get_rcu(dev);
2177 if (ipv4_is_loopback(saddr) && !IN_DEV_NET_ROUTE_LOCALNET(in_dev, net))
2184 err = fib_validate_source(skb, saddr, daddr, tos, 0, dev, in_dev, &tag);
2193 ip_handle_martian_source(dev, in_dev, skb, daddr, saddr);
2227 struct in_device *in_dev = __in_dev_get_rcu(dev);
2240 if (!in_dev)
2275 if (!IN_DEV_NET_ROUTE_LOCALNET(in_dev, net))
2278 if (!IN_DEV_NET_ROUTE_LOCALNET(in_dev, net))
2307 if (!IN_DEV_FORWARD(in_dev))
2313 if (IN_DEV_BFORWARD(in_dev))
2323 0, dev, in_dev, &itag);
2329 if (!IN_DEV_FORWARD(in_dev)) {
2337 err = ip_mkroute_input(skb, res, in_dev, daddr, saddr, tos, flkeys);
2346 in_dev, &itag);
2355 if (IN_DEV_ORCONF(in_dev, NOPOLICY))
2418 if (IN_DEV_LOG_MARTIANS(in_dev))
2432 ip_handle_martian_source(dev, in_dev, skb, daddr, saddr);
2452 struct in_device *in_dev = __in_dev_get_rcu(dev);
2456 if (!in_dev)
2458 our = ip_check_mc_rcu(in_dev, daddr, saddr,
2475 IN_DEV_MFORWARD(in_dev))
2510 struct in_device *in_dev;
2515 in_dev = __in_dev_get_rcu(dev_out);
2516 if (!in_dev)
2519 if (likely(!IN_DEV_ROUTE_LOCALNET(in_dev)))
2541 if (!ip_check_mc_rcu(in_dev, fl4->daddr, fl4->saddr,
2594 IN_DEV_ORCONF(in_dev, NOXFRM));
2610 if (IN_DEV_MFORWARD(in_dev) &&
3448 void ip_rt_multicast_event(struct in_device *in_dev)
3450 rt_cache_flush(dev_net(in_dev->dev));