in6_ifaddr
struct in6_ifaddr *ia;
in6 = &((struct in6_ifaddr *)ifa)->ia_addr.sin6_addr;
in6_purgeifaddr((struct in6_ifaddr *)ifa);
struct in6_ifaddr *ifa6;
ifa6 = (struct in6_ifaddr *)ifa->ifa;
struct in6_ifaddr *ifa6;
ifa6 = (struct in6_ifaddr *)ifa;
ifa_flags = ((struct in6_ifaddr *)ifa)->ia6_flags;
struct in6_ifaddr *ia6;
struct in6_ifaddr *ia6;
struct in6_ifaddr *ia6 = NULL;
struct in6_ifaddr *ifa6;
ifa6 = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ifa6;
ifa6 = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia = NULL;
struct in6_ifaddr *ia;
struct in6_ifaddr *ia, int hostIsNew, int flags)
struct in6_ifaddr *ia, int flags)
in6_handle_dstaddr_rtrequest(int cmd, struct in6_ifaddr *ia)
ifa_is_p2p(struct in6_ifaddr *ia)
in6_addifaddr(struct ifnet *ifp, struct in6_aliasreq *ifra, struct in6_ifaddr *ia)
struct in6_ifaddr *ia = (struct in6_ifaddr *) ifa;
in6_purgeifaddr(struct in6_ifaddr *ia)
in6_unlink_ifa(struct in6_ifaddr *ia, struct ifnet *ifp)
CK_STAILQ_REMOVE(&V_in6_ifaddrhead, ia, in6_ifaddr, ia_link);
in6_notify_ifa(struct ifnet *ifp, struct in6_ifaddr *ia,
struct in6_ifaddr *
static int in6_notify_ifa(struct ifnet *, struct in6_ifaddr *,
if ((((struct in6_ifaddr *)ifa)->ia6_flags &
return ((struct in6_ifaddr *)ifa);
struct in6_ifaddr *
static void in6_unlink_ifa(struct in6_ifaddr *, struct ifnet *);
struct in6_ifaddr *ia;
struct in6_ifaddr *
struct in6_ifaddr *, int);
static struct in6_ifaddr *in6_alloc_ifa(struct ifnet *,
return ((struct in6_ifaddr *)ifa);
struct in6_ifaddr *
return ((struct in6_ifaddr *)ifa);
struct in6_ifaddr *, int, int);
struct in6_ifaddr *, int);
#define ifa2ia6(ifa) ((struct in6_ifaddr *)(ifa))
struct in6_ifaddr *ia;
struct in6_ifaddr *ia;
struct in6_ifaddr *ia;
in6_newaddrmsg(struct in6_ifaddr *ia, int cmd)
struct in6_ifaddr *ia6;
ia6 = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia;
struct in6_ifaddr *
struct in6_ifaddr *besta = NULL;
struct in6_ifaddr *dep[2]; /* last-resort: deprecated */
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST)
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_NOTREADY)
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DETACHED)
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DEPRECATED) {
dep[0] = (struct in6_ifaddr *)ifa;
besta = (struct in6_ifaddr *)ifa;
besta = (struct in6_ifaddr *)ifa;
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST)
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_NOTREADY)
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DETACHED)
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DEPRECATED) {
dep[1] = (struct in6_ifaddr *)ifa;
return (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia;
ia = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia = NULL;
struct in6_ifaddr *ia, int flags, struct in6_multi **in6m_sol)
struct in6_ifaddr *ia, int flags)
struct in6_ifaddr *ia, int flags)
static struct in6_ifaddr *
struct in6_ifaddr *ia;
ia = (struct in6_ifaddr *)ifa_alloc(sizeof(*ia), M_NOWAIT);
struct in6_ifaddr *in6_ifawithifp(struct ifnet *, struct in6_addr *);
#define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))
struct in6_ifaddr *ia;
struct in6_ifaddr *ia;
struct in6_ifaddr *ifa6;
((struct in6_ifaddr *)ifa)->ia6_flags &
#define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))
struct in6_ifaddr *ia = NULL, *ia_best = NULL;
CK_STAILQ_ENTRY(in6_ifaddr) ia_link; /* list of IPv6 addresses */
CK_LIST_ENTRY(in6_ifaddr) ia6_hash;
CK_STAILQ_HEAD(in6_ifaddrhead, in6_ifaddr);
CK_LIST_HEAD(in6_ifaddrlisthead, in6_ifaddr);
struct in6_ifaddr *, int);
int in6_addifaddr(struct ifnet *, struct in6_aliasreq *, struct in6_ifaddr *);
void in6_purgeifaddr(struct in6_ifaddr *);
void in6_savemkludge(struct in6_ifaddr *);
struct in6_ifaddr *in6ifa_ifpforlinklocal(struct ifnet *, int);
struct in6_ifaddr *in6ifa_ifpwithaddr(struct ifnet *, const struct in6_addr *);
struct in6_ifaddr *in6ifa_ifwithaddr(const struct in6_addr *, uint32_t, bool);
struct in6_ifaddr *in6ifa_llaonifp(struct ifnet *);
int in6_prefix_add_ifid(int, struct in6_ifaddr *);
void in6_prefix_remove_ifid(int, struct in6_ifaddr *);
void in6_newaddrmsg(struct in6_ifaddr *, int);
struct in6_ifaddr *ia;
struct in6_ifaddr *ia6;
struct in6_ifaddr *ia;
struct in6_ifaddr *ia = NULL;
ia = (struct in6_ifaddr *)(nh->nh_ifa);
struct in6_ifaddr *ia;
struct in6_ifaddr *ia;
struct in6_ifaddr *ia;
regen_tmpaddr(struct in6_ifaddr *ia6)
struct in6_ifaddr *public_ifa6 = NULL;
struct in6_ifaddr *it6;
it6 = (struct in6_ifaddr *)ifa;
static int regen_tmpaddr(struct in6_ifaddr *);
struct in6_ifaddr *ia;
ia = (struct in6_ifaddr *)ifa;
ia = (struct in6_ifaddr *)ifa;
ia = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia, *ia_next;
nd6_add_ifa_lle(struct in6_ifaddr *ia)
nd6_rem_ifa_lle(struct in6_ifaddr *ia, int all)
struct in6_ifaddr *ia6, *nia6;
int nd6_add_ifa_lle(struct in6_ifaddr *);
void nd6_rem_ifa_lle(struct in6_ifaddr *, int);
int in6_tmpifadd(const struct in6_ifaddr *, int, int);
struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia = (struct in6_ifaddr *)dp->dad_ifa;
if ((((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST) != 0)
tentative = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE;
if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DUPLICATED)
&& (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE)) {
static struct in6_ifaddr *
struct in6_ifaddr *ia = NULL, *ib = NULL;
ib = (struct in6_ifaddr *)ifa;
ifa = ifa_alloc(sizeof(struct in6_ifaddr), M_NOWAIT);
ib = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia6 = NULL, *ia6_match = NULL;
struct in6_ifaddr *ifa6;
ifa6 = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ifa;
in6_tmpifadd(const struct in6_ifaddr *ia0, int forcegen, int delay)
struct in6_ifaddr *newia;
#define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))
((struct in6_ifaddr *)ifa)->ia6_flags &
struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
uint32_t ifa_flags = ((struct in6_ifaddr *)ifa)->ia6_flags;
export_cache_info6(struct nl_writer *nw, const struct in6_ifaddr *ia)
export_cache_info6(nw, (struct in6_ifaddr *)ifa);
struct in6_ifaddr *ia;
struct in6_ifaddr *ia;
ia = (struct in6_ifaddr *)ifa;
struct in6_ifaddr *ia;
struct in6_ifaddr in6;