Home
last modified time | relevance | path

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

/linux/net/ipv4/
H A Digmp.c125 #define IGMP_V1_SEEN(in_dev) \ argument
126 (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 1 || \
127 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 1 || \
128 ((in_dev)->mr_v1_seen && \
129 time_before(jiffies, (in_dev)->mr_v1_seen)))
130 #define IGMP_V2_SEEN(in_dev) \ argument
131 (IPV4_DEVCONF_ALL_RO(dev_net(in_dev->dev), FORCE_IGMP_VERSION) == 2 || \
132 IN_DEV_CONF_GET((in_dev), FORCE_IGMP_VERSION) == 2 || \
133 ((in_dev)->mr_v2_seen && \
134 time_before(jiffies, (in_dev)->mr_v2_seen)))
[all …]
H A Ddevinet.c190 static void inet_del_ifa(struct in_device *in_dev,
208 static struct in_ifaddr *inet_alloc_ifa(struct in_device *in_dev) in inet_alloc_ifa() argument
216 in_dev_hold(in_dev); in inet_alloc_ifa()
217 ifa->ifa_dev = in_dev; in inet_alloc_ifa()
268 struct in_device *in_dev; in inetdev_init() local
273 in_dev = kzalloc(sizeof(*in_dev), GFP_KERNEL); in inetdev_init()
274 if (!in_dev) in inetdev_init()
276 memcpy(&in_dev->cnf, dev_net(dev)->ipv4.devconf_dflt, in inetdev_init()
277 sizeof(in_dev->cnf)); in inetdev_init()
278 in_dev->cnf.sysctl = NULL; in inetdev_init()
[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.c620 struct in_device *in_dev; in __icmp_send()
623 in_dev = __in_dev_get_rcu(dev); in __icmp_send()
624 if (!in_dev) in __icmp_send()
630 in_dev_for_each_ifa_rcu(ifa, in_dev) { in __icmp_send()
1245 struct in_device *in_dev; in icmp_rcv()
1330 in_dev = __in_dev_get_rcu(dev); in ip_icmp_error_rfc4884_validate()
1331 if (in_dev && rcu_access_pointer(in_dev->ifa_list)) in ip_icmp_error_rfc4884_validate()
1057 struct in_device *in_dev; icmp_build_probe() local
H A Dfib_semantics.c1241 struct in_device *in_dev; in fib_check_nh_nongw() local
1253 in_dev = inetdev_by_index(net, nh->fib_nh_oif); in fib_check_nh_nongw()
1254 if (!in_dev) in fib_check_nh_nongw()
1257 if (!(in_dev->dev->flags & IFF_UP)) { in fib_check_nh_nongw()
1262 nh->fib_nh_dev = in_dev->dev; in fib_check_nh_nongw()
H A Dip_gre.c962 struct in_device *in_dev; in ipgre_close() local
963 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close()
964 if (in_dev) in ipgre_close()
965 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
H A Dudp.c2842 struct in_device *in_dev = NULL; in udp_v4_early_demux() local
2859 in_dev = __in_dev_get_rcu(skb->dev); in udp_v4_early_demux()
2861 if (!in_dev) in udp_v4_early_demux()
2864 ours = ip_check_mc_rcu(in_dev, iph->daddr, iph->saddr, in udp_v4_early_demux()
2899 if (!inet_sk(sk)->inet_daddr && in_dev) in udp_v4_early_demux()
2903 skb->dev, in_dev, &itag); in udp_v4_early_demux()
/linux/drivers/input/touchscreen/
H A Dbu21029_ts.c157 struct input_dev *in_dev; member
169 s32 max_pressure = input_abs_get_max(bu21029->in_dev, ABS_PRESSURE); in bu21029_touch_report()
200 touchscreen_report_pos(bu21029->in_dev, &bu21029->prop, in bu21029_touch_report()
202 input_report_abs(bu21029->in_dev, ABS_PRESSURE, in bu21029_touch_report()
204 input_report_key(bu21029->in_dev, BTN_TOUCH, 1); in bu21029_touch_report()
205 input_sync(bu21029->in_dev); in bu21029_touch_report()
215 input_report_abs(bu21029->in_dev, ABS_PRESSURE, 0); in bu21029_touch_release()
216 input_report_key(bu21029->in_dev, BTN_TOUCH, 0); in bu21029_touch_release()
217 input_sync(bu21029->in_dev); in bu21029_touch_release()
339 struct input_dev *in_dev; in bu21029_probe() local
[all …]
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/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/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()
/linux/net/core/
H A Dnetpoll.c685 struct in_device *in_dev; in netpoll_take_ipv4() local
687 in_dev = __in_dev_get_rtnl(ndev); in netpoll_take_ipv4()
688 if (!in_dev) { in netpoll_take_ipv4()
694 ifa = rtnl_dereference(in_dev->ifa_list); in netpoll_take_ipv4()
H A Dfilter.c6093 struct in_device *in_dev; in bpf_ipv4_fib_lookup() local
6106 in_dev = __in_dev_get_rcu(dev); in bpf_ipv4_fib_lookup()
6107 if (unlikely(!in_dev || !IN_DEV_FORWARD(in_dev))) in bpf_ipv4_fib_lookup()
/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/netfilter/
H A Dnfnetlink_osf.c34 struct in_device *in_dev = __in_dev_get_rcu(skb->dev); in nf_osf_ttl() local
46 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_osf_ttl()
/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/atm/
H A Dclip.c594 struct in_device *in_dev; in clip_inet_event() local
597 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev; in clip_inet_event()
604 netdev_notifier_info_init(&info, in_dev->dev); in clip_inet_event()
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Daction.c175 bool last, struct net_device *in_dev, in nfp_fl_output() argument
241 if (nfp_netdev_is_nfp_repr(in_dev)) { in nfp_fl_output()
243 if (!netdev_port_same_parent_id(in_dev, out_dev)) { in nfp_fl_output()
/linux/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c2134 struct in_device *in_dev; in ath6kl_wow_suspend_vif() local
2197 in_dev = __in_dev_get_rtnl(vif->ndev); in ath6kl_wow_suspend_vif()
2198 if (!in_dev) in ath6kl_wow_suspend_vif()
2201 ifa = rtnl_dereference(in_dev->ifa_list); in ath6kl_wow_suspend_vif()
/linux/drivers/infiniband/core/
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/wireless/marvell/mwifiex/
H A Dcfg80211.c3307 struct in_device *in_dev; in mwifiex_set_auto_arp_mef_entry() local
3319 in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev); in mwifiex_set_auto_arp_mef_entry()
3320 if (!in_dev) in mwifiex_set_auto_arp_mef_entry()
3322 ifa = rtnl_dereference(in_dev->ifa_list); in mwifiex_set_auto_arp_mef_entry()
/linux/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c4418 struct in_device *in_dev; in vmxnet3_suspend() local
4452 in_dev = __in_dev_get_rcu(netdev); in vmxnet3_suspend()
4453 if (!in_dev) { in vmxnet3_suspend()
4458 ifa = rcu_dereference(in_dev->ifa_list); in vmxnet3_suspend()