/net/netfilter/ |
H A D | xt_REDIRECT.c | 46 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 D | xt_TPROXY.c | 70 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 D | xt_qtaguid.c | 942 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 D | nf_nat_masquerade_ipv6.c | 84 struct inet6_ifaddr *ifa = ptr; local 87 netdev_notifier_info_init(&info, ifa->idev->dev);
|
/net/mac80211/ |
H A D | main.c | 294 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 D | aarp.c | 727 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 D | clip.c | 576 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 D | dn_fib.c | 550 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 D | dn_dev.c | 78 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 D | dn_route.c | 932 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 D | fib_frontend.c | 423 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 D | devinet.c | 118 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 D | ndisc.c | 526 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 D | addrconf.c | 161 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 D | ipv6.c | 92 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 D | protocol.c | 138 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...] |