| /linux/net/ipv4/ |
| H A D | igmp.c | 125 #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 D | devinet.c | 190 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_obj(*in_dev); 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 D | arp.c | 228 struct in_device *in_dev; in arp_constructor() local 237 in_dev = __in_dev_get_rcu(dev); in arp_constructor() 238 if (!in_dev) { in arp_constructor() 245 parms = in_dev->arp_parms; in arp_constructor() 341 struct in_device *in_dev; in arp_solicit() local 345 in_dev = __in_dev_get_rcu(dev); in arp_solicit() 346 if (!in_dev) { in arp_solicit() 350 switch (IN_DEV_ARP_ANNOUNCE(in_dev)) { in arp_solicit() 364 if (inet_addr_onlink(in_dev, target, saddr)) in arp_solicit() 397 static int arp_ignore(struct in_device *in_dev, __be32 sip, __be32 tip) in arp_ignore() argument [all …]
|
| H A D | route.c | 750 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 D | icmp.c | 647 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() 1282 struct in_device *in_dev; in icmp_build_probe() local 1367 in_dev = __in_dev_get_rcu(dev); in icmp_build_probe() 1368 if (in_dev && rcu_access_pointer(in_dev->ifa_list)) in icmp_build_probe()
|
| H A D | fib_semantics.c | 1240 struct in_device *in_dev; in fib_check_nh_nongw() local 1252 in_dev = inetdev_by_index(net, nh->fib_nh_oif); in fib_check_nh_nongw() 1253 if (!in_dev) in fib_check_nh_nongw() 1256 if (!(in_dev->dev->flags & IFF_UP)) { in fib_check_nh_nongw() 1261 nh->fib_nh_dev = in_dev->dev; in fib_check_nh_nongw()
|
| H A D | ip_gre.c | 970 struct in_device *in_dev; in ipgre_close() local 971 in_dev = inetdev_by_index(t->net, t->mlink); in ipgre_close() 972 if (in_dev) in ipgre_close() 973 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
|
| H A D | udp.c | 2868 struct in_device *in_dev = NULL; in udp_v4_early_demux() local 2885 in_dev = __in_dev_get_rcu(skb->dev); in udp_v4_early_demux() 2887 if (!in_dev) in udp_v4_early_demux() 2890 ours = ip_check_mc_rcu(in_dev, iph->daddr, iph->saddr, in udp_v4_early_demux() 2925 if (!inet_sk(sk)->inet_daddr && in_dev) in udp_v4_early_demux() 2929 skb->dev, in_dev, &itag); in udp_v4_early_demux()
|
| /linux/drivers/input/touchscreen/ |
| H A D | bu21029_ts.c | 157 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 D | bu21013_ts.c | 159 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 D | nf_conntrack_broadcast.c | 28 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()
|
| H A D | nfnetlink_osf.c | 34 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/drivers/net/wan/ |
| H A D | hdlc_cisco.c | 147 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 D | plip.c | 1013 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/include/net/ |
| H A D | bonding.h | 658 struct in_device *in_dev; in bond_confirm_addr() local 662 in_dev = __in_dev_get_rcu(dev); in bond_confirm_addr() 664 if (in_dev) in bond_confirm_addr() 665 addr = inet_confirm_addr(dev_net(dev), in_dev, dst, local, in bond_confirm_addr()
|
| /linux/net/batman-adv/ |
| H A D | multicast.c | 112 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 D | netpoll.c | 685 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()
|
| /linux/drivers/infiniband/core/ |
| H A D | roce_gid_mgmt.c | 335 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/drivers/net/ethernet/via/ |
| H A D | via-velocity.h | 1461 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 D | smc_clc.c | 515 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 D | smc_ib.c | 242 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 D | clip.c | 594 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 D | action.c | 175 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/net/sctp/ |
| H A D | protocol.c | 77 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 D | ipoib_main.c | 324 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()
|