Home
last modified time | relevance | path

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

12

/linux-6.15/include/linux/
H A Dinetdevice.h94 IN_DEV_NET_ORCONF(in_dev, dev_net(in_dev->dev), attr)
103 #define IN_DEV_RPFILTER(in_dev) IN_DEV_MAXCONF((in_dev), RP_FILTER) argument
105 #define IN_DEV_SOURCE_ROUTE(in_dev) IN_DEV_ANDCONF((in_dev), \ argument
111 #define IN_DEV_PROXY_ARP(in_dev) IN_DEV_ORCONF((in_dev), PROXY_ARP) argument
115 #define IN_DEV_SEC_REDIRECTS(in_dev) IN_DEV_ORCONF((in_dev), \ argument
117 #define IN_DEV_IDTAG(in_dev) IN_DEV_CONF_GET(in_dev, TAG) argument
118 #define IN_DEV_MEDIUM_ID(in_dev) IN_DEV_CONF_GET(in_dev, MEDIUM_ID) argument
248 if (in_dev) in in_dev_get()
251 return in_dev; in in_dev_get()
271 if (in_dev && in ip_ignore_linkdown()
[all …]
H A Digmp.h135 extern void __ip_mc_dec_group(struct in_device *in_dev, __be32 addr, gfp_t gfp);
136 static inline void ip_mc_dec_group(struct in_device *in_dev, __be32 addr) in ip_mc_dec_group() argument
138 return __ip_mc_dec_group(in_dev, addr, GFP_KERNEL); in ip_mc_dec_group()
140 extern void __ip_mc_inc_group(struct in_device *in_dev, __be32 addr,
142 extern void ip_mc_inc_group(struct in_device *in_dev, __be32 addr);
/linux-6.15/net/ipv4/
H A Digmp.c140 if (IGMP_V1_SEEN(in_dev) || IGMP_V2_SEEN(in_dev)) in unsolicited_report_interval()
142 in_dev, in unsolicited_report_interval()
146 in_dev, in unsolicited_report_interval()
340 if (!in_dev) in igmpv3_get_srcaddr()
834 if (IGMP_V1_SEEN(in_dev) || IGMP_V2_SEEN(in_dev)) in igmp_ifc_event()
965 (in_dev->mr_qrv * in_dev->mr_qi) + in igmp_heard_query()
972 (in_dev->mr_qrv * in_dev->mr_qi) + in igmp_heard_query()
1025 if (in_dev->mr_qri >= in_dev->mr_qi) in igmp_heard_query()
1026 in_dev->mr_qri = (in_dev->mr_qi/HZ - 1)*HZ; in igmp_heard_query()
1361 if (IGMP_V1_SEEN(in_dev) || IGMP_V2_SEEN(in_dev)) { in igmp_group_added()
[all …]
H A Ddevinet.c273 in_dev = kzalloc(sizeof(*in_dev), GFP_KERNEL); in inetdev_init()
274 if (!in_dev) in inetdev_init()
309 kfree(in_dev); in inetdev_init()
310 in_dev = NULL; in inetdev_init()
328 inet_del_ifa(in_dev, &in_dev->ifa_list, 0); in inetdev_destroy()
902 if (!in_dev) in inet_rtm_to_ifa()
1316 if (!in_dev) in inet_gifconf()
1372 if (!in_dev) in inet_select_addr()
1489 if (in_dev) in inet_confirm_addr()
2331 if (in_dev) in inet_netconf_get_devconf()
[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
345 if (!in_dev) { in arp_solicit()
417 in_dev = NULL; in arp_ignore()
483 if (!IN_DEV_PROXY_ARP(in_dev)) in arp_fwd_proxy()
721 if (!in_dev) in arp_process()
1325 struct in_device *in_dev; in arp_netdev_event() local
[all …]
H A Droute.c759 if (!in_dev) in __ip_do_redirect()
873 if (!in_dev || !IN_DEV_TX_REDIRECTS(in_dev)) { in ip_rt_send_redirect()
948 if (!in_dev) in ip_error()
1702 if (!in_dev) in ip_mc_validate_source()
1821 in_dev->dev, in_dev, &itag); in __mkroute_input()
1824 ip_handle_martian_source(in_dev->dev, in_dev, skb, daddr, in __mkroute_input()
2181 if (!in_dev) in ip_route_use_hint()
2203 in_dev, &tag); in ip_route_use_hint()
2261 if (!in_dev) in ip_route_input_slow()
2494 if (!in_dev) in ip_route_input_rcu()
[all …]
H A Dip_input.c287 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_options() local
289 if (in_dev) { in ip_rcv_options()
290 if (!IN_DEV_SOURCE_ROUTE(in_dev)) { in ip_rcv_options()
291 if (IN_DEV_LOG_MARTIANS(in_dev)) in ip_rcv_options()
370 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_finish_core() local
372 if (in_dev && IN_DEV_ORCONF(in_dev, NOPOLICY)) in ip_rcv_finish_core()
397 struct in_device *in_dev = __in_dev_get_rcu(dev); in ip_rcv_finish_core() local
414 if (in_dev && in ip_rcv_finish_core()
415 IN_DEV_ORCONF(in_dev, DROP_UNICAST_IN_L2_MULTICAST)) { in ip_rcv_finish_core()
H A Dfib_frontend.c274 struct in_device *in_dev; in fib_compute_spec_dst() local
285 in_dev = __in_dev_get_rcu(dev); in fib_compute_spec_dst()
291 bool vmark = in_dev && IN_DEV_SRC_VMARK(in_dev); in fib_compute_spec_dst()
554 struct in_device *in_dev; in rtentry_to_fib_config() local
556 in_dev = __in_dev_get_rtnl_net(dev); in rtentry_to_fib_config()
557 if (!in_dev) in rtentry_to_fib_config()
1235 if (!in_dev->dead) in fib_del_ifaddr()
1252 if (in_dev->dead) in fib_del_ifaddr()
1497 struct in_device *in_dev; in fib_netdev_event() local
1508 in_dev = __in_dev_get_rtnl(dev); in fib_netdev_event()
[all …]
H A Dipmr.c444 struct in_device *in_dev; in ipmr_init_vif_indev() local
448 in_dev = __in_dev_get_rtnl(dev); in ipmr_init_vif_indev()
449 if (!in_dev) in ipmr_init_vif_indev()
451 ipv4_devconf_setall(in_dev); in ipmr_init_vif_indev()
672 struct in_device *in_dev; in vif_delete() local
706 in_dev = __in_dev_get_rtnl(dev); in vif_delete()
707 if (in_dev) { in vif_delete()
712 ip_rt_multicast_event(in_dev); in vif_delete()
834 struct in_device *in_dev; in vif_add() local
889 if (!in_dev) { in vif_add()
[all …]
H A Dicmp.c1048 struct in_device *in_dev; in icmp_build_probe() local
1133 in_dev = __in_dev_get_rcu(dev); in icmp_build_probe()
1134 if (in_dev && rcu_access_pointer(in_dev->ifa_list)) in icmp_build_probe()
/linux-6.15/drivers/input/touchscreen/
H A Dbu21029_ts.c157 struct input_dev *in_dev; member
205 input_sync(bu21029->in_dev); in bu21029_touch_report()
216 input_sync(bu21029->in_dev); in bu21029_touch_release()
338 struct input_dev *in_dev; in bu21029_probe() local
370 if (!in_dev) { in bu21029_probe()
376 bu21029->in_dev = in_dev; in bu21029_probe()
379 in_dev->name = DRIVER_NAME; in bu21029_probe()
380 in_dev->id.bustype = BUS_I2C; in bu21029_probe()
381 in_dev->open = bu21029_start_chip; in bu21029_probe()
382 in_dev->close = bu21029_stop_chip; in bu21029_probe()
[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()
459 info = &in_dev->absinfo[ABS_MT_POSITION_X]; in bu21013_probe()
[all …]
/linux-6.15/net/netfilter/
H A Dnf_conntrack_broadcast.c27 struct in_device *in_dev; in nf_conntrack_broadcast_help() local
39 in_dev = __in_dev_get_rcu(rt->dst.dev); in nf_conntrack_broadcast_help()
40 if (in_dev != NULL) { in nf_conntrack_broadcast_help()
43 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_conntrack_broadcast_help()
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-6.15/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-6.15/net/bridge/
H A Dbr_arp_nd_proxy.c95 struct in_device *in_dev; in br_chk_addr_ip() local
98 in_dev = __in_dev_get_rcu(dev); in br_chk_addr_ip()
99 if (in_dev) in br_chk_addr_ip()
100 addr = inet_confirm_addr(dev_net(dev), in_dev, 0, ip, in br_chk_addr_ip()
/linux-6.15/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-6.15/include/net/
H A Dbonding.h654 struct in_device *in_dev; in bond_confirm_addr() local
658 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr()
660 if (in_dev) in bond_confirm_addr()
661 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
/linux-6.15/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()
373 struct in_device *in_dev; in batadv_mcast_mla_meshif_get_ipv4() local
383 in_dev = __in_dev_get_rcu(dev); in batadv_mcast_mla_meshif_get_ipv4()
384 if (!in_dev) { in batadv_mcast_mla_meshif_get_ipv4()
389 for (pmc = rcu_dereference(in_dev->mc_list); pmc; in batadv_mcast_mla_meshif_get_ipv4()
/linux-6.15/net/core/
H A Dnetpoll.c725 struct in_device *in_dev; in netpoll_setup() local
778 in_dev = __in_dev_get_rtnl(ndev); in netpoll_setup()
779 if (!in_dev) in netpoll_setup()
782 ifa = rtnl_dereference(in_dev->ifa_list); in netpoll_setup()
/linux-6.15/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()
/linux-6.15/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-6.15/net/smc/
H A Dsmc_clc.c517 struct in_device *in_dev = __in_dev_get_rcu(dst->dev); in smc_clc_prfx_set4_rcu() local
520 if (!in_dev) in smc_clc_prfx_set4_rcu()
523 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_set4_rcu()
612 struct in_device *in_dev = __in_dev_get_rcu(dev); in smc_clc_prfx_match4_rcu() local
615 if (!in_dev) in smc_clc_prfx_match4_rcu()
617 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_match4_rcu()
/linux-6.15/net/atm/
H A Dclip.c581 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-6.15/drivers/media/test-drivers/vivid/
H A Dvivid-vid-out.c562 struct vivid_dev *in_dev = vivid_output_is_connected_to(dev); in vivid_s_fmt_vid_out() local
564 if (in_dev) { in vivid_s_fmt_vid_out()
565 vivid_send_source_change(in_dev, SVID); in vivid_s_fmt_vid_out()
566 vivid_send_source_change(in_dev, HDMI); in vivid_s_fmt_vid_out()

12