Lines Matching refs:rdn
290 struct rdnss *rdn;
311 while ((rdn = TAILQ_FIRST(&rai->rai_rdnss)) != NULL) {
312 TAILQ_REMOVE(&rai->rai_rdnss, rdn, rd_next);
313 while ((rdna = TAILQ_FIRST(&rdn->rd_list)) != NULL) {
314 TAILQ_REMOVE(&rdn->rd_list, rdna, ra_next);
317 free(rdn);
804 struct rdnss *rdn;
813 ELM_MALLOC(rdn, exit(1));
815 TAILQ_INIT(&rdn->rd_list);
828 TAILQ_INSERT_TAIL(&rdn->rd_list, rdna, ra_next);
841 rdn->rd_ltime = val;
844 TAILQ_INSERT_TAIL(&rai->rai_rdnss, rdn, rd_next);
847 while ((rdna = TAILQ_FIRST(&rdn->rd_list)) != NULL) {
848 TAILQ_REMOVE(&rdn->rd_list, rdna, ra_next);
851 free(rdn);
953 struct rdnss *rdn;
957 TAILQ_FOREACH(rdn, &rai_old->rai_rdnss, rd_next)
958 rdn->rd_ltime = 0;
1326 struct rdnss *rdn;
1355 TAILQ_FOREACH(rdn, &rai->rai_rdnss, rd_next) {
1359 TAILQ_FOREACH(rdna, &rdn->rd_list, ra_next)
1490 TAILQ_FOREACH(rdn, &rai->rai_rdnss, rd_next) {
1497 ndopt_rdnss->nd_opt_rdnss_lifetime = htonl(rdn->rd_ltime);
1500 TAILQ_FOREACH(rdna, &rdn->rd_list, ra_next) {