Searched defs:ifa (Results 1 - 16 of 16) sorted by relevance

/net/netfilter/
H A Dxt_REDIRECT.c46 struct inet6_ifaddr *ifa; local
52 list_for_each_entry(ifa, &idev->addr_list, if_list) {
53 newdst = ifa->addr;
118 struct in_ifaddr *ifa; local
124 if (indev && (ifa = indev->ifa_list))
125 newdst = ifa->ifa_local;
H A Dxt_TPROXY.c70 laddr = ifa->ifa_local;
367 struct inet6_ifaddr *ifa; local
377 list_for_each_entry(ifa, &indev->addr_list, if_list) {
378 if (ifa->flags & (IFA_F_TENTATIVE | IFA_F_DEPRECATED))
381 laddr = &ifa->addr;
H A Dxt_qtaguid.c942 struct in_ifaddr *ifa)
950 IF_DEBUG("qtaguid: iface_stat: create(%s): ifa=%p netdev=%p\n",
952 ifa, net_dev);
959 if (!ifa) {
968 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) {
970 "ifa=%p ifa_label=%s\n",
971 ifname, ifa,
941 iface_stat_create(struct net_device *net_dev, struct in_ifaddr *ifa) argument
1008 iface_stat_create_ipv6(struct net_device *net_dev, struct inet6_ifaddr *ifa) argument
1404 struct inet6_ifaddr *ifa = ptr; local
1435 struct in_ifaddr *ifa = ptr; local
[all...]
/net/ipv6/netfilter/
H A Dnf_nat_masquerade_ipv6.c84 struct inet6_ifaddr *ifa = ptr; local
87 netdev_notifier_info_init(&info, ifa->idev->dev);
/net/mac80211/
H A Dmain.c294 struct in_ifaddr *ifa = arg; local
298 struct net_device *ndev = ifa->ifa_dev->dev;
328 ifa = idev->ifa_list;
329 while (ifa) {
331 bss_conf->arp_addr_list[c] = ifa->ifa_address;
332 ifa = ifa->ifa_next;
353 struct inet6_ifaddr *ifa = (struct inet6_ifaddr *)arg; local
354 struct inet6_dev *idev = ifa->idev;
355 struct net_device *ndev = ifa
[all...]
/net/appletalk/
H A Daarp.c727 struct atalk_iface *ifa; local
756 ifa = atalk_find_dev(dev);
757 if (!ifa)
760 if (ifa->status & ATIF_PROBE &&
761 ifa->address.s_node == ea->pa_dst_node &&
762 ifa->address.s_net == ea->pa_dst_net) {
763 ifa->status |= ATIF_PROBE_FAIL; /* Fail the probe (in use) */
822 ma = &ifa->address;
/net/atm/
H A Dclip.c576 void *ifa)
581 in_dev = ((struct in_ifaddr *)ifa)->ifa_dev;
575 clip_inet_event(struct notifier_block *this, unsigned long event, void *ifa) argument
/net/decnet/
H A Ddn_fib.c550 static void fib_magic(int cmd, int type, __le16 dst, int dst_len, struct dn_ifaddr *ifa) argument
567 .prefsrc = ifa->ifa_local,
573 .oif = ifa->ifa_dev->dev->ifindex,
609 static void dn_fib_add_ifaddr(struct dn_ifaddr *ifa) argument
612 fib_magic(RTM_NEWROUTE, RTN_LOCAL, ifa->ifa_local, 16, ifa);
622 static void dn_fib_del_ifaddr(struct dn_ifaddr *ifa) argument
640 if (ifa2->ifa_local == ifa->ifa_local) {
649 fib_magic(RTM_DELROUTE, RTN_LOCAL, ifa->ifa_local, 16, ifa);
668 struct dn_ifaddr *ifa = (struct dn_ifaddr *)ptr; local
[all...]
H A Ddn_dev.c78 static void dn_ifaddr_notify(int event, struct dn_ifaddr *ifa);
82 static void dn_send_brd_hello(struct net_device *dev, struct dn_ifaddr *ifa);
83 static void dn_send_ptp_hello(struct net_device *dev, struct dn_ifaddr *ifa);
317 struct dn_ifaddr *ifa; local
319 ifa = kzalloc(sizeof(*ifa), GFP_KERNEL);
321 return ifa;
324 static void dn_dev_free_ifa(struct dn_ifaddr *ifa) argument
326 kfree_rcu(ifa, rcu);
356 static int dn_dev_insert_ifa(struct dn_dev *dn_db, struct dn_ifaddr *ifa) argument
388 dn_dev_set_ifa(struct net_device *dev, struct dn_ifaddr *ifa) argument
419 struct dn_ifaddr *ifa = NULL; local
574 struct dn_ifaddr *ifa; local
619 struct dn_ifaddr *ifa; local
679 dn_nl_fill_ifaddr(struct sk_buff *skb, struct dn_ifaddr *ifa, u32 portid, u32 seq, int event, unsigned int flags) argument
712 dn_ifaddr_notify(int event, struct dn_ifaddr *ifa) argument
741 struct dn_ifaddr *ifa; local
787 struct dn_ifaddr *ifa; local
832 dn_send_endnode_hello(struct net_device *dev, struct dn_ifaddr *ifa) argument
876 dn_am_i_a_router(struct dn_neigh *dn, struct dn_dev *dn_db, struct dn_ifaddr *ifa) argument
900 dn_send_router_hello(struct net_device *dev, struct dn_ifaddr *ifa) argument
972 dn_send_brd_hello(struct net_device *dev, struct dn_ifaddr *ifa) argument
982 dn_send_ptp_hello(struct net_device *dev, struct dn_ifaddr *ifa) argument
1040 struct dn_ifaddr *ifa; local
1140 struct dn_ifaddr *ifa; local
1223 struct dn_ifaddr *ifa; local
[all...]
H A Ddn_route.c932 struct dn_ifaddr *ifa; local
938 for (ifa = rcu_dereference(dn_db->ifa_list);
939 ifa != NULL;
940 ifa = rcu_dereference(ifa->ifa_next)) {
941 if (ifa->ifa_scope > scope)
944 saddr = ifa->ifa_local;
947 ret = dn_match_addr(daddr, ifa->ifa_local);
949 saddr = ifa->ifa_local;
951 saddr = ifa
[all...]
/net/ipv4/
H A Dfib_frontend.c423 struct in_ifaddr *ifa; local
428 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next)
429 if (strcmp(ifa->ifa_label, devname) == 0)
431 if (ifa == NULL)
433 cfg->fc_prefsrc = ifa->ifa_local;
699 static void fib_magic(int cmd, int type, __be32 dst, int dst_len, struct in_ifaddr *ifa) argument
701 struct net *net = dev_net(ifa
737 fib_add_ifaddr(struct in_ifaddr *ifa) argument
783 fib_del_ifaddr(struct in_ifaddr *ifa, struct in_ifaddr *iprim) argument
1011 struct in_ifaddr *ifa = (struct in_ifaddr *)ptr; local
[all...]
H A Ddevinet.c118 static void inet_hash_insert(struct net *net, struct in_ifaddr *ifa) argument
120 u32 hash = inet_addr_hash(net, ifa->ifa_local);
123 hlist_add_head_rcu(&ifa->hash, &inet_addr_lst[hash]);
126 static void inet_hash_remove(struct in_ifaddr *ifa) argument
129 hlist_del_init_rcu(&ifa->hash);
144 struct in_ifaddr *ifa; local
147 hlist_for_each_entry_rcu(ifa, &inet_addr_lst[hash], hash) {
148 if (ifa->ifa_local == addr) {
149 struct net_device *dev = ifa->ifa_dev->dev;
205 struct in_ifaddr *ifa local
211 inet_free_ifa(struct in_ifaddr *ifa) argument
287 struct in_ifaddr *ifa; local
331 struct in_ifaddr *ifa, *ifa1 = *ifap; local
437 __inet_insert_ifa(struct in_ifaddr *ifa, struct nlmsghdr *nlh, u32 portid) argument
494 inet_insert_ifa(struct in_ifaddr *ifa) argument
499 inet_set_ifa(struct net_device *dev, struct in_ifaddr *ifa) argument
558 struct in_ifaddr *ifa, **ifap; local
602 struct in_ifaddr *ifa; local
697 set_ifa_lifetime(struct in_ifaddr *ifa, __u32 valid_lft, __u32 prefered_lft) argument
725 struct in_ifaddr *ifa; local
804 find_matching_ifa(struct in_ifaddr *ifa) argument
825 struct in_ifaddr *ifa; local
892 struct in_ifaddr *ifa = NULL; local
1135 struct in_ifaddr *ifa; local
1307 struct in_ifaddr *ifa; local
1340 struct in_ifaddr *ifa; local
1387 struct in_ifaddr *ifa = inet_alloc_ifa(); local
1479 inet_fill_ifaddr(struct sk_buff *skb, struct in_ifaddr *ifa, u32 portid, u32 seq, int event, unsigned int flags) argument
1546 struct in_ifaddr *ifa; local
1595 rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh, u32 portid) argument
[all...]
/net/ipv6/
H A Dndisc.c526 struct inet6_ifaddr *ifa; local
533 list_for_each_entry(ifa, &idev->addr_list, if_list) {
534 ndisc_send_na(dev, NULL, &in6addr_linklocal_allnodes, &ifa->addr,
H A Daddrconf.c161 static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
162 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
669 struct inet6_ifaddr *ifa; local
688 list_for_each_entry(ifa, &idev->addr_list, if_list) {
689 if (ifa->flags&IFA_F_TENTATIVE)
692 addrconf_join_anycast(ifa);
694 addrconf_leave_anycast(ifa);
767 pr_notice("delayed DAD work was pending while freeing ifa=%p\n",
790 struct inet6_ifaddr *ifa local
792 if (ifp_scope >= ipv6_addr_src_scope(&ifa
811 struct inet6_ifaddr *ifa = NULL; local
942 struct inet6_ifaddr *ifa; local
1186 struct inet6_ifaddr *ifa; member in struct:ipv6_saddr_score
1612 struct inet6_ifaddr *ifa; local
1635 struct inet6_ifaddr *ifa; local
2728 struct in_ifaddr *ifa; local
3099 struct inet6_ifaddr *ifa; local
3524 struct inet6_ifaddr *ifa = NULL; local
3556 if6_get_next(struct seq_file *seq, struct inet6_ifaddr *ifa) argument
3592 struct inet6_ifaddr *ifa; local
3963 struct inet6_ifaddr *ifa; local
4068 inet6_fill_ifaddr(struct sk_buff *skb, struct inet6_ifaddr *ifa, u32 portid, u32 seq, int event, unsigned int flags) argument
4193 struct inet6_ifaddr *ifa; local
4323 struct inet6_ifaddr *ifa; local
4368 inet6_ifa_notify(int event, struct inet6_ifaddr *ifa) argument
[all...]
/net/sctp/
H A Dipv6.c92 struct inet6_ifaddr *ifa = (struct inet6_ifaddr *)ptr; local
95 struct net *net = dev_net(ifa->idev->dev);
104 addr->a.v6.sin6_addr = ifa->addr;
105 addr->a.v6.sin6_scope_id = ifa->idev->dev->ifindex;
119 &ifa->addr)) {
H A Dprotocol.c138 struct in_ifaddr *ifa; local
147 for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) {
153 addr->a.v4.sin_addr.s_addr = ifa->ifa_local;
750 struct in_ifaddr *ifa = (struct in_ifaddr *)ptr; local
753 struct net *net = dev_net(ifa->ifa_dev->dev);
762 addr->a.v4.sin_addr.s_addr = ifa->ifa_local;
776 ifa
[all...]

Completed in 135 milliseconds