Home
last modified time | relevance | path

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

12

/linux/net/ipv4/
H A Digmp.c125 static bool IGMP_V1_SEEN(const struct in_device *in_dev) in IGMP_V1_SEEN() argument
129 if (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 1) in IGMP_V1_SEEN()
131 if (IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 1) in IGMP_V1_SEEN()
133 seen = READ_ONCE(in_dev->mr_v1_seen); in IGMP_V1_SEEN()
137 static bool IGMP_V2_SEEN(const struct in_device *in_dev) in IGMP_V2_SEEN() argument
141 if (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 2) in IGMP_V2_SEEN()
143 if (IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 2) in IGMP_V2_SEEN()
145 seen = READ_ONCE(in_dev->mr_v2_seen); in IGMP_V2_SEEN()
149 static int unsolicited_report_interval(struct in_device *in_dev) in unsolicited_report_interval() argument
153 if (IGMP_V1_SEEN(in_dev) || IGMP_V2_SEEN(in_dev)) in unsolicited_report_interval()
[all …]
H A Darp.c227 struct in_device *in_dev; in arp_constructor() local
236 in_dev = __in_dev_get_rcu(dev); in arp_constructor()
237 if (!in_dev) { in arp_constructor()
244 parms = in_dev->arp_parms; in arp_constructor()
340 struct in_device *in_dev; in arp_solicit() local
344 in_dev = __in_dev_get_rcu(dev); in arp_solicit()
345 if (!in_dev) { in arp_solicit()
349 switch (IN_DEV_ARP_ANNOUNCE(in_dev)) { in arp_solicit()
363 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit()
396 static int arp_ignore(struct in_device *in_dev, __be32 sip, __be32 tip) in arp_ignore() argument
[all …]
H A Droute.c750 struct in_device *in_dev; in __ip_do_redirect() local
769 in_dev = __in_dev_get_rcu(dev); in __ip_do_redirect()
770 if (!in_dev) in __ip_do_redirect()
774 if (new_gw == old_gw || !IN_DEV_RX_REDIRECTS(in_dev) || in __ip_do_redirect()
779 if (!IN_DEV_SHARED_MEDIA(in_dev)) { in __ip_do_redirect()
780 if (!inet_addr_onlink(in_dev, new_gw, old_gw)) in __ip_do_redirect()
782 if (IN_DEV_SEC_REDIRECTS(in_dev) && ip_fib_check_default(new_gw, dev)) in __ip_do_redirect()
815 if (IN_DEV_LOG_MARTIANS(in_dev)) { in __ip_do_redirect()
876 struct in_device *in_dev; in ip_rt_send_redirect() local
883 in_dev = __in_dev_get_rcu(rt->dst.dev); in ip_rt_send_redirect()
[all …]
H A Dicmp.c647 struct in_device *in_dev; in icmp_ext_iio_addr4_find() local
650 in_dev = __in_dev_get_rcu(dev); in icmp_ext_iio_addr4_find()
651 if (!in_dev) in icmp_ext_iio_addr4_find()
657 in_dev_for_each_ifa_rcu(ifa, in_dev) { in icmp_ext_iio_addr4_find()
1285 struct in_device *in_dev; in icmp_build_probe() local
1370 in_dev = __in_dev_get_rcu(dev); in icmp_build_probe()
1371 if (in_dev && rcu_access_pointer(in_dev->ifa_list)) in icmp_build_probe()
H A Dipmr.c464 struct in_device *in_dev; in ipmr_init_vif_indev() local
468 in_dev = __in_dev_get_rtnl(dev); in ipmr_init_vif_indev()
469 if (!in_dev) in ipmr_init_vif_indev()
471 ipv4_devconf_setall(in_dev); in ipmr_init_vif_indev()
472 neigh_parms_data_state_setall(in_dev->arp_parms); in ipmr_init_vif_indev()
473 IPV4_DEVCONF(in_dev->cnf, RP_FILTER) = 0; in ipmr_init_vif_indev()
693 struct in_device *in_dev; in vif_delete() local
727 in_dev = __in_dev_get_rtnl(dev); in vif_delete()
728 if (in_dev) { in vif_delete()
729 IPV4_DEVCONF(in_dev->cnf, MC_FORWARDING)--; in vif_delete()
[all …]
H A Dip_gre.c971 struct in_device *in_dev; in ipgre_close() local
972 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close()
973 if (in_dev) in ipgre_close()
974 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
H A Dudp.c2755 struct in_device *in_dev = NULL; in udp_v4_early_demux() local
2772 in_dev = __in_dev_get_rcu(skb->dev); in udp_v4_early_demux()
2774 if (!in_dev) in udp_v4_early_demux()
2777 ours = ip_check_mc_rcu(in_dev, iph->daddr, iph->saddr, in udp_v4_early_demux()
2812 if (!inet_sk(sk)->inet_daddr && in_dev) in udp_v4_early_demux()
2816 skb->dev, in_dev, &itag); in udp_v4_early_demux()
/linux/drivers/input/touchscreen/
H A Dbu21013_ts.c159 struct input_dev *in_dev; member
188 struct input_dev *input = ts->in_dev; in bu21013_do_touch_report()
410 struct input_dev *in_dev; in bu21013_probe() local
436 in_dev = devm_input_allocate_device(dev); in bu21013_probe()
437 if (!in_dev) { in bu21013_probe()
441 ts->in_dev = in_dev; in bu21013_probe()
442 input_set_drvdata(in_dev, ts); in bu21013_probe()
445 in_dev->name = DRIVER_TP; in bu21013_probe()
446 in_dev->id.bustype = BUS_I2C; in bu21013_probe()
451 input_set_abs_params(in_dev, ABS_MT_POSITION_X, 0, max_x, 0, 0); in bu21013_probe()
[all …]
/linux/net/netfilter/
H A Dnf_conntrack_broadcast.c28 struct in_device *in_dev; in nf_conntrack_broadcast_help() local
40 in_dev = __in_dev_get_rcu(rt->dst.dev); in nf_conntrack_broadcast_help()
41 if (in_dev != NULL) { in nf_conntrack_broadcast_help()
44 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_conntrack_broadcast_help()
/linux/drivers/net/wan/
H A Dhdlc_cisco.c147 struct in_device *in_dev; in cisco_rx() local
180 in_dev = __in_dev_get_rcu(dev); in cisco_rx()
184 if (in_dev != NULL) { in cisco_rx()
187 in_dev_for_each_ifa_rcu(ifa, in_dev) { in cisco_rx()
/linux/drivers/net/plip/
H A Dplip.c1013 const struct in_device *in_dev; in plip_rewrite_address() local
1016 in_dev = __in_dev_get_rcu(dev); in plip_rewrite_address()
1017 if (in_dev) { in plip_rewrite_address()
1019 const struct in_ifaddr *ifa = rcu_dereference(in_dev->ifa_list); in plip_rewrite_address()
1070 struct in_device *in_dev; in plip_open() local
1109 in_dev=__in_dev_get_rtnl(dev); in plip_open()
1110 if (in_dev) { in plip_open()
1114 const struct in_ifaddr *ifa = rtnl_dereference(in_dev->ifa_list); in plip_open()
/linux/net/bridge/
H A Dbr_arp_nd_proxy.c94 struct in_device *in_dev; in br_chk_addr_ip() local
97 in_dev = __in_dev_get_rcu(dev); in br_chk_addr_ip()
98 if (in_dev) in br_chk_addr_ip()
99 addr = inet_confirm_addr(dev_net(dev), in_dev, 0, ip, in br_chk_addr_ip()
H A Dbr_multicast.c4156 struct in_device *in_dev = in_dev_get(br->dev); in br_ip4_multicast_join_snoopers() local
4158 if (!in_dev) in br_ip4_multicast_join_snoopers()
4161 __ip_mc_inc_group(in_dev, htonl(INADDR_ALLSNOOPERS_GROUP), GFP_ATOMIC); in br_ip4_multicast_join_snoopers()
4162 in_dev_put(in_dev); in br_ip4_multicast_join_snoopers()
4187 struct in_device *in_dev = in_dev_get(br->dev); in br_ip4_multicast_leave_snoopers() local
4189 if (WARN_ON(!in_dev)) in br_ip4_multicast_leave_snoopers()
4192 __ip_mc_dec_group(in_dev, htonl(INADDR_ALLSNOOPERS_GROUP), GFP_ATOMIC); in br_ip4_multicast_leave_snoopers()
4193 in_dev_put(in_dev); in br_ip4_multicast_leave_snoopers()
/linux/include/net/
H A Dbonding.h655 struct in_device *in_dev; in bond_confirm_addr() local
659 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr()
661 if (in_dev) in bond_confirm_addr()
662 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
/linux/net/batman-adv/
H A Dmulticast.c112 struct in_device *in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_rtr_flags_meshif_get_ipv4() local
114 if (in_dev && IN_DEV_MFORWARD(in_dev)) in batadv_mcast_mla_rtr_flags_meshif_get_ipv4()
371 struct in_device *in_dev; in batadv_mcast_mla_meshif_get_ipv4() local
381 in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_meshif_get_ipv4()
382 if (!in_dev) { in batadv_mcast_mla_meshif_get_ipv4()
387 for (pmc = rcu_dereference(in_dev->mc_list); pmc; in batadv_mcast_mla_meshif_get_ipv4()
H A Dtranslation-table.c597 struct net_device *in_dev = NULL; in batadv_tt_local_add() local
608 in_dev = dev_get_by_index(net, ifindex); in batadv_tt_local_add()
610 if (in_dev) in batadv_tt_local_add()
611 in_hardif = batadv_hardif_get_by_netdev(in_dev); in batadv_tt_local_add()
770 dev_put(in_dev); in batadv_tt_local_add()
/linux/net/core/
H A Dnetpoll.c689 struct in_device *in_dev; in netpoll_take_ipv4() local
691 in_dev = __in_dev_get_rtnl(ndev); in netpoll_take_ipv4()
692 if (!in_dev) { in netpoll_take_ipv4()
698 ifa = rtnl_dereference(in_dev->ifa_list); in netpoll_take_ipv4()
/linux/drivers/infiniband/core/
H A Droce_gid_mgmt.c335 struct in_device *in_dev; in enum_netdev_ipv4_ips() local
348 in_dev = __in_dev_get_rcu(ndev); in enum_netdev_ipv4_ips()
349 if (!in_dev) { in enum_netdev_ipv4_ips()
354 in_dev_for_each_ifa_rcu(ifa, in_dev) { in enum_netdev_ipv4_ips()
H A Dcma.c438 struct in_device *in_dev = NULL; in cma_igmp_send() local
442 in_dev = __in_dev_get_rtnl(ndev); in cma_igmp_send()
443 if (in_dev) { in cma_igmp_send()
445 ip_mc_inc_group(in_dev, in cma_igmp_send()
448 ip_mc_dec_group(in_dev, in cma_igmp_send()
453 return (in_dev) ? 0 : -ENODEV; in cma_igmp_send()
/linux/drivers/net/ethernet/via/
H A Dvia-velocity.h1461 struct in_device *in_dev; in velocity_get_ip() local
1466 in_dev = __in_dev_get_rcu(vptr->netdev); in velocity_get_ip()
1467 if (in_dev != NULL) { in velocity_get_ip()
1468 ifa = rcu_dereference(in_dev->ifa_list); in velocity_get_ip()
/linux/net/smc/
H A Dsmc_clc.c515 struct in_device *in_dev = __in_dev_get_rcu(dev); in smc_clc_prfx_set4_rcu() local
518 if (!in_dev) in smc_clc_prfx_set4_rcu()
521 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_set4_rcu()
613 struct in_device *in_dev = __in_dev_get_rcu(dev); in smc_clc_prfx_match4_rcu() local
616 if (!in_dev) in smc_clc_prfx_match4_rcu()
618 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_match4_rcu()
H A Dsmc_ib.c242 struct in_device *in_dev = __in_dev_get_rcu(ndev); in smc_ib_determine_gid_rcu() local
247 if (!in_dev) in smc_ib_determine_gid_rcu()
249 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_ib_determine_gid_rcu()
/linux/net/sctp/
H A Dprotocol.c77 struct in_device *in_dev; in sctp_v4_copy_addrlist() local
82 if ((in_dev = __in_dev_get_rcu(dev)) == NULL) { in sctp_v4_copy_addrlist()
87 in_dev_for_each_ifa_rcu(ifa, in_dev) { in sctp_v4_copy_addrlist()
/linux/drivers/infiniband/ulp/ipoib/
H A Dipoib_main.c324 struct in_device *in_dev; in ipoib_is_dev_match_addr_rcu() local
331 in_dev = in_dev_get(dev); in ipoib_is_dev_match_addr_rcu()
332 if (!in_dev) in ipoib_is_dev_match_addr_rcu()
335 ret_addr = inet_confirm_addr(net, in_dev, 0, in ipoib_is_dev_match_addr_rcu()
338 in_dev_put(in_dev); in ipoib_is_dev_match_addr_rcu()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dcfg80211.c3313 struct in_device *in_dev; in mwifiex_set_auto_arp_mef_entry() local
3325 in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev); in mwifiex_set_auto_arp_mef_entry()
3326 if (!in_dev) in mwifiex_set_auto_arp_mef_entry()
3328 ifa = rtnl_dereference(in_dev->ifa_list); in mwifiex_set_auto_arp_mef_entry()

12