/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ndisc.c | 331 struct inet6_dev *in6_dev; in ndisc_constructor() local 335 in6_dev = in6_dev_get(dev); in ndisc_constructor() 336 if (!in6_dev) { in ndisc_constructor() 340 parms = in6_dev->nd_parms; in ndisc_constructor() 371 in6_dev_put(in6_dev); in ndisc_constructor() 1239 struct inet6_dev *in6_dev; in ndisc_router_discovery() local 1270 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery() 1271 if (!in6_dev) { in ndisc_router_discovery() 1280 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery() 1297 if (in6_dev in ndisc_router_discovery() [all...] |
H 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 in mif6_add() [all...] |
H A D | addrconf.c | 652 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local 679 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf() 680 if (!in6_dev) in inet6_netconf_get_devconf() 682 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf() 703 if (in6_dev) in inet6_netconf_get_devconf() 704 in6_dev_put(in6_dev); in inet6_netconf_get_devconf() 2617 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() 2626 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv_add_addr() 2639 in6_dev->cnf.optimistic_dad) && in addrconf_prefix_rcv_add_addr() 2648 ipv6_count_addresses(in6_dev) < max_addresse in addrconf_prefix_rcv_add_addr() 2615 addrconf_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, const struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft) addrconf_prefix_rcv_add_addr() argument 2724 struct inet6_dev *in6_dev; addrconf_prefix_rcv() local [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ndisc.c | 330 struct inet6_dev *in6_dev; in ndisc_constructor() local 334 in6_dev = in6_dev_get(dev); in ndisc_constructor() 335 if (!in6_dev) { in ndisc_constructor() 339 parms = in6_dev->nd_parms; in ndisc_constructor() 370 in6_dev_put(in6_dev); in ndisc_constructor() 1175 struct inet6_dev *in6_dev; in ndisc_router_discovery() local 1213 in6_dev = __in6_dev_get(skb->dev); in ndisc_router_discovery() 1214 if (!in6_dev) { in ndisc_router_discovery() 1225 if (!ipv6_accept_ra(in6_dev)) { in ndisc_router_discovery() 1242 if (in6_dev in ndisc_router_discovery() [all...] |
H A D | ip6mr.c | 702 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 in mif6_add() [all...] |
H A D | addrconf.c | 643 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf() local 670 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf() 671 if (!in6_dev) in inet6_netconf_get_devconf() 673 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf() 694 if (in6_dev) in inet6_netconf_get_devconf() 695 in6_dev_put(in6_dev); in inet6_netconf_get_devconf() 2589 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() 2598 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv_add_addr() 2610 in6_dev->cnf.optimistic_dad) && in addrconf_prefix_rcv_add_addr() 2619 ipv6_count_addresses(in6_dev) < max_addresse in addrconf_prefix_rcv_add_addr() 2587 addrconf_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, const struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft) addrconf_prefix_rcv_add_addr() argument 2695 struct inet6_dev *in6_dev; addrconf_prefix_rcv() local [all...] |
H A D | route.c | 4028 struct inet6_dev *in6_dev; in rt6_do_redirect() local 4058 in6_dev = __in6_dev_get(skb->dev); in rt6_do_redirect() 4059 if (!in6_dev) in rt6_do_redirect() 4061 if (in6_dev->cnf.forwarding || !in6_dev->cnf.accept_redirects) in rt6_do_redirect()
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | roce_gid_mgmt.c | 378 struct inet6_dev *in6_dev; in enum_netdev_ipv6_ips() local 391 in6_dev = in6_dev_get(ndev); in enum_netdev_ipv6_ips() 392 if (!in6_dev) in enum_netdev_ipv6_ips() 395 read_lock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips() 396 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in enum_netdev_ipv6_ips() 406 read_unlock_bh(&in6_dev->lock); in enum_netdev_ipv6_ips() 408 in6_dev_put(in6_dev); in enum_netdev_ipv6_ips()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H 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()
|
/kernel/linux/linux-5.10/net/6lowpan/ |
H A D | ndisc.c | 199 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() 212 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() 196 lowpan_ndisc_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) lowpan_ndisc_prefix_rcv_add_addr() argument
|
/kernel/linux/linux-6.6/net/6lowpan/ |
H A D | ndisc.c | 199 struct inet6_dev *in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() 212 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in lowpan_ndisc_prefix_rcv_add_addr() 196 lowpan_ndisc_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) lowpan_ndisc_prefix_rcv_add_addr() argument
|
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | cdc_mbim.c | 312 struct inet6_dev *in6_dev; in do_neigh_solicit() local 337 in6_dev = in6_dev_get(netdev); in do_neigh_solicit() 338 if (!in6_dev) in do_neigh_solicit() 340 is_router = !!in6_dev->cnf.forwarding; in do_neigh_solicit() 341 in6_dev_put(in6_dev); in do_neigh_solicit()
|
/kernel/linux/linux-6.6/drivers/net/usb/ |
H 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 = !!in6_dev->cnf.forwarding; in do_neigh_solicit() 343 in6_dev_put(in6_dev); in do_neigh_solicit()
|
/kernel/linux/linux-5.10/net/smc/ |
H A D | smc_clc.c | 189 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local 193 if (!in6_dev) in smc_clc_prfx_set6_rcu() 196 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu() 280 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local 285 if (!in6_dev) in smc_clc_prfx_match6_rcu() 290 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
|
/kernel/linux/linux-6.6/net/batman-adv/ |
H 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() 409 struct inet6_dev *in6_dev; in batadv_mcast_mla_softif_get_ipv6() local 419 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_softif_get_ipv6() 420 if (!in6_dev) { in batadv_mcast_mla_softif_get_ipv6() 425 for (pmc6 = rcu_dereference(in6_dev->mc_list); in batadv_mcast_mla_softif_get_ipv6()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | ndisc.h | 189 * struct inet6_dev *in6_dev, 218 struct inet6_dev *in6_dev, 297 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr() 306 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr() 294 ndisc_ops_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) ndisc_ops_prefix_rcv_add_addr() argument
|
H A D | addrconf.h | 135 struct inet6_dev *in6_dev,
|
/kernel/linux/linux-6.6/include/net/ |
H A D | ndisc.h | 189 * struct inet6_dev *in6_dev, 218 struct inet6_dev *in6_dev, 297 struct inet6_dev *in6_dev, in ndisc_ops_prefix_rcv_add_addr() 306 dev->ndisc_ops->prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in ndisc_ops_prefix_rcv_add_addr() 294 ndisc_ops_prefix_rcv_add_addr(struct net *net, struct net_device *dev, const struct prefix_info *pinfo, struct inet6_dev *in6_dev, struct in6_addr *addr, int addr_type, u32 addr_flags, bool sllao, bool tokenized, __u32 valid_lft, u32 prefered_lft, bool dev_addr_generated) ndisc_ops_prefix_rcv_add_addr() argument
|
H A D | addrconf.h | 135 struct inet6_dev *in6_dev,
|
/kernel/linux/linux-6.6/net/smc/ |
H A D | smc_clc.c | 529 struct inet6_dev *in6_dev = __in6_dev_get(dst->dev); in smc_clc_prfx_set6_rcu() local 533 if (!in6_dev) in smc_clc_prfx_set6_rcu() 536 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu() 620 struct inet6_dev *in6_dev = __in6_dev_get(dev); in smc_clc_prfx_match6_rcu() local 625 if (!in6_dev) in smc_clc_prfx_match6_rcu() 630 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_match6_rcu()
|
/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | multicast.c | 137 struct inet6_dev *in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_rtr_flags_softif_get_ipv6() local 139 if (in6_dev && atomic_read(&in6_dev->cnf.mc_forwarding)) in batadv_mcast_mla_rtr_flags_softif_get_ipv6() 442 struct inet6_dev *in6_dev; in batadv_mcast_mla_softif_get_ipv6() local 452 in6_dev = __in6_dev_get(dev); in batadv_mcast_mla_softif_get_ipv6() 453 if (!in6_dev) { in batadv_mcast_mla_softif_get_ipv6() 458 read_lock_bh(&in6_dev->lock); in batadv_mcast_mla_softif_get_ipv6() 459 for (pmc6 = in6_dev->mc_list; pmc6; pmc6 = pmc6->next) { in batadv_mcast_mla_softif_get_ipv6() 488 read_unlock_bh(&in6_dev->lock); in batadv_mcast_mla_softif_get_ipv6()
|
/kernel/linux/linux-5.10/net/sctp/ |
H A D | ipv6.c | 413 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local 418 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist() 423 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist() 424 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist() 437 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
|
/kernel/linux/linux-6.6/net/sctp/ |
H A D | ipv6.c | 461 struct inet6_dev *in6_dev; in sctp_v6_copy_addrlist() local 466 if ((in6_dev = __in6_dev_get(dev)) == NULL) { in sctp_v6_copy_addrlist() 471 read_lock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist() 472 list_for_each_entry(ifp, &in6_dev->addr_list, if_list) { in sctp_v6_copy_addrlist() 485 read_unlock_bh(&in6_dev->lock); in sctp_v6_copy_addrlist()
|
/kernel/linux/linux-5.10/drivers/s390/net/ |
H A D | qeth_l3_main.c | 1056 struct inet6_dev *in6_dev; in qeth_l3_add_mcast_rtnl() local 1099 in6_dev = __in6_dev_get(dev); in qeth_l3_add_mcast_rtnl() 1100 if (!in6_dev) in qeth_l3_add_mcast_rtnl() 1107 read_lock_bh(&in6_dev->lock); in qeth_l3_add_mcast_rtnl() 1108 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mcast_rtnl() 1126 read_unlock_bh(&in6_dev->lock); in qeth_l3_add_mcast_rtnl()
|
/kernel/linux/linux-6.6/drivers/s390/net/ |
H 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()
|