Lines Matching refs:ifaddr

144 struct ifaddr;
295 TAILQ_HEAD(, ifaddr)
346 struct ifaddr *if_dl; /* i: identity of this interface. */
355 struct ifaddr *if_hwdl; /* i: h/w identity */
411 (struct ifnet *, struct ifaddr *, bool);
747 struct ifaddr { struct
753 TAILQ_ENTRY(ifaddr) ifa_list; /* list of addresses for interface */ argument
760 struct ifaddr *(*ifa_getifa)(struct ifaddr *, argument
1108 struct ifaddr *if_dl_create(const struct ifnet *, const struct sockaddr_dl **);
1109 void if_activate_sadl(struct ifnet *, struct ifaddr *,
1121 void if_purgeaddrs(struct ifnet *, int, void (*)(struct ifaddr *));
1136 int if_addr_init(ifnet_t *, struct ifaddr *, bool);
1205 void ifa_insert(struct ifnet *, struct ifaddr *);
1206 void ifa_remove(struct ifnet *, struct ifaddr *);
1208 void ifa_psref_init(struct ifaddr *);
1209 void ifa_acquire(struct ifaddr *, struct psref *);
1210 void ifa_release(struct ifaddr *, struct psref *);
1211 bool ifa_held(struct ifaddr *);
1212 bool ifa_is_destroying(struct ifaddr *);
1214 void ifaref(struct ifaddr *);
1215 void ifafree(struct ifaddr *);
1217 struct ifaddr *ifa_ifwithaddr(const struct sockaddr *);
1218 struct ifaddr *ifa_ifwithaddr_psref(const struct sockaddr *, struct psref *);
1219 struct ifaddr *ifa_ifwithaf(int);
1220 struct ifaddr *ifa_ifwithdstaddr(const struct sockaddr *);
1221 struct ifaddr *ifa_ifwithdstaddr_psref(const struct sockaddr *,
1223 struct ifaddr *ifa_ifwithnet(const struct sockaddr *);
1224 struct ifaddr *ifa_ifwithnet_psref(const struct sockaddr *, struct psref *);
1225 struct ifaddr *ifa_ifwithladdr(const struct sockaddr *);
1226 struct ifaddr *ifa_ifwithladdr_psref(const struct sockaddr *, struct psref *);
1227 struct ifaddr *ifaof_ifpforaddr(const struct sockaddr *, struct ifnet *);
1228 struct ifaddr *ifaof_ifpforaddr_psref(const struct sockaddr *, struct ifnet *,
1298 (PSLIST_READER_FIRST(&(__ifp)->if_addr_pslist, struct ifaddr, \
1301 PSLIST_READER_FIRST(&(__ifp)->if_addr_pslist, struct ifaddr, \
1304 PSLIST_READER_NEXT((__ifa), struct ifaddr, ifa_pslist_entry)
1306 PSLIST_READER_FOREACH((__ifa), &(__ifp)->if_addr_pslist, struct ifaddr,\
1314 PSLIST_WRITER_FOREACH((__ifa), &(__ifp)->if_addr_pslist, struct ifaddr,\
1317 PSLIST_WRITER_NEXT((__ifp), struct ifaddr, ifa_pslist_entry)
1321 (PSLIST_WRITER_FIRST(&(__ifp)->if_addr_pslist, struct ifaddr, \
1328 struct ifaddr *__ifa; \