Lines Matching refs:ra_iface_conf

145 struct ra_iface_conf	*find_ra_iface_conf(struct ra_iface_conf_head *,
310 static struct ra_iface_conf *ra_iface_conf;
385 ra_iface_conf))
388 if ((ra_iface_conf = malloc(sizeof(struct
389 ra_iface_conf))) == NULL)
391 memcpy(ra_iface_conf, imsg.data, sizeof(struct
392 ra_iface_conf));
393 ra_iface_conf->autoprefix = NULL;
394 SIMPLEQ_INIT(&ra_iface_conf->ra_prefix_list);
395 SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
396 SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
397 SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_pref64_list);
399 ra_iface_conf, entry);
400 ra_options = &ra_iface_conf->ra_options;
408 if ((ra_iface_conf->autoprefix = malloc(sizeof(struct
411 memcpy(ra_iface_conf->autoprefix, imsg.data,
425 SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
728 struct ra_iface_conf*
731 struct ra_iface_conf *ra_iface_conf;
733 SIMPLEQ_FOREACH(ra_iface_conf, head, entry) {
734 if (strcmp(ra_iface_conf->name, if_name) == 0)
735 return ra_iface_conf;
885 struct ra_iface_conf *ra_iface_conf;
902 SIMPLEQ_FOREACH(ra_iface_conf, &frontend_conf->ra_iface_list, entry) {
903 conf_name = ra_iface_conf->name;
957 ra_iface_conf = find_ra_iface_conf(
962 SIMPLEQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
970 if (ra_iface_conf->autoprefix)
972 ra_iface_conf->autoprefix, ifap);
1176 struct ra_iface_conf *ra_iface_conf;
1191 ra_iface_conf = find_ra_iface_conf(&frontend_conf->ra_iface_list,
1193 ra_options_conf = &ra_iface_conf->ra_options;
1196 if (ra_iface_conf->ra_options.source_link_addr)
1201 if (ra_iface_conf->ra_options.rdnss_count > 0)
1203 ra_iface_conf->ra_options.rdnss_count *
1206 if (ra_iface_conf->ra_options.dnssl_len > 0)
1209 ((ra_iface_conf->ra_options.dnssl_len + 7) & ~7);
1211 SIMPLEQ_FOREACH(pref64, &ra_iface_conf->ra_options.ra_pref64_list,
1249 if (ra_iface_conf->ra_options.source_link_addr) {
1299 if (ra_iface_conf->ra_options.rdnss_count > 0) {
1303 ra_iface_conf->ra_options.rdnss_count * 2;
1306 htonl(ra_iface_conf->ra_options.rdns_lifetime);
1309 &ra_iface_conf->ra_options.ra_rdnss_list, entry) {
1315 if (ra_iface_conf->ra_options.dnssl_len > 0) {
1320 ((ra_iface_conf->ra_options.dnssl_len + 7) & ~7) / 8;
1323 htonl(ra_iface_conf->ra_options.rdns_lifetime);
1327 &ra_iface_conf->ra_options.ra_dnssl_list, entry) {
1343 SIMPLEQ_FOREACH(pref64, &ra_iface_conf->ra_options.ra_pref64_list,