Home
last modified time | relevance | path

Searched refs:ifa (Results 1 - 25 of 118) sorted by relevance

12345

/kernel/linux/linux-6.6/net/ipv4/
H A Ddevinet.c131 static void inet_hash_insert(struct net *net, struct in_ifaddr *ifa) in inet_hash_insert() argument
133 u32 hash = inet_addr_hash(net, ifa->ifa_local); in inet_hash_insert()
136 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]); in inet_hash_insert()
139 static void inet_hash_remove(struct in_ifaddr *ifa) in inet_hash_remove() argument
142 hlist_del_init_rcu(&ifa->hash); in inet_hash_remove()
156 struct in_ifaddr *ifa; in __ip_dev_find() local
159 ifa = inet_lookup_ifaddr_rcu(net, addr); in __ip_dev_find()
160 if (!ifa) { in __ip_dev_find()
174 result = ifa->ifa_dev->dev; in __ip_dev_find()
187 struct in_ifaddr *ifa; in inet_lookup_ifaddr_rcu() local
226 struct in_ifaddr *ifa = container_of(head, struct in_ifaddr, rcu_head); inet_rcu_free_ifa() local
232 inet_free_ifa(struct in_ifaddr *ifa) inet_free_ifa() argument
311 struct in_ifaddr *ifa; inetdev_destroy() local
337 const struct in_ifaddr *ifa; inet_addr_onlink() local
357 struct in_ifaddr *ifa, *ifa1; __inet_del_ifa() local
476 __inet_insert_ifa(struct in_ifaddr *ifa, struct nlmsghdr *nlh, u32 portid, struct netlink_ext_ack *extack) __inet_insert_ifa() argument
561 inet_insert_ifa(struct in_ifaddr *ifa) inet_insert_ifa() argument
566 inet_set_ifa(struct net_device *dev, struct in_ifaddr *ifa) inet_set_ifa() argument
610 struct in_ifaddr *ifa; inet_ifa_byprefix() local
621 ip_mc_autojoin_config(struct net *net, bool join, const struct in_ifaddr *ifa) ip_mc_autojoin_config() argument
655 struct in_ifaddr *ifa; inet_rtm_deladdr() local
704 struct in_ifaddr *ifa; check_lifetime() local
803 set_ifa_lifetime(struct in_ifaddr *ifa, __u32 valid_lft, __u32 prefered_lft) set_ifa_lifetime() argument
832 struct in_ifaddr *ifa; rtm_to_ifaddr() local
929 find_matching_ifa(struct in_ifaddr *ifa) find_matching_ifa() argument
950 struct in_ifaddr *ifa; inet_rtm_newaddr() local
1039 struct in_ifaddr *ifa = NULL; devinet_ioctl() local
1274 const struct in_ifaddr *ifa; inet_gifconf() local
1312 const struct in_ifaddr *ifa; in_dev_select_addr() local
1327 const struct in_ifaddr *ifa; inet_select_addr() local
1399 const struct in_ifaddr *ifa; confirm_addr_indev() local
1505 struct in_ifaddr *ifa; inetdev_changename() local
1533 const struct in_ifaddr *ifa; inetdev_send_gratuitous_arp() local
1579 struct in_ifaddr *ifa = inet_alloc_ifa(); inetdev_event() local
1674 inet_fill_ifaddr(struct sk_buff *skb, struct in_ifaddr *ifa, struct inet_fill_args *args) inet_fill_ifaddr() argument
1804 struct in_ifaddr *ifa; in_dev_dump_addr() local
1926 rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh, u32 portid) rtmsg_ifa() argument
[all...]
H A Dfib_frontend.c545 const struct in_ifaddr *ifa; in rtentry_to_fib_config() local
555 in_dev_for_each_ifa_rcu(ifa, in_dev) { in rtentry_to_fib_config()
556 if (strcmp(ifa->ifa_label, devname) == 0) in rtentry_to_fib_config()
561 if (!ifa) in rtentry_to_fib_config()
563 cfg->fc_prefsrc = ifa->ifa_local; in rtentry_to_fib_config()
1070 struct in_ifaddr *ifa, u32 rt_priority) in fib_magic()
1072 struct net *net = dev_net(ifa->ifa_dev->dev); in fib_magic()
1073 u32 tb_id = l3mdev_fib_table(ifa->ifa_dev->dev); in fib_magic()
1081 .fc_prefsrc = ifa->ifa_local, in fib_magic()
1082 .fc_oif = ifa in fib_magic()
1069 fib_magic(int cmd, int type, __be32 dst, int dst_len, struct in_ifaddr *ifa, u32 rt_priority) fib_magic() argument
1109 fib_add_ifaddr(struct in_ifaddr *ifa) fib_add_ifaddr() argument
1155 fib_modify_prefix_metric(struct in_ifaddr *ifa, u32 new_metric) fib_modify_prefix_metric() argument
1183 fib_del_ifaddr(struct in_ifaddr *ifa, struct in_ifaddr *iprim) fib_del_ifaddr() argument
1434 struct in_ifaddr *ifa = ptr; fib_inetaddr_event() local
1470 struct in_ifaddr *ifa; fib_netdev_event() local
[all...]
/kernel/linux/linux-5.10/net/ipv4/
H A Ddevinet.c128 static void inet_hash_insert(struct net *net, struct in_ifaddr *ifa) in inet_hash_insert() argument
130 u32 hash = inet_addr_hash(net, ifa->ifa_local); in inet_hash_insert()
133 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]); in inet_hash_insert()
136 static void inet_hash_remove(struct in_ifaddr *ifa) in inet_hash_remove() argument
139 hlist_del_init_rcu(&ifa->hash); in inet_hash_remove()
153 struct in_ifaddr *ifa; in __ip_dev_find() local
156 ifa = inet_lookup_ifaddr_rcu(net, addr); in __ip_dev_find()
157 if (!ifa) { in __ip_dev_find()
171 result = ifa->ifa_dev->dev; in __ip_dev_find()
184 struct in_ifaddr *ifa; in inet_lookup_ifaddr_rcu() local
223 struct in_ifaddr *ifa = container_of(head, struct in_ifaddr, rcu_head); inet_rcu_free_ifa() local
229 inet_free_ifa(struct in_ifaddr *ifa) inet_free_ifa() argument
307 struct in_ifaddr *ifa; inetdev_destroy() local
333 const struct in_ifaddr *ifa; inet_addr_onlink() local
353 struct in_ifaddr *ifa, *ifa1; __inet_del_ifa() local
472 __inet_insert_ifa(struct in_ifaddr *ifa, struct nlmsghdr *nlh, u32 portid, struct netlink_ext_ack *extack) __inet_insert_ifa() argument
558 inet_insert_ifa(struct in_ifaddr *ifa) inet_insert_ifa() argument
563 inet_set_ifa(struct net_device *dev, struct in_ifaddr *ifa) inet_set_ifa() argument
607 struct in_ifaddr *ifa; inet_ifa_byprefix() local
618 ip_mc_autojoin_config(struct net *net, bool join, const struct in_ifaddr *ifa) ip_mc_autojoin_config() argument
652 struct in_ifaddr *ifa; inet_rtm_deladdr() local
700 struct in_ifaddr *ifa; check_lifetime() local
799 set_ifa_lifetime(struct in_ifaddr *ifa, __u32 valid_lft, __u32 prefered_lft) set_ifa_lifetime() argument
828 struct in_ifaddr *ifa; rtm_to_ifaddr() local
911 find_matching_ifa(struct in_ifaddr *ifa) find_matching_ifa() argument
932 struct in_ifaddr *ifa; inet_rtm_newaddr() local
1015 struct in_ifaddr *ifa = NULL; devinet_ioctl() local
1250 const struct in_ifaddr *ifa; inet_gifconf() local
1288 const struct in_ifaddr *ifa; in_dev_select_addr() local
1303 const struct in_ifaddr *ifa; inet_select_addr() local
1375 const struct in_ifaddr *ifa; confirm_addr_indev() local
1481 struct in_ifaddr *ifa; inetdev_changename() local
1509 const struct in_ifaddr *ifa; inetdev_send_gratuitous_arp() local
1555 struct in_ifaddr *ifa = inet_alloc_ifa(); inetdev_event() local
1649 inet_fill_ifaddr(struct sk_buff *skb, struct in_ifaddr *ifa, struct inet_fill_args *args) inet_fill_ifaddr() argument
1777 struct in_ifaddr *ifa; in_dev_dump_addr() local
1885 rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh, u32 portid) rtmsg_ifa() argument
[all...]
H A Dfib_frontend.c542 const struct in_ifaddr *ifa; in rtentry_to_fib_config() local
552 in_dev_for_each_ifa_rcu(ifa, in_dev) { in rtentry_to_fib_config()
553 if (strcmp(ifa->ifa_label, devname) == 0) in rtentry_to_fib_config()
558 if (!ifa) in rtentry_to_fib_config()
560 cfg->fc_prefsrc = ifa->ifa_local; in rtentry_to_fib_config()
1059 struct in_ifaddr *ifa, u32 rt_priority) in fib_magic()
1061 struct net *net = dev_net(ifa->ifa_dev->dev); in fib_magic()
1062 u32 tb_id = l3mdev_fib_table(ifa->ifa_dev->dev); in fib_magic()
1070 .fc_prefsrc = ifa->ifa_local, in fib_magic()
1071 .fc_oif = ifa in fib_magic()
1058 fib_magic(int cmd, int type, __be32 dst, int dst_len, struct in_ifaddr *ifa, u32 rt_priority) fib_magic() argument
1098 fib_add_ifaddr(struct in_ifaddr *ifa) fib_add_ifaddr() argument
1146 fib_modify_prefix_metric(struct in_ifaddr *ifa, u32 new_metric) fib_modify_prefix_metric() argument
1174 fib_del_ifaddr(struct in_ifaddr *ifa, struct in_ifaddr *iprim) fib_del_ifaddr() argument
1425 struct in_ifaddr *ifa = (struct in_ifaddr *)ptr; fib_inetaddr_event() local
1461 struct in_ifaddr *ifa; fib_netdev_event() local
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_nat_redirect.c66 const struct in_ifaddr *ifa; in nf_nat_redirect_ipv4() local
68 ifa = rcu_dereference(indev->ifa_list); in nf_nat_redirect_ipv4()
69 if (ifa) in nf_nat_redirect_ipv4()
70 newdst.ip = ifa->ifa_local; in nf_nat_redirect_ipv4()
83 static bool nf_nat_redirect_ipv6_usable(const struct inet6_ifaddr *ifa, unsigned int scope) in nf_nat_redirect_ipv6_usable() argument
85 unsigned int ifa_addr_type = ipv6_addr_type(&ifa->addr); in nf_nat_redirect_ipv6_usable()
90 if ((ifa->flags & IFA_F_TENTATIVE) && (!(ifa->flags & IFA_F_OPTIMISTIC))) in nf_nat_redirect_ipv6_usable()
118 const struct inet6_ifaddr *ifa; in nf_nat_redirect_ipv6() local
121 list_for_each_entry(ifa, in nf_nat_redirect_ipv6()
[all...]
H A Dnf_conntrack_broadcast.c40 const struct in_ifaddr *ifa; in nf_conntrack_broadcast_help() local
42 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_conntrack_broadcast_help()
43 if (ifa->ifa_flags & IFA_F_SECONDARY) in nf_conntrack_broadcast_help()
46 if (ifa->ifa_broadcast == iph->daddr) { in nf_conntrack_broadcast_help()
47 mask = ifa->ifa_mask; in nf_conntrack_broadcast_help()
H A Dnf_nat_masquerade.c181 const struct in_ifaddr *ifa = ptr; in masq_inet_event() local
194 idev = ifa->ifa_dev; in masq_inet_event()
200 addr.ip = ifa->ifa_address; in masq_inet_event()
277 struct inet6_ifaddr *ifa = ptr; in masq_inet6_event() local
284 dev = ifa->idev->dev; in masq_inet6_event()
288 addr.in6 = ifa->addr; in masq_inet6_event()
/kernel/linux/linux-6.6/net/netfilter/
H A Dnf_nat_redirect.c66 const struct in_ifaddr *ifa; in nf_nat_redirect_ipv4() local
68 ifa = rcu_dereference(indev->ifa_list); in nf_nat_redirect_ipv4()
69 if (ifa) in nf_nat_redirect_ipv4()
70 newdst.ip = ifa->ifa_local; in nf_nat_redirect_ipv4()
83 static bool nf_nat_redirect_ipv6_usable(const struct inet6_ifaddr *ifa, unsigned int scope) in nf_nat_redirect_ipv6_usable() argument
85 unsigned int ifa_addr_type = ipv6_addr_type(&ifa->addr); in nf_nat_redirect_ipv6_usable()
90 if ((ifa->flags & IFA_F_TENTATIVE) && (!(ifa->flags & IFA_F_OPTIMISTIC))) in nf_nat_redirect_ipv6_usable()
118 const struct inet6_ifaddr *ifa; in nf_nat_redirect_ipv6() local
121 list_for_each_entry(ifa, in nf_nat_redirect_ipv6()
[all...]
H A Dnf_conntrack_broadcast.c41 const struct in_ifaddr *ifa; in nf_conntrack_broadcast_help() local
43 in_dev_for_each_ifa_rcu(ifa, in_dev) { in nf_conntrack_broadcast_help()
44 if (ifa->ifa_flags & IFA_F_SECONDARY) in nf_conntrack_broadcast_help()
47 if (ifa->ifa_broadcast == iph->daddr) { in nf_conntrack_broadcast_help()
48 mask = ifa->ifa_mask; in nf_conntrack_broadcast_help()
/kernel/linux/common_modules/newip/third_party/linux-5.10/net/newip/
H A Dnip_addrconf.c110 struct ninet_ifaddr *ifa = NULL; in nip_add_addr() local
144 ifa = kzalloc(sizeof(*ifa), GFP_ATOMIC); in nip_add_addr()
145 if (!ifa) { in nip_add_addr()
161 ifa->addr = *addr; in nip_add_addr()
163 spin_lock_init(&ifa->lock); in nip_add_addr()
164 INIT_HLIST_NODE(&ifa->addr_lst); in nip_add_addr()
165 ifa->flags = flags; in nip_add_addr()
166 ifa->valid_lft = valid_lft; in nip_add_addr()
167 ifa in nip_add_addr()
634 struct ninet_ifaddr *ifa, *tmp; nip_addrconf_ifdown() local
820 ninet_addr_get(const struct net_device *dev, struct ninet_ifaddr *ifa) ninet_addr_get() argument
836 struct ninet_ifaddr ifa; nip_addrconf_get_ifaddr() local
[all...]
H A Ddevninet.c71 const struct ninet_ifaddr *ifa; in ninet_gifconf() local
80 list_for_each_entry(ifa, &nin_dev->addr_list, if_list) { in ninet_gifconf()
81 ifa = rcu_dereference_protected(ifa, lockdep_is_held(&ifa->lock)); in ninet_gifconf()
82 if (!ifa) { in ninet_gifconf()
93 strcpy(ifr.ifr_name, ifa->rt->dst.dev->name); in ninet_gifconf()
96 memcpy(&((struct sockaddr_nin *)&ifr.ifr_addr)->sin_addr, &ifa->addr, in ninet_gifconf()
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dunaligned.c673 emulate_load_updates (update_t type, load_store_t ld, struct pt_regs *regs, unsigned long ifa) in emulate_load_updates() argument
710 * ifa == r3 and we know that the NaT bit on r3 was clear so in emulate_load_updates()
711 * we can directly use ifa. in emulate_load_updates()
713 ifa += imm; in emulate_load_updates()
715 setreg(ld.r3, ifa, 0, regs); in emulate_load_updates()
717 DPRINT("ld.x=%d ld.m=%d imm=%ld r3=0x%lx\n", ld.x, ld.m, imm, ifa); in emulate_load_updates()
731 * before getting the unaligned fault). So we can use ifa in emulate_load_updates()
741 ifa += r2; in emulate_load_updates()
746 setreg(ld.r3, ifa, nat_r2, regs); in emulate_load_updates()
748 DPRINT("imm=%d r2=%ld r3=0x%lx nat_r2=%d\n",ld.imm, r2, ifa, nat_r in emulate_load_updates()
752 emulate_store(unsigned long ifa, void *val, int len, bool kernel_mode) emulate_store() argument
760 emulate_load(void *val, unsigned long ifa, int len, bool kernel_mode) emulate_load() argument
769 emulate_load_int(unsigned long ifa, load_store_t ld, struct pt_regs *regs, bool kernel_mode) emulate_load_int() argument
891 emulate_store_int(unsigned long ifa, load_store_t ld, struct pt_regs *regs, bool kernel_mode) emulate_store_int() argument
1041 emulate_load_floatpair(unsigned long ifa, load_store_t ld, struct pt_regs *regs, bool kernel_mode) emulate_load_floatpair() argument
1146 emulate_load_float(unsigned long ifa, load_store_t ld, struct pt_regs *regs, bool kernel_mode) emulate_load_float() argument
1223 emulate_store_float(unsigned long ifa, load_store_t ld, struct pt_regs *regs, bool kernel_mode) emulate_store_float() argument
1314 ia64_handle_unaligned(unsigned long ifa, struct pt_regs *regs) ia64_handle_unaligned() argument
[all...]
/kernel/liteos_m/components/net/lwip-2.1/enhancement/src/
H A Dlwip_ifaddrs.c47 struct ifaddrs ifa; member
65 void lwip_freeifaddrs(struct ifaddrs *ifa);
91 ifaddr = &if_storage->ifa; in new_ifaddrs_storage()
233 ifaddr = &if_storage->ifa; in getifaddrs_internal()
252 ifaddr = &if_storage->ifa; in getifaddrs_internal()
305 static void freeifaddrs_iteration(struct ifaddrs *ifa) in freeifaddrs_iteration() argument
307 if (ifa == NULL) { in freeifaddrs_iteration()
311 if (ifa->ifa_next != NULL) { in freeifaddrs_iteration()
312 freeifaddrs_iteration(ifa->ifa_next); in freeifaddrs_iteration()
315 mem_free(ifa); in freeifaddrs_iteration()
318 lwip_freeifaddrs(struct ifaddrs *ifa) lwip_freeifaddrs() argument
328 freeifaddrs(struct ifaddrs *ifa) freeifaddrs() argument
[all...]
/kernel/uniproton/src/net/lwip-2.1/enhancement/src/
H A Dlwip_ifaddrs.c32 struct ifaddrs ifa; member
50 static void OsLwipFreeifaddrs(struct ifaddrs *ifa);
79 ifaddr = &ifStorage->ifa; in OsNewIfaddrsStorage()
222 ifaddr = &ifStorage->ifa; in OsGetIfaddrsInternal()
244 ifaddr = &ifStorage->ifa; in OsGetIfaddrsInternal()
296 static void OsFreeifaddrsIteration(struct ifaddrs *ifa) in OsFreeifaddrsIteration() argument
298 if (ifa == NULL) { in OsFreeifaddrsIteration()
302 if (ifa->ifa_next != NULL) { in OsFreeifaddrsIteration()
303 OsFreeifaddrsIteration(ifa->ifa_next); in OsFreeifaddrsIteration()
306 mem_free(ifa); in OsFreeifaddrsIteration()
309 OsLwipFreeifaddrs(struct ifaddrs *ifa) OsLwipFreeifaddrs() argument
319 freeifaddrs(struct ifaddrs *ifa) freeifaddrs() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dinetdevice.h198 static inline bool inet_ifa_match(__be32 addr, const struct in_ifaddr *ifa) in inet_ifa_match() argument
200 return !((addr^ifa->ifa_address)&ifa->ifa_mask); in inet_ifa_match()
218 #define in_dev_for_each_ifa_rtnl(ifa, in_dev) \
219 for (ifa = rtnl_dereference((in_dev)->ifa_list); ifa; \
220 ifa = rtnl_dereference(ifa->ifa_next))
222 #define in_dev_for_each_ifa_rcu(ifa, in_dev) \
223 for (ifa
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dinetdevice.h203 static inline bool inet_ifa_match(__be32 addr, const struct in_ifaddr *ifa) in inet_ifa_match() argument
205 return !((addr^ifa->ifa_address)&ifa->ifa_mask); in inet_ifa_match()
223 #define in_dev_for_each_ifa_rtnl(ifa, in_dev) \
224 for (ifa = rtnl_dereference((in_dev)->ifa_list); ifa; \
225 ifa = rtnl_dereference(ifa->ifa_next))
227 #define in_dev_for_each_ifa_rcu(ifa, in_dev) \
228 for (ifa
[all...]
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dunaligned.c673 emulate_load_updates (update_t type, load_store_t ld, struct pt_regs *regs, unsigned long ifa) in emulate_load_updates() argument
710 * ifa == r3 and we know that the NaT bit on r3 was clear so in emulate_load_updates()
711 * we can directly use ifa. in emulate_load_updates()
713 ifa += imm; in emulate_load_updates()
715 setreg(ld.r3, ifa, 0, regs); in emulate_load_updates()
717 DPRINT("ld.x=%d ld.m=%d imm=%ld r3=0x%lx\n", ld.x, ld.m, imm, ifa); in emulate_load_updates()
731 * before getting the unaligned fault). So we can use ifa in emulate_load_updates()
741 ifa += r2; in emulate_load_updates()
746 setreg(ld.r3, ifa, nat_r2, regs); in emulate_load_updates()
748 DPRINT("imm=%d r2=%ld r3=0x%lx nat_r2=%d\n",ld.imm, r2, ifa, nat_r in emulate_load_updates()
754 emulate_load_int(unsigned long ifa, load_store_t ld, struct pt_regs *regs) emulate_load_int() argument
875 emulate_store_int(unsigned long ifa, load_store_t ld, struct pt_regs *regs) emulate_store_int() argument
1024 emulate_load_floatpair(unsigned long ifa, load_store_t ld, struct pt_regs *regs) emulate_load_floatpair() argument
1129 emulate_load_float(unsigned long ifa, load_store_t ld, struct pt_regs *regs) emulate_load_float() argument
1205 emulate_store_float(unsigned long ifa, load_store_t ld, struct pt_regs *regs) emulate_store_float() argument
1295 ia64_handle_unaligned(unsigned long ifa, struct pt_regs *regs) ia64_handle_unaligned() argument
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Daddrconf.c180 static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
181 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
792 struct inet6_ifaddr *ifa; in dev_forward_change() local
813 list_for_each_entry(ifa, &idev->addr_list, if_list) { in dev_forward_change()
814 if (ifa->flags&IFA_F_TENTATIVE) in dev_forward_change()
816 list_add_tail(&ifa->if_list_aux, &tmp_addr_list); in dev_forward_change()
821 ifa = list_first_entry(&tmp_addr_list, in dev_forward_change()
823 list_del(&ifa->if_list_aux); in dev_forward_change()
825 addrconf_join_anycast(ifa); in dev_forward_change()
827 addrconf_leave_anycast(ifa); in dev_forward_change()
994 struct inet6_ifaddr *ifa ipv6_link_dev_addr() local
1026 ipv6_add_addr_hash(struct net_device *dev, struct inet6_ifaddr *ifa) ipv6_add_addr_hash() argument
1055 struct inet6_ifaddr *ifa = NULL; ipv6_add_addr() local
1201 struct inet6_ifaddr *ifa; check_cleanup_prefix_route() local
1460 struct inet6_ifaddr *ifa; global() member
1963 const struct inet6_ifaddr *ifa; ipv6_chk_custom_prefix() local
1984 const struct inet6_ifaddr *ifa; ipv6_chk_prefix() local
3153 struct in_ifaddr *ifa; sit_add_v4_addrs() local
3731 struct inet6_ifaddr *ifa; addrconf_ifdown() local
4290 struct inet6_ifaddr *ifa = NULL; if6_get_first() local
4319 if6_get_next(struct seq_file *seq, struct inet6_ifaddr *ifa) if6_get_next() argument
4354 struct inet6_ifaddr *ifa; if6_seq_next() local
4845 struct inet6_ifaddr *ifa; inet6_rtm_newaddr() local
4990 inet6_fill_ifaddr(struct sk_buff *skb, struct inet6_ifaddr *ifa, struct inet6_fill_args *args) inet6_fill_ifaddr() argument
5138 struct inet6_ifaddr *ifa; in6_dump_addrs() local
5407 struct inet6_ifaddr *ifa; inet6_rtm_getaddr() local
5464 inet6_ifa_notify(int event, struct inet6_ifaddr *ifa) inet6_ifa_notify() argument
6477 struct inet6_ifaddr *ifa; addrconf_disable_policy_idev() local
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Daddrconf.c174 static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
175 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
815 struct inet6_ifaddr *ifa; in dev_forward_change() local
836 list_for_each_entry(ifa, &idev->addr_list, if_list) { in dev_forward_change()
837 if (ifa->flags&IFA_F_TENTATIVE) in dev_forward_change()
839 list_add_tail(&ifa->if_list_aux, &tmp_addr_list); in dev_forward_change()
844 ifa = list_first_entry(&tmp_addr_list, in dev_forward_change()
846 list_del(&ifa->if_list_aux); in dev_forward_change()
848 addrconf_join_anycast(ifa); in dev_forward_change()
850 addrconf_leave_anycast(ifa); in dev_forward_change()
1017 struct inet6_ifaddr *ifa ipv6_link_dev_addr() local
1047 ipv6_add_addr_hash(struct net_device *dev, struct inet6_ifaddr *ifa) ipv6_add_addr_hash() argument
1077 struct inet6_ifaddr *ifa = NULL; ipv6_add_addr() local
1232 struct inet6_ifaddr *ifa; check_cleanup_prefix_route() local
1492 struct inet6_ifaddr *ifa; global() member
1993 const struct inet6_ifaddr *ifa; ipv6_chk_custom_prefix() local
2014 const struct inet6_ifaddr *ifa; ipv6_chk_prefix() local
3205 struct in_ifaddr *ifa; add_v4_addrs() local
3799 struct inet6_ifaddr *ifa; addrconf_ifdown() local
4358 struct inet6_ifaddr *ifa = NULL; if6_get_first() local
4385 if6_get_next(struct seq_file *seq, struct inet6_ifaddr *ifa) if6_get_next() argument
4416 struct inet6_ifaddr *ifa; if6_seq_next() local
4915 struct inet6_ifaddr *ifa; inet6_rtm_newaddr() local
5068 inet6_fill_ifaddr(struct sk_buff *skb, struct inet6_ifaddr *ifa, struct inet6_fill_args *args) inet6_fill_ifaddr() argument
5220 struct inet6_ifaddr *ifa; in6_dump_addrs() local
5490 struct inet6_ifaddr *ifa; inet6_rtm_getaddr() local
5546 inet6_ifa_notify(int event, struct inet6_ifaddr *ifa) inet6_ifa_notify() argument
6592 struct inet6_ifaddr *ifa; addrconf_disable_policy_idev() local
[all...]
/kernel/linux/linux-5.10/net/smc/
H A Dsmc_clc.c167 const struct in_ifaddr *ifa; in smc_clc_prfx_set4_rcu() local
172 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_set4_rcu()
173 if (!inet_ifa_match(ipv4, ifa)) in smc_clc_prfx_set4_rcu()
175 prop->prefix_len = inet_mask_len(ifa->ifa_mask); in smc_clc_prfx_set4_rcu()
176 prop->outgoing_subnet = ifa->ifa_address & ifa->ifa_mask; in smc_clc_prfx_set4_rcu()
190 struct inet6_ifaddr *ifa; in smc_clc_prfx_set6_rcu() local
196 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu()
197 if (ipv6_addr_type(&ifa->addr) & IPV6_ADDR_LINKLOCAL) in smc_clc_prfx_set6_rcu()
200 &ifa in smc_clc_prfx_set6_rcu()
262 const struct in_ifaddr *ifa; smc_clc_prfx_match4_rcu() local
282 struct inet6_ifaddr *ifa; smc_clc_prfx_match6_rcu() local
[all...]
/kernel/linux/linux-6.6/net/smc/
H A Dsmc_clc.c507 const struct in_ifaddr *ifa; in smc_clc_prfx_set4_rcu() local
512 in_dev_for_each_ifa_rcu(ifa, in_dev) { in smc_clc_prfx_set4_rcu()
513 if (!inet_ifa_match(ipv4, ifa)) in smc_clc_prfx_set4_rcu()
515 prop->prefix_len = inet_mask_len(ifa->ifa_mask); in smc_clc_prfx_set4_rcu()
516 prop->outgoing_subnet = ifa->ifa_address & ifa->ifa_mask; in smc_clc_prfx_set4_rcu()
530 struct inet6_ifaddr *ifa; in smc_clc_prfx_set6_rcu() local
536 list_for_each_entry(ifa, &in6_dev->addr_list, if_list) { in smc_clc_prfx_set6_rcu()
537 if (ipv6_addr_type(&ifa->addr) & IPV6_ADDR_LINKLOCAL) in smc_clc_prfx_set6_rcu()
540 &ifa in smc_clc_prfx_set6_rcu()
602 const struct in_ifaddr *ifa; smc_clc_prfx_match4_rcu() local
622 struct inet6_ifaddr *ifa; smc_clc_prfx_match6_rcu() local
[all...]
/kernel/linux/linux-5.10/net/ipv4/netfilter/
H A Dnf_tproxy_ipv4.c52 const struct in_ifaddr *ifa; in nf_tproxy_laddr4() local
64 in_dev_for_each_ifa_rcu(ifa, indev) { in nf_tproxy_laddr4()
65 if (ifa->ifa_flags & IFA_F_SECONDARY) in nf_tproxy_laddr4()
68 laddr = ifa->ifa_local; in nf_tproxy_laddr4()
/kernel/linux/linux-5.10/net/ipv6/netfilter/
H A Dnf_tproxy_ipv6.c14 struct inet6_ifaddr *ifa; in nf_tproxy_laddr6() local
24 list_for_each_entry(ifa, &indev->addr_list, if_list) { in nf_tproxy_laddr6()
25 if (ifa->flags & (IFA_F_TENTATIVE | IFA_F_DEPRECATED)) in nf_tproxy_laddr6()
28 laddr = &ifa->addr; in nf_tproxy_laddr6()
/kernel/linux/linux-6.6/net/ipv4/netfilter/
H A Dnf_tproxy_ipv4.c52 const struct in_ifaddr *ifa; in nf_tproxy_laddr4() local
62 in_dev_for_each_ifa_rcu(ifa, indev) { in nf_tproxy_laddr4()
63 if (ifa->ifa_flags & IFA_F_SECONDARY) in nf_tproxy_laddr4()
66 laddr = ifa->ifa_local; in nf_tproxy_laddr4()
/kernel/linux/linux-6.6/net/ipv6/netfilter/
H A Dnf_tproxy_ipv6.c14 struct inet6_ifaddr *ifa; in nf_tproxy_laddr6() local
24 list_for_each_entry(ifa, &indev->addr_list, if_list) { in nf_tproxy_laddr6()
25 if (ifa->flags & (IFA_F_TENTATIVE | IFA_F_DEPRECATED)) in nf_tproxy_laddr6()
28 laddr = &ifa->addr; in nf_tproxy_laddr6()

Completed in 27 milliseconds

12345