/Linux-v4.19/net/ipv6/ |
D | ndisc.c | 326 struct inet6_dev *in6_dev; in ndisc_constructor() local 330 in6_dev = in6_dev_get(dev); in ndisc_constructor() 331 if (!in6_dev) { in ndisc_constructor() 335 parms = in6_dev->nd_parms; in ndisc_constructor() 366 in6_dev_put(in6_dev); in ndisc_constructor() 1157 struct inet6_dev *in6_dev; in ndisc_router_discovery() local 1195 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery() 1196 if (!in6_dev) { in ndisc_router_discovery() 1207 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery() 1224 if (in6_dev->if_flags & IF_RS_SENT) { in ndisc_router_discovery() [all …]
|
D | addrconf.c | 606 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local 635 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf() 636 if (!in6_dev) in inet6_netconf_get_devconf() 638 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf() 659 if (in6_dev) in inet6_netconf_get_devconf() 660 in6_dev_put(in6_dev); in inet6_netconf_get_devconf() 2499 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() argument 2508 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv_add_addr() 2520 in6_dev->cnf.optimistic_dad) && in addrconf_prefix_rcv_add_addr() 2529 ipv6_count_addresses(in6_dev) < max_addresses) in addrconf_prefix_rcv_add_addr() [all …]
|
D | ip6mr.c | 688 struct inet6_dev *in6_dev; in mif6_delete() local 727 in6_dev = __in6_dev_get(dev); in mif6_delete() 728 if (in6_dev) { in mif6_delete() 729 in6_dev->cnf.mc_forwarding--; in mif6_delete() 732 dev->ifindex, &in6_dev->cnf); in mif6_delete() 854 struct inet6_dev *in6_dev; in mif6_add() local 895 in6_dev = __in6_dev_get(dev); in mif6_add() 896 if (in6_dev) { in mif6_add() 897 in6_dev->cnf.mc_forwarding++; in mif6_add() 900 dev->ifindex, &in6_dev->cnf); in mif6_add()
|
D | route.c | 3343 struct inet6_dev *in6_dev; in rt6_do_redirect() local 3374 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect() 3375 if (!in6_dev) in rt6_do_redirect() 3377 if (in6_dev->cnf.forwarding || !in6_dev->cnf.accept_redirects) in rt6_do_redirect()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | roce_gid_mgmt.c | 374 struct inet6_dev *in6_dev; in enum_netdev_ipv6_ips() local 387 in6_dev = in6_dev_get(ndev); in enum_netdev_ipv6_ips() 388 if (!in6_dev) in enum_netdev_ipv6_ips() 391 read_lock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips() 392 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in enum_netdev_ipv6_ips() 402 read_unlock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips() 404 in6_dev_put(in6_dev); in enum_netdev_ipv6_ips()
|
/Linux-v4.19/drivers/net/usb/ |
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 = !!in6_dev->cnf.forwarding; in do_neigh_solicit() 343 in6_dev_put(in6_dev); in do_neigh_solicit()
|
/Linux-v4.19/net/6lowpan/ |
D | ndisc.c | 205 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() argument 218 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr()
|
/Linux-v4.19/net/smc/ |
D | smc_clc.c | 120 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local 124 if (!in6_dev) in smc_clc_prfx_set6_rcu() 127 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu() 210 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local 215 if (!in6_dev) in smc_clc_prfx_match6_rcu() 220 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
|
/Linux-v4.19/include/net/ |
D | ndisc.h | 214 struct inet6_dev *in6_dev, 293 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr() argument 302 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr()
|
D | addrconf.h | 120 struct inet6_dev *in6_dev,
|
/Linux-v4.19/net/sctp/ |
D | ipv6.c | 417 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local 422 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist() 427 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist() 428 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist() 442 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
|
/Linux-v4.19/drivers/s390/net/ |
D | qeth_l3_main.c | 1181 struct inet6_dev *in6_dev) in qeth_l3_add_mc6_to_hash() argument 1193 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mc6_to_hash() 1253 struct inet6_dev *in6_dev; in qeth_l3_add_multicast_ipv6() local 1259 in6_dev = in6_dev_get(card->dev); in qeth_l3_add_multicast_ipv6() 1260 if (!in6_dev) in qeth_l3_add_multicast_ipv6() 1264 read_lock_bh(&in6_dev->lock); in qeth_l3_add_multicast_ipv6() 1265 qeth_l3_add_mc6_to_hash(card, in6_dev); in qeth_l3_add_multicast_ipv6() 1267 read_unlock_bh(&in6_dev->lock); in qeth_l3_add_multicast_ipv6() 1269 in6_dev_put(in6_dev); in qeth_l3_add_multicast_ipv6()
|
/Linux-v4.19/drivers/net/ |
D | vxlan.c | 1662 struct inet6_dev *in6_dev; in neigh_reduce() local 1666 in6_dev = __in6_dev_get(dev); in neigh_reduce() 1667 if (!in6_dev) in neigh_reduce()
|