| /linux/net/ipv6/ |
| A D | ndisc.c | 333 struct inet6_dev *in6_dev; in ndisc_constructor() local 337 in6_dev = in6_dev_get(dev); in ndisc_constructor() 338 if (!in6_dev) { in ndisc_constructor() 342 parms = in6_dev->nd_parms; in ndisc_constructor() 373 in6_dev_put(in6_dev); in ndisc_constructor() 1243 struct inet6_dev *in6_dev; in ndisc_router_discovery() local 1276 if (!in6_dev) { in ndisc_router_discovery() 1315 in6_dev->if_flags = (in6_dev->if_flags & ~(IF_RA_MANAGED | in ndisc_router_discovery() 1447 if (in6_dev->nd_parms) { in ndisc_router_discovery() 1517 in6_dev->dev, 0)) { in ndisc_router_discovery() [all …]
|
| A D | addrconf.c | 686 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf() 687 if (!in6_dev) in inet6_netconf_get_devconf() 689 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf() 710 if (in6_dev) in inet6_netconf_get_devconf() 711 in6_dev_put(in6_dev); in inet6_netconf_get_devconf() 2654 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() argument 2763 struct inet6_dev *in6_dev; in addrconf_prefix_rcv() local 2791 in6_dev = in6_dev_get(dev); in addrconf_prefix_rcv() 2793 if (!in6_dev) { in addrconf_prefix_rcv() 2884 in6_dev)) { in addrconf_prefix_rcv() [all …]
|
| A D | ip6mr.c | 704 struct inet6_dev *in6_dev; in mif6_delete() local 741 in6_dev = __in6_dev_get(dev); in mif6_delete() 742 if (in6_dev) { in mif6_delete() 743 atomic_dec(&in6_dev->cnf.mc_forwarding); in mif6_delete() 746 dev->ifindex, &in6_dev->cnf); in mif6_delete() 868 struct inet6_dev *in6_dev; in mif6_add() local 909 in6_dev = __in6_dev_get(dev); in mif6_add() 910 if (in6_dev) { in mif6_add() 911 atomic_inc(&in6_dev->cnf.mc_forwarding); in mif6_add() 914 dev->ifindex, &in6_dev->cnf); in mif6_add()
|
| A D | route.c | 4122 struct inet6_dev *in6_dev; in rt6_do_redirect() local 4152 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect() 4153 if (!in6_dev) in rt6_do_redirect() 4155 if (READ_ONCE(in6_dev->cnf.forwarding) || in rt6_do_redirect() 4156 !READ_ONCE(in6_dev->cnf.accept_redirects)) in rt6_do_redirect()
|
| /linux/drivers/infiniband/core/ |
| A D | roce_gid_mgmt.c | 379 struct inet6_dev *in6_dev; in enum_netdev_ipv6_ips() local 392 in6_dev = in6_dev_get(ndev); in enum_netdev_ipv6_ips() 393 if (!in6_dev) in enum_netdev_ipv6_ips() 396 read_lock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips() 397 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in enum_netdev_ipv6_ips() 407 read_unlock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips() 409 in6_dev_put(in6_dev); in enum_netdev_ipv6_ips()
|
| /linux/drivers/net/usb/ |
| A D | cdc_mbim.c | 314 struct inet6_dev *in6_dev; in do_neigh_solicit() local 339 in6_dev = in6_dev_get(netdev); in do_neigh_solicit() 340 if (!in6_dev) in do_neigh_solicit() 342 is_router = !!READ_ONCE(in6_dev->cnf.forwarding); in do_neigh_solicit() 343 in6_dev_put(in6_dev); in do_neigh_solicit()
|
| /linux/net/6lowpan/ |
| A D | ndisc.c | 194 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() argument 207 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
|
| /linux/include/net/ |
| A D | ndisc.h | 212 struct inet6_dev *in6_dev, 282 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr() argument 291 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr()
|
| A D | addrconf.h | 140 struct inet6_dev *in6_dev,
|
| /linux/net/batman-adv/ |
| A D | multicast.c | 135 struct inet6_dev *in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_rtr_flags_softif_get_ipv6() local 137 if (in6_dev && atomic_read(&in6_dev->cnf.mc_forwarding)) in batadv_mcast_mla_rtr_flags_softif_get_ipv6() 441 struct inet6_dev *in6_dev; in batadv_mcast_mla_softif_get_ipv6() local 451 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_softif_get_ipv6() 452 if (!in6_dev) { in batadv_mcast_mla_softif_get_ipv6() 457 for (pmc6 = rcu_dereference(in6_dev->mc_list); in batadv_mcast_mla_softif_get_ipv6()
|
| /linux/net/sctp/ |
| A D | ipv6.c | 460 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local 465 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist() 470 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist() 471 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist() 484 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
|
| /linux/net/smc/ |
| A D | smc_clc.c | 530 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local 534 if (!in6_dev) in smc_clc_prfx_set6_rcu() 537 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu() 621 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local 626 if (!in6_dev) in smc_clc_prfx_match6_rcu() 631 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
|
| /linux/net/ipv4/ |
| A D | icmp.c | 1045 struct inet6_dev *in6_dev; in icmp_build_probe() local 1135 in6_dev = __in6_dev_get(dev); in icmp_build_probe() 1136 if (in6_dev && !list_empty(&in6_dev->addr_list)) in icmp_build_probe()
|
| /linux/drivers/s390/net/ |
| A D | qeth_l3_main.c | 1054 struct inet6_dev *in6_dev; in qeth_l3_add_mcast_rtnl() local 1097 in6_dev = __in6_dev_get(dev); in qeth_l3_add_mcast_rtnl() 1098 if (!in6_dev) in qeth_l3_add_mcast_rtnl() 1105 for (im6 = rtnl_dereference(in6_dev->mc_list); in qeth_l3_add_mcast_rtnl()
|
| /linux/drivers/net/vxlan/ |
| A D | vxlan_core.c | 2032 struct inet6_dev *in6_dev; in neigh_reduce() local 2037 in6_dev = __in6_dev_get(dev); in neigh_reduce() 2038 if (!in6_dev) in neigh_reduce()
|