Lines Matching refs:in_ifaddr

117 static void inet_hash_insert(struct net *net, struct in_ifaddr *ifa)  in inet_hash_insert()
125 static void inet_hash_remove(struct in_ifaddr *ifa) in inet_hash_remove()
143 struct in_ifaddr *ifa; in __ip_dev_find()
177 static void rtmsg_ifa(int event, struct in_ifaddr *, struct nlmsghdr *, u32);
180 static void inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap,
197 static struct in_ifaddr *inet_alloc_ifa(void) in inet_alloc_ifa()
199 return kzalloc(sizeof(struct in_ifaddr), GFP_KERNEL); in inet_alloc_ifa()
204 struct in_ifaddr *ifa = container_of(head, struct in_ifaddr, rcu_head); in inet_rcu_free_ifa()
210 static void inet_free_ifa(struct in_ifaddr *ifa) in inet_free_ifa()
286 struct in_ifaddr *ifa; in inetdev_destroy()
326 static void __inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap, in __inet_del_ifa()
329 struct in_ifaddr *promote = NULL; in __inet_del_ifa()
330 struct in_ifaddr *ifa, *ifa1 = *ifap; in __inet_del_ifa()
331 struct in_ifaddr *last_prim = in_dev->ifa_list; in __inet_del_ifa()
332 struct in_ifaddr *prev_prom = NULL; in __inet_del_ifa()
342 struct in_ifaddr **ifap1 = &ifa1->ifa_next; in __inet_del_ifa()
402 struct in_ifaddr *next_sec = promote->ifa_next; in __inet_del_ifa()
426 static void inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap, in inet_del_ifa()
436 static int __inet_insert_ifa(struct in_ifaddr *ifa, struct nlmsghdr *nlh, in __inet_insert_ifa()
440 struct in_ifaddr *ifa1, **ifap, **last_primary; in __inet_insert_ifa()
493 static int inet_insert_ifa(struct in_ifaddr *ifa) in inet_insert_ifa()
498 static int inet_set_ifa(struct net_device *dev, struct in_ifaddr *ifa) in inet_set_ifa()
539 struct in_ifaddr *inet_ifa_byprefix(struct in_device *in_dev, __be32 prefix, in inet_ifa_byprefix()
551 static int ip_mc_config(struct sock *sk, bool join, const struct in_ifaddr *ifa) in ip_mc_config()
577 struct in_ifaddr *ifa, **ifap; in inet_rtm_deladdr()
623 struct in_ifaddr *ifa; in check_lifetime()
681 struct in_ifaddr **ifap; in check_lifetime()
718 static void set_ifa_lifetime(struct in_ifaddr *ifa, __u32 valid_lft, in set_ifa_lifetime()
742 static struct in_ifaddr *rtm_to_ifaddr(struct net *net, struct nlmsghdr *nlh, in rtm_to_ifaddr()
746 struct in_ifaddr *ifa; in rtm_to_ifaddr()
825 static struct in_ifaddr *find_matching_ifa(struct in_ifaddr *ifa) in find_matching_ifa()
828 struct in_ifaddr *ifa1, **ifap; in find_matching_ifa()
846 struct in_ifaddr *ifa; in inet_rtm_newaddr()
847 struct in_ifaddr *ifa_existing; in inet_rtm_newaddr()
921 struct in_ifaddr **ifap = NULL; in devinet_ioctl()
922 struct in_ifaddr *ifa = NULL; in devinet_ioctl()
1160 struct in_ifaddr *ifa; in inet_gifconf()
1332 struct in_ifaddr *ifa; in inetdev_changename()
1365 struct in_ifaddr *ifa; in inetdev_send_gratuitous_arp()
1412 struct in_ifaddr *ifa = inet_alloc_ifa(); in inetdev_event()
1504 static int inet_fill_ifaddr(struct sk_buff *skb, struct in_ifaddr *ifa, in inet_fill_ifaddr()
1572 struct in_ifaddr *ifa; in inet_dump_ifaddr()
1621 static void rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh, in rtmsg_ifa()