Lines Matching defs:rdns

135 	struct in6_addr		rdns;
209 struct in6_addr rdns[MAX_RDNS_COUNT];
726 struct radv_rdns *rdns;
774 LIST_FOREACH(rdns, &ra->rdns_servers, entries) {
776 memcpy(&cei_ra_rdns.rdns, &rdns->rdns,
777 sizeof(cei_ra_rdns.rdns));
861 memcpy(&cei_rdns_proposal.rdns,
862 &rdns_proposal->rdns, sizeof(cei_rdns_proposal.rdns));
941 struct radv_rdns *rdns;
955 rdns = LIST_FIRST(&ra->rdns_servers);
956 LIST_REMOVE(rdns, entries);
957 free(rdns);
1254 fatalx("invalid rdns state: PROPOSAL_DUPLICATED");
1385 struct radv_rdns *rdns;
1536 if ((rdns = calloc(1, sizeof(*rdns))) == NULL)
1538 memcpy(&rdns->rdns, in6, sizeof(rdns->rdns));
1539 LIST_INSERT_HEAD(&radv->rdns_servers, rdns,
2067 struct in6_addr rdns[MAX_RDNS_COUNT];
2080 memset(&rdns, 0, sizeof(rdns));
2082 memcpy(&rdns[rdns_count++],
2083 &radv_rdns->rdns, sizeof(struct in6_addr));
2094 memcmp(&rdns_proposal->rdns, &rdns, sizeof(rdns)) != 0) {
2095 memcpy(&rdns_proposal->rdns, &rdns, sizeof(rdns));
2103 log_debug("%s, rdns state: %s, rl: %d", __func__,
2111 /* rdns are not expired by the kernel, update timeout */
2118 log_debug("updating rdns");
2337 struct radv_rdns *rdns;
2355 LIST_FOREACH(rdns, &ra->rdns_servers, entries) {
2356 memcpy(&rdns_proposal->rdns[rdns_proposal->rdns_count++],
2357 &rdns->rdns, sizeof(struct in6_addr));
2372 struct imsg_propose_rdns rdns;
2377 memset(&rdns, 0, sizeof(rdns));
2378 rdns.if_index = if_index;
2379 rdns.rdomain = rdomain;
2389 rdns.rdns_count < MAX_RDNS_COUNT; i++) {
2390 rdns.rdns[rdns.rdns_count++] =
2391 rdns_proposal->rdns[i];
2396 engine_imsg_compose_main(IMSG_PROPOSE_RDNS, 0, &rdns, sizeof(rdns));
2426 /* we have to re-propose all rdns servers, minus one */