Lines Matching defs:in_ifaddr

87 struct in_ifaddr {
97 LIST_ENTRY(in_ifaddr) ia_hash; /* entry in bucket of inet addresses */
98 TAILQ_ENTRY(in_ifaddr) ia_list; /* list of internet addresses */
128 ia4_acquire(struct in_ifaddr *ia, struct psref *psref)
136 ia4_release(struct in_ifaddr *ia, struct psref *psref)
154 * Given a pointer to an in_ifaddr (ifaddr),
157 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr))
174 LIST_HEAD(in_ifaddrhashhead, in_ifaddr); /* Type of the hash head */
175 TAILQ_HEAD(in_ifaddrhead, in_ifaddr); /* Type of the list head */
191 struct in_ifaddr, ia_hash_pslist_entry)
203 PSLIST_READER_NEXT((__ia), struct in_ifaddr, ia_hash_pslist_entry)
210 (PSLIST_READER_FIRST(&in_ifaddrhead_pslist, struct in_ifaddr, \
213 PSLIST_READER_FIRST(&in_ifaddrhead_pslist, struct in_ifaddr, \
216 PSLIST_READER_NEXT((__ia), struct in_ifaddr, ia_pslist_entry)
219 struct in_ifaddr, ia_pslist_entry)
227 struct in_ifaddr, ia_pslist_entry)
229 PSLIST_WRITER_FIRST(&in_ifaddrhead_pslist, struct in_ifaddr, \
232 PSLIST_WRITER_NEXT((__ia), struct in_ifaddr, ia_pslist_entry)
236 (PSLIST_WRITER_FIRST(&in_ifaddrhead_pslist, struct in_ifaddr, \
243 struct in_ifaddr *__ia; \
258 * of our interfaces (in_ifaddr). NULL if the address isn't ours.
260 static __inline struct in_ifaddr *
263 struct in_ifaddr *ia;
273 static __inline struct in_ifaddr *
276 struct in_ifaddr *ia;
292 static __inline struct in_ifaddr *
295 struct in_ifaddr *ia;
306 static __inline struct in_ifaddr *
309 struct in_ifaddr *ia;
322 * Find an internet address structure (in_ifaddr) corresponding
325 static __inline struct in_ifaddr *
338 static __inline struct in_ifaddr *
341 struct in_ifaddr *ia;
370 * They are kept in a linked list, rooted in the interface's in_ifaddr
440 int in_ifinit(struct ifnet *, struct in_ifaddr *,
442 void in_savemkludge(struct in_ifaddr *);
443 void in_restoremkludge(struct in_ifaddr *, struct ifnet *);
449 void in_addrhash_insert(struct in_ifaddr *);
450 void in_addrhash_remove(struct in_ifaddr *);
470 ip_newid_range(const struct in_ifaddr *ia, u_int num)
489 ip_newid(const struct in_ifaddr *ia)