Home
last modified time | relevance | path

Searched refs:in_dev (Results 1 – 40 of 40) sorted by relevance

/linux-4.1.27/include/linux/
Dinetdevice.h53 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 …]
Digmp.h131 extern void ip_mc_dec_group(struct in_device *in_dev, __be32 addr);
132 extern void ip_mc_inc_group(struct in_device *in_dev, __be32 addr);
/linux-4.1.27/net/ipv4/
Digmp.c133 #define IGMP_V1_SEEN(in_dev) \ argument
134 (IPV4_DEVCONF_ALL(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 1 || \
135 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 1 || \
136 ((in_dev)->mr_v1_seen && \
137 time_before(jiffies, (in_dev)->mr_v1_seen)))
138 #define IGMP_V2_SEEN(in_dev) \ argument
139 (IPV4_DEVCONF_ALL(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 2 || \
140 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 2 || \
141 ((in_dev)->mr_v2_seen && \
142 time_before(jiffies, (in_dev)->mr_v2_seen)))
[all …]
Ddevinet.c180 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 …]
Darp.c226 struct in_device *in_dev; in arp_constructor() local
230 in_dev = __in_dev_get_rcu(dev); in arp_constructor()
231 if (!in_dev) { in arp_constructor()
238 parms = in_dev->arp_parms; in arp_constructor()
301 struct in_device *in_dev; in arp_solicit() local
304 in_dev = __in_dev_get_rcu(dev); in arp_solicit()
305 if (!in_dev) { in arp_solicit()
309 switch (IN_DEV_ARP_ANNOUNCE(in_dev)) { in arp_solicit()
322 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit()
353 static int arp_ignore(struct in_device *in_dev, __be32 sip, __be32 tip) in arp_ignore() argument
[all …]
Droute.c709 struct in_device *in_dev; in __ip_do_redirect() local
728 in_dev = __in_dev_get_rcu(dev); in __ip_do_redirect()
729 if (!in_dev) in __ip_do_redirect()
733 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) || in __ip_do_redirect()
738 if (!IN_DEV_SHARED_MEDIA(in_dev)) { in __ip_do_redirect()
739 if (!inet_addr_onlink(in_dev, new_gw, old_gw)) in __ip_do_redirect()
741 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev)) in __ip_do_redirect()
769 if (IN_DEV_LOG_MARTIANS(in_dev)) { in __ip_do_redirect()
836 struct in_device *in_dev; in ip_rt_send_redirect() local
842 in_dev = __in_dev_get_rcu(rt->dst.dev); in ip_rt_send_redirect()
[all …]
Dfib_frontend.c257 struct in_device *in_dev; in fib_compute_spec_dst() local
269 in_dev = __in_dev_get_rcu(dev); in fib_compute_spec_dst()
270 BUG_ON(!in_dev); in fib_compute_spec_dst()
282 fl4.flowi4_mark = IN_DEV_SRC_VMARK(in_dev) ? skb->mark : 0; in fib_compute_spec_dst()
482 struct in_device *in_dev = __in_dev_get_rtnl(dev); in rtentry_to_fib_config() local
483 if (!in_dev) in rtentry_to_fib_config()
486 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) in rtentry_to_fib_config()
800 struct in_device *in_dev = ifa->ifa_dev; in fib_add_ifaddr() local
801 struct net_device *dev = in_dev->dev; in fib_add_ifaddr()
808 prim = inet_ifa_byprefix(in_dev, prefix, mask); in fib_add_ifaddr()
[all …]
Dip_input.c289 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_options() local
291 if (in_dev) { in ip_rcv_options()
292 if (!IN_DEV_SOURCE_ROUTE(in_dev)) { in ip_rcv_options()
293 if (IN_DEV_LOG_MARTIANS(in_dev)) in ip_rcv_options()
Dipmr.c403 struct in_device *in_dev; in ipmr_new_tunnel() local
429 in_dev = __in_dev_get_rtnl(dev); in ipmr_new_tunnel()
430 if (!in_dev) in ipmr_new_tunnel()
433 ipv4_devconf_setall(in_dev); in ipmr_new_tunnel()
434 neigh_parms_data_state_setall(in_dev->arp_parms); in ipmr_new_tunnel()
435 IPV4_DEVCONF(in_dev->cnf, RP_FILTER) = 0; in ipmr_new_tunnel()
504 struct in_device *in_dev; in ipmr_reg_vif() local
525 in_dev = __in_dev_get_rcu(dev); in ipmr_reg_vif()
526 if (!in_dev) { in ipmr_reg_vif()
531 ipv4_devconf_setall(in_dev); in ipmr_reg_vif()
[all …]
Dip_gre.c439 struct in_device *in_dev; in ipgre_close() local
440 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close()
441 if (in_dev) in ipgre_close()
442 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
Dfib_semantics.c641 struct in_device *in_dev; in fib_check_nh() local
648 in_dev = inetdev_by_index(net, nh->nh_oif); in fib_check_nh()
649 if (!in_dev) in fib_check_nh()
652 if (!(in_dev->dev->flags & IFF_UP)) in fib_check_nh()
654 nh->nh_dev = in_dev->dev; in fib_check_nh()
Dudp.c1977 struct in_device *in_dev = __in_dev_get_rcu(skb->dev); in udp_v4_early_demux() local
1979 if (!in_dev) in udp_v4_early_demux()
1982 ours = ip_check_mc_rcu(in_dev, iph->daddr, iph->saddr, in udp_v4_early_demux()
/linux-4.1.27/drivers/input/touchscreen/
Dbu21013_ts.c155 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.1.27/net/netfilter/
Dnf_conntrack_broadcast.c31 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()
Dxt_osf.c170 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.1.27/drivers/staging/unisys/virtpci/
Dvirtpci.h97 #define device_to_virtpci_dev(in_dev) \ argument
98 container_of(in_dev, struct virtpci_dev, generic_dev)
/linux-4.1.27/drivers/isdn/hysdn/
Dhysdn_net.c62 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.1.27/drivers/net/wan/
Dhdlc_cisco.c160 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.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_main.c405 struct in_device *in_dev; in ocrdma_init_ipv4_gids() local
407 in_dev = in_dev_get(net); in ocrdma_init_ipv4_gids()
408 if (in_dev) { in ocrdma_init_ipv4_gids()
409 for_ifa(in_dev) { in ocrdma_init_ipv4_gids()
414 endfor_ifa(in_dev); in ocrdma_init_ipv4_gids()
415 in_dev_put(in_dev); in ocrdma_init_ipv4_gids()
/linux-4.1.27/arch/ia64/hp/sim/
Dsimeth.c273 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.1.27/drivers/parisc/
Dled.c369 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.1.27/drivers/net/plip/
Dplip.c997 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.1.27/include/net/
Dbonding.h505 struct in_device *in_dev; in bond_confirm_addr() local
509 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr()
511 if (in_dev) in bond_confirm_addr()
512 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
/linux-4.1.27/net/core/
Dnetpoll.c652 struct in_device *in_dev; in netpoll_setup() local
710 in_dev = __in_dev_get_rtnl(ndev); in netpoll_setup()
712 if (!in_dev || !in_dev->ifa_list) { in netpoll_setup()
719 np->local_ip.ip = in_dev->ifa_list->ifa_local; in netpoll_setup()
Dpktgen.c2153 struct in_device *in_dev; in pktgen_setup_inject() local
2156 in_dev = __in_dev_get_rcu(pkt_dev->odev); in pktgen_setup_inject()
2157 if (in_dev) { in pktgen_setup_inject()
2158 if (in_dev->ifa_list) { in pktgen_setup_inject()
2160 in_dev->ifa_list->ifa_address; in pktgen_setup_inject()
/linux-4.1.27/net/decnet/
Ddn_route.c1311 struct net_device *in_dev = skb->dev; in dn_route_input_slow() local
1330 dev_hold(in_dev); in dn_route_input_slow()
1332 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) in dn_route_input_slow()
1347 if (dn_dev_islocal(in_dev, cb->src)) in dn_route_input_slow()
1357 if (!dn_dev_islocal(in_dev, cb->dst)) in dn_route_input_slow()
1411 if (out_dev == in_dev && !(flags & RTCF_NAT)) in dn_route_input_slow()
1467 rt->fld.flowidn_iif = in_dev->ifindex; in dn_route_input_slow()
1480 rt->dst.dev = in_dev; in dn_route_input_slow()
1503 dev_put(in_dev); in dn_route_input_slow()
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-velocity.h1514 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.1.27/drivers/s390/net/
Dqeth_l3_main.c1668 struct in_device *in_dev; in qeth_l3_add_vlan_mc() local
1683 in_dev = __in_dev_get_rcu(netdev); in qeth_l3_add_vlan_mc()
1684 if (!in_dev) in qeth_l3_add_vlan_mc()
1686 qeth_l3_add_mc(card, in_dev); in qeth_l3_add_vlan_mc()
1730 struct inet6_dev *in_dev; in qeth_l3_add_vlan_mc6() local
1745 in_dev = in6_dev_get(netdev); in qeth_l3_add_vlan_mc6()
1746 if (!in_dev) in qeth_l3_add_vlan_mc6()
1748 read_lock_bh(&in_dev->lock); in qeth_l3_add_vlan_mc6()
1749 qeth_l3_add_mc6(card, in_dev); in qeth_l3_add_vlan_mc6()
1750 read_unlock_bh(&in_dev->lock); in qeth_l3_add_vlan_mc6()
[all …]
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2.c591 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.1.27/net/atm/
Dclip.c578 struct in_device *in_dev; in clip_inet_event() local
581 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev; in clip_inet_event()
588 netdev_notifier_info_init(&info, in_dev->dev); in clip_inet_event()
/linux-4.1.27/net/bridge/
Dbr_netfilter.c413 struct in_device *in_dev = __in_dev_get_rcu(dev); in br_nf_pre_routing_finish() local
422 if (err != -EHOSTUNREACH || !in_dev || IN_DEV_FORWARD(in_dev)) in br_nf_pre_routing_finish()
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan_core.c193 const struct ipvl_dev *in_dev, bool local) in ipvlan_multicast_frame() argument
207 if (local && (ipvlan == in_dev)) in ipvlan_multicast_frame()
/linux-4.1.27/net/sctp/
Dprotocol.c139 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.1.27/net/batman-adv/
Dtranslation-table.c514 struct net_device *in_dev = NULL; in batadv_tt_local_add() local
523 in_dev = dev_get_by_index(&init_net, ifindex); in batadv_tt_local_add()
593 if (batadv_is_wifi_netdev(in_dev)) in batadv_tt_local_add()
652 if (batadv_is_wifi_netdev(in_dev)) in batadv_tt_local_add()
676 if (in_dev) in batadv_tt_local_add()
677 dev_put(in_dev); in batadv_tt_local_add()
/linux-4.1.27/drivers/isdn/i4l/
Disdn_net.c234 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.1.27/drivers/infiniband/hw/mlx4/
Dmain.c1819 struct in_device *in_dev; in mlx4_ib_get_dev_addr() local
1833 in_dev = in_dev_get(dev); in mlx4_ib_get_dev_addr()
1834 if (in_dev) { in mlx4_ib_get_dev_addr()
1835 for_ifa(in_dev) { in mlx4_ib_get_dev_addr()
1841 endfor_ifa(in_dev); in mlx4_ib_get_dev_addr()
1842 in_dev_put(in_dev); in mlx4_ib_get_dev_addr()
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_drv.c3200 struct in_device *in_dev; in vmxnet3_suspend() local
3233 in_dev = in_dev_get(netdev); in vmxnet3_suspend()
3234 if (!in_dev) in vmxnet3_suspend()
3237 ifa = (struct in_ifaddr *)in_dev->ifa_list; in vmxnet3_suspend()
3268 in_dev_put(in_dev); in vmxnet3_suspend()
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dcfg80211.c2773 struct in_device *in_dev; in mwifiex_set_auto_arp_mef_entry() local
2785 in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev); in mwifiex_set_auto_arp_mef_entry()
2786 if (!in_dev) in mwifiex_set_auto_arp_mef_entry()
2788 ifa = in_dev->ifa_list; in mwifiex_set_auto_arp_mef_entry()
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
Dcfg80211.c2120 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.1.27/net/ipv6/
Daddrconf.c2783 struct in_device *in_dev = __in_dev_get_rtnl(dev); in sit_add_v4_addrs() local
2784 if (in_dev && (dev->flags & IFF_UP)) { in sit_add_v4_addrs()
2789 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) { in sit_add_v4_addrs()