dadq
TAILQ_ENTRY(dadq) dad_list;
VNET_DEFINE_STATIC(TAILQ_HEAD(, dadq), dadq);
#define V_dadq VNET(dadq)
nd6_dad_add(struct dadq *dp)
nd6_dad_del(struct dadq *dp)
static struct dadq *
struct dadq *dp;
nd6_dad_starttimer(struct dadq *dp, int ticks)
nd6_dad_stoptimer(struct dadq *dp)
nd6_dad_rele(struct dadq *dp)
struct dadq *dp;
struct dadq *dp;
struct dadq *dp = arg;
nd6_dad_duplicated(struct ifaddr *ifa, struct dadq *dp)
nd6_dad_ns_output(struct dadq *dp)
struct dadq *dp;
struct dadq *dp;
struct dadq;
static struct dadq *nd6_dad_find(struct ifaddr *, struct nd_opt_nonce *);
static void nd6_dad_add(struct dadq *dp);
static void nd6_dad_del(struct dadq *dp);
static void nd6_dad_rele(struct dadq *);
static void nd6_dad_starttimer(struct dadq *, int);
static void nd6_dad_stoptimer(struct dadq *);
static void nd6_dad_duplicated(struct ifaddr *, struct dadq *);
static void nd6_dad_ns_output(struct dadq *);