/linux-4.4.14/include/linux/ |
D | inetdevice.h | 53 static inline int ipv4_devconf_get(struct in_device *in_dev, int index) in ipv4_devconf_get() argument 56 return in_dev->cnf.data[index]; in ipv4_devconf_get() 59 static inline void ipv4_devconf_set(struct in_device *in_dev, int index, in ipv4_devconf_set() argument 63 set_bit(index, in_dev->cnf.state); in ipv4_devconf_set() 64 in_dev->cnf.data[index] = val; in ipv4_devconf_set() 67 static inline void ipv4_devconf_setall(struct in_device *in_dev) in ipv4_devconf_setall() argument 69 bitmap_fill(in_dev->cnf.state, IPV4_DEVCONF_MAX); in ipv4_devconf_setall() 72 #define IN_DEV_CONF_GET(in_dev, attr) \ argument 73 ipv4_devconf_get((in_dev), IPV4_DEVCONF_ ## attr) 74 #define IN_DEV_CONF_SET(in_dev, attr, val) \ argument [all …]
|
D | igmp.h | 132 extern void ip_mc_dec_group(struct in_device *in_dev, __be32 addr); 133 extern void ip_mc_inc_group(struct in_device *in_dev, __be32 addr);
|
/linux-4.4.14/net/ipv4/ |
D | igmp.c | 136 #define IGMP_V1_SEEN(in_dev) \ argument 137 (IPV4_DEVCONF_ALL(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 1 || \ 138 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 1 || \ 139 ((in_dev)->mr_v1_seen && \ 140 time_before(jiffies, (in_dev)->mr_v1_seen))) 141 #define IGMP_V2_SEEN(in_dev) \ argument 142 (IPV4_DEVCONF_ALL(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 2 || \ 143 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 2 || \ 144 ((in_dev)->mr_v2_seen && \ 145 time_before(jiffies, (in_dev)->mr_v2_seen))) [all …]
|
D | devinet.c | 180 static void inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap, 235 struct in_device *in_dev; in inetdev_init() local 240 in_dev = kzalloc(sizeof(*in_dev), GFP_KERNEL); in inetdev_init() 241 if (!in_dev) in inetdev_init() 243 memcpy(&in_dev->cnf, dev_net(dev)->ipv4.devconf_dflt, in inetdev_init() 244 sizeof(in_dev->cnf)); in inetdev_init() 245 in_dev->cnf.sysctl = NULL; in inetdev_init() 246 in_dev->dev = dev; in inetdev_init() 247 in_dev->arp_parms = neigh_parms_alloc(dev, &arp_tbl); in inetdev_init() 248 if (!in_dev->arp_parms) in inetdev_init() [all …]
|
D | arp.c | 228 struct in_device *in_dev; in arp_constructor() local 232 in_dev = __in_dev_get_rcu(dev); in arp_constructor() 233 if (!in_dev) { in arp_constructor() 240 parms = in_dev->arp_parms; in arp_constructor() 336 struct in_device *in_dev; in arp_solicit() local 340 in_dev = __in_dev_get_rcu(dev); in arp_solicit() 341 if (!in_dev) { in arp_solicit() 345 switch (IN_DEV_ARP_ANNOUNCE(in_dev)) { in arp_solicit() 359 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit() 392 static int arp_ignore(struct in_device *in_dev, __be32 sip, __be32 tip) in arp_ignore() argument [all …]
|
D | route.c | 711 struct in_device *in_dev; in __ip_do_redirect() local 730 in_dev = __in_dev_get_rcu(dev); in __ip_do_redirect() 731 if (!in_dev) in __ip_do_redirect() 735 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) || in __ip_do_redirect() 740 if (!IN_DEV_SHARED_MEDIA(in_dev)) { in __ip_do_redirect() 741 if (!inet_addr_onlink(in_dev, new_gw, old_gw)) in __ip_do_redirect() 743 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev)) in __ip_do_redirect() 771 if (IN_DEV_LOG_MARTIANS(in_dev)) { in __ip_do_redirect() 838 struct in_device *in_dev; in ip_rt_send_redirect() local 845 in_dev = __in_dev_get_rcu(rt->dst.dev); in ip_rt_send_redirect() [all …]
|
D | fib_frontend.c | 280 struct in_device *in_dev; in fib_compute_spec_dst() local 291 in_dev = __in_dev_get_rcu(dev); in fib_compute_spec_dst() 292 BUG_ON(!in_dev); in fib_compute_spec_dst() 303 .flowi4_mark = IN_DEV_SRC_VMARK(in_dev) ? skb->mark : 0, in fib_compute_spec_dst() 513 struct in_device *in_dev = __in_dev_get_rtnl(dev); in rtentry_to_fib_config() local 514 if (!in_dev) in rtentry_to_fib_config() 517 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) in rtentry_to_fib_config() 842 struct in_device *in_dev = ifa->ifa_dev; in fib_add_ifaddr() local 843 struct net_device *dev = in_dev->dev; in fib_add_ifaddr() 850 prim = inet_ifa_byprefix(in_dev, prefix, mask); in fib_add_ifaddr() [all …]
|
D | fib_semantics.c | 538 struct in_device *in_dev; in fib_rebalance() local 548 in_dev = __in_dev_get_rtnl(nh->nh_dev); in fib_rebalance() 550 if (in_dev && in fib_rebalance() 551 IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN(in_dev) && in fib_rebalance() 562 in_dev = __in_dev_get_rtnl(nexthop_nh->nh_dev); in fib_rebalance() 566 } else if (in_dev && in fib_rebalance() 567 IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN(in_dev) && in fib_rebalance() 804 struct in_device *in_dev; in fib_check_nh() local 811 in_dev = inetdev_by_index(net, nh->nh_oif); in fib_check_nh() 812 if (!in_dev) in fib_check_nh() [all …]
|
D | ip_input.c | 290 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_options() local 292 if (in_dev) { in ip_rcv_options() 293 if (!IN_DEV_SOURCE_ROUTE(in_dev)) { in ip_rcv_options() 294 if (IN_DEV_LOG_MARTIANS(in_dev)) in ip_rcv_options()
|
D | ipmr.c | 402 struct in_device *in_dev; in ipmr_new_tunnel() local 428 in_dev = __in_dev_get_rtnl(dev); in ipmr_new_tunnel() 429 if (!in_dev) in ipmr_new_tunnel() 432 ipv4_devconf_setall(in_dev); in ipmr_new_tunnel() 433 neigh_parms_data_state_setall(in_dev->arp_parms); in ipmr_new_tunnel() 434 IPV4_DEVCONF(in_dev->cnf, RP_FILTER) = 0; in ipmr_new_tunnel() 499 struct in_device *in_dev; in ipmr_reg_vif() local 520 in_dev = __in_dev_get_rcu(dev); in ipmr_reg_vif() 521 if (!in_dev) { in ipmr_reg_vif() 526 ipv4_devconf_setall(in_dev); in ipmr_reg_vif() [all …]
|
D | ip_gre.c | 799 struct in_device *in_dev; in ipgre_close() local 800 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close() 801 if (in_dev) in ipgre_close() 802 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
|
D | fib_trie.c | 1420 struct in_device *in_dev = __in_dev_get_rcu(nh->nh_dev); in fib_table_lookup() local 1424 if (in_dev && in fib_table_lookup() 1425 IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN(in_dev) && in fib_table_lookup()
|
D | udp.c | 1988 struct in_device *in_dev = __in_dev_get_rcu(skb->dev); in udp_v4_early_demux() local 1990 if (!in_dev) in udp_v4_early_demux() 1995 ours = ip_check_mc_rcu(in_dev, iph->daddr, iph->saddr, in udp_v4_early_demux()
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | bu21013_ts.c | 155 struct input_dev *in_dev; member 235 input_report_abs(data->in_dev, in bu21013_do_touch_report() 237 input_report_abs(data->in_dev, in bu21013_do_touch_report() 239 input_mt_sync(data->in_dev); in bu21013_do_touch_report() 242 input_mt_sync(data->in_dev); in bu21013_do_touch_report() 244 input_sync(data->in_dev); in bu21013_do_touch_report() 504 struct input_dev *in_dev; in bu21013_probe() local 525 in_dev = input_allocate_device(); in bu21013_probe() 526 if (!bu21013_data || !in_dev) { in bu21013_probe() 532 bu21013_data->in_dev = in_dev; in bu21013_probe() [all …]
|
/linux-4.4.14/net/netfilter/ |
D | nf_conntrack_broadcast.c | 31 struct in_device *in_dev; in nf_conntrack_broadcast_help() local 44 in_dev = __in_dev_get_rcu(rt->dst.dev); in nf_conntrack_broadcast_help() 45 if (in_dev != NULL) { in nf_conntrack_broadcast_help() 46 for_primary_ifa(in_dev) { in nf_conntrack_broadcast_help() 51 } endfor_ifa(in_dev); in nf_conntrack_broadcast_help()
|
D | xt_osf.c | 170 struct in_device *in_dev = __in_dev_get_rcu(skb->dev); in xt_osf_ttl() local 173 for_ifa(in_dev) { in xt_osf_ttl() 179 endfor_ifa(in_dev); in xt_osf_ttl()
|
/linux-4.4.14/drivers/isdn/hysdn/ |
D | hysdn_net.c | 62 struct in_device *in_dev; in net_open() local 72 if ((in_dev = dev->ip_ptr) != NULL) { in net_open() 73 struct in_ifaddr *ifa = in_dev->ifa_list; in net_open()
|
/linux-4.4.14/drivers/net/wan/ |
D | hdlc_cisco.c | 160 struct in_device *in_dev; in cisco_rx() local 193 in_dev = __in_dev_get_rcu(dev); in cisco_rx() 197 if (in_dev != NULL) { in cisco_rx() 198 struct in_ifaddr **ifap = &in_dev->ifa_list; in cisco_rx()
|
/linux-4.4.14/arch/ia64/hp/sim/ |
D | simeth.c | 273 struct in_device *in_dev; in simeth_device_event() local 297 if ((in_dev=dev->ip_ptr) != NULL) { in simeth_device_event() 298 for (ifap=&in_dev->ifa_list; (ifa=*ifap) != NULL; ifap=&ifa->ifa_next) in simeth_device_event()
|
/linux-4.4.14/drivers/parisc/ |
D | led.c | 369 struct in_device *in_dev = __in_dev_get_rcu(dev); in led_get_net_activity() 370 if (!in_dev || !in_dev->ifa_list) in led_get_net_activity() 372 if (ipv4_is_loopback(in_dev->ifa_list->ifa_local)) in led_get_net_activity()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | roce_gid_mgmt.c | 252 struct in_device *in_dev; in enum_netdev_ipv4_ips() local 265 in_dev = __in_dev_get_rcu(ndev); in enum_netdev_ipv4_ips() 266 if (!in_dev) { in enum_netdev_ipv4_ips() 271 for_ifa(in_dev) { in enum_netdev_ipv4_ips() 282 endfor_ifa(in_dev); in enum_netdev_ipv4_ips()
|
/linux-4.4.14/drivers/net/plip/ |
D | plip.c | 997 const struct in_device *in_dev; in plip_rewrite_address() local 1000 in_dev = __in_dev_get_rcu(dev); in plip_rewrite_address() 1001 if (in_dev) { in plip_rewrite_address() 1003 const struct in_ifaddr *ifa = in_dev->ifa_list; in plip_rewrite_address() 1054 struct in_device *in_dev; in plip_open() local 1093 in_dev=__in_dev_get_rtnl(dev); in plip_open() 1094 if (in_dev) { in plip_open() 1098 struct in_ifaddr *ifa=in_dev->ifa_list; in plip_open()
|
/linux-4.4.14/net/core/ |
D | netpoll.c | 659 struct in_device *in_dev; in netpoll_setup() local 717 in_dev = __in_dev_get_rtnl(ndev); in netpoll_setup() 719 if (!in_dev || !in_dev->ifa_list) { in netpoll_setup() 726 np->local_ip.ip = in_dev->ifa_list->ifa_local; in netpoll_setup()
|
D | pktgen.c | 2203 struct in_device *in_dev; in pktgen_setup_inject() local 2206 in_dev = __in_dev_get_rcu(pkt_dev->odev); in pktgen_setup_inject() 2207 if (in_dev) { in pktgen_setup_inject() 2208 if (in_dev->ifa_list) { in pktgen_setup_inject() 2210 in_dev->ifa_list->ifa_address; in pktgen_setup_inject()
|
/linux-4.4.14/include/net/ |
D | bonding.h | 516 struct in_device *in_dev; in bond_confirm_addr() local 520 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr() 522 if (in_dev) in bond_confirm_addr() 523 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
|
/linux-4.4.14/net/decnet/ |
D | dn_route.c | 1316 struct net_device *in_dev = skb->dev; in dn_route_input_slow() local 1335 dev_hold(in_dev); in dn_route_input_slow() 1337 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) in dn_route_input_slow() 1352 if (dn_dev_islocal(in_dev, cb->src)) in dn_route_input_slow() 1362 if (!dn_dev_islocal(in_dev, cb->dst)) in dn_route_input_slow() 1416 if (out_dev == in_dev && !(flags & RTCF_NAT)) in dn_route_input_slow() 1472 rt->fld.flowidn_iif = in_dev->ifindex; in dn_route_input_slow() 1485 rt->dst.dev = in_dev; in dn_route_input_slow() 1508 dev_put(in_dev); in dn_route_input_slow()
|
/linux-4.4.14/drivers/s390/net/ |
D | qeth_l3_main.c | 1562 struct in_device *in_dev; in qeth_l3_add_vlan_mc() local 1577 in_dev = __in_dev_get_rcu(netdev); in qeth_l3_add_vlan_mc() 1578 if (!in_dev) in qeth_l3_add_vlan_mc() 1580 qeth_l3_add_mc(card, in_dev); in qeth_l3_add_vlan_mc() 1624 struct inet6_dev *in_dev; in qeth_l3_add_vlan_mc6() local 1639 in_dev = in6_dev_get(netdev); in qeth_l3_add_vlan_mc6() 1640 if (!in_dev) in qeth_l3_add_vlan_mc6() 1642 read_lock_bh(&in_dev->lock); in qeth_l3_add_vlan_mc6() 1643 qeth_l3_add_mc6(card, in_dev); in qeth_l3_add_vlan_mc6() 1644 read_unlock_bh(&in_dev->lock); in qeth_l3_add_vlan_mc6() [all …]
|
/linux-4.4.14/drivers/net/ethernet/via/ |
D | via-velocity.h | 1514 struct in_device *in_dev; in velocity_get_ip() local 1519 in_dev = __in_dev_get_rcu(vptr->netdev); in velocity_get_ip() 1520 if (in_dev != NULL) { in velocity_get_ip() 1521 ifa = (struct in_ifaddr *) in_dev->ifa_list; in velocity_get_ip()
|
/linux-4.4.14/drivers/staging/rdma/amso1100/ |
D | c2.c | 591 struct in_device *in_dev; in c2_up() local 672 in_dev = in_dev_get(netdev); in c2_up() 673 IN_DEV_CONF_SET(in_dev, ARP_IGNORE, 1); in c2_up() 674 in_dev_put(in_dev); in c2_up()
|
/linux-4.4.14/net/atm/ |
D | clip.c | 581 struct in_device *in_dev; in clip_inet_event() local 584 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev; in clip_inet_event() 591 netdev_notifier_info_init(&info, in_dev->dev); in clip_inet_event()
|
/linux-4.4.14/net/bridge/ |
D | br_netfilter_hooks.c | 359 struct in_device *in_dev = __in_dev_get_rcu(dev); in br_nf_pre_routing_finish() local 368 if (err != -EHOSTUNREACH || !in_dev || IN_DEV_FORWARD(in_dev)) in br_nf_pre_routing_finish()
|
/linux-4.4.14/drivers/infiniband/ulp/ipoib/ |
D | ipoib_main.c | 238 struct in_device *in_dev; in ipoib_is_dev_match_addr_rcu() local 245 in_dev = in_dev_get(dev); in ipoib_is_dev_match_addr_rcu() 246 if (!in_dev) in ipoib_is_dev_match_addr_rcu() 249 ret_addr = inet_confirm_addr(net, in_dev, 0, in ipoib_is_dev_match_addr_rcu() 252 in_dev_put(in_dev); in ipoib_is_dev_match_addr_rcu()
|
/linux-4.4.14/net/sctp/ |
D | protocol.c | 139 struct in_device *in_dev; in sctp_v4_copy_addrlist() local 144 if ((in_dev = __in_dev_get_rcu(dev)) == NULL) { in sctp_v4_copy_addrlist() 149 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) { in sctp_v4_copy_addrlist()
|
/linux-4.4.14/net/batman-adv/ |
D | translation-table.c | 536 struct net_device *in_dev = NULL; in batadv_tt_local_add() local 546 in_dev = dev_get_by_index(&init_net, ifindex); in batadv_tt_local_add() 619 if (batadv_is_wifi_netdev(in_dev)) in batadv_tt_local_add() 678 if (batadv_is_wifi_netdev(in_dev)) in batadv_tt_local_add() 702 if (in_dev) in batadv_tt_local_add() 703 dev_put(in_dev); in batadv_tt_local_add()
|
/linux-4.4.14/drivers/isdn/i4l/ |
D | isdn_net.c | 234 struct in_device *in_dev; in isdn_net_open() local 245 if ((in_dev = dev->ip_ptr) != NULL) { in isdn_net_open() 249 struct in_ifaddr *ifa = in_dev->ifa_list; in isdn_net_open() 1636 struct in_device *in_dev = NULL; in isdn_net_ciscohdlck_slarp_send_reply() local 1640 if ((in_dev = lp->netdev->dev->ip_ptr) != NULL) { in isdn_net_ciscohdlck_slarp_send_reply() 1642 struct in_ifaddr *ifa = in_dev->ifa_list; in isdn_net_ciscohdlck_slarp_send_reply()
|
/linux-4.4.14/drivers/net/vmxnet3/ |
D | vmxnet3_drv.c | 3371 struct in_device *in_dev; in vmxnet3_suspend() local 3404 in_dev = in_dev_get(netdev); in vmxnet3_suspend() 3405 if (!in_dev) in vmxnet3_suspend() 3408 ifa = (struct in_ifaddr *)in_dev->ifa_list; in vmxnet3_suspend() 3439 in_dev_put(in_dev); in vmxnet3_suspend()
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | cfg80211.c | 2932 struct in_device *in_dev; in mwifiex_set_auto_arp_mef_entry() local 2944 in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev); in mwifiex_set_auto_arp_mef_entry() 2945 if (!in_dev) in mwifiex_set_auto_arp_mef_entry() 2947 ifa = in_dev->ifa_list; in mwifiex_set_auto_arp_mef_entry()
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | cfg80211.c | 2120 struct in_device *in_dev; in ath6kl_wow_suspend_vif() local 2183 in_dev = __in_dev_get_rtnl(vif->ndev); in ath6kl_wow_suspend_vif() 2184 if (!in_dev) in ath6kl_wow_suspend_vif() 2187 ifa = in_dev->ifa_list; in ath6kl_wow_suspend_vif()
|
/linux-4.4.14/net/ipv6/ |
D | addrconf.c | 2852 struct in_device *in_dev = __in_dev_get_rtnl(dev); in sit_add_v4_addrs() local 2853 if (in_dev && (dev->flags & IFF_UP)) { in sit_add_v4_addrs() 2858 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) { in sit_add_v4_addrs()
|