Symbol: ra_iface_conf
usr.sbin/rad/engine.c
268
static struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/engine.c
349
ra_iface_conf))
usr.sbin/rad/engine.c
352
if ((ra_iface_conf = malloc(sizeof(struct
usr.sbin/rad/engine.c
353
ra_iface_conf))) == NULL)
usr.sbin/rad/engine.c
355
memcpy(ra_iface_conf, imsg.data,
usr.sbin/rad/engine.c
356
sizeof(struct ra_iface_conf));
usr.sbin/rad/engine.c
357
if (ra_iface_conf->name[IF_NAMESIZE - 1] != '\0')
usr.sbin/rad/engine.c
361
ra_iface_conf->autoprefix = NULL;
usr.sbin/rad/engine.c
362
SIMPLEQ_INIT(&ra_iface_conf->ra_prefix_list);
usr.sbin/rad/engine.c
363
SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
usr.sbin/rad/engine.c
364
SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
usr.sbin/rad/engine.c
365
SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_pref64_list);
usr.sbin/rad/engine.c
367
ra_iface_conf, entry);
usr.sbin/rad/engine.c
368
ra_options = &ra_iface_conf->ra_options;
usr.sbin/rad/engine.c
376
if ((ra_iface_conf->autoprefix = malloc(sizeof(struct
usr.sbin/rad/engine.c
379
memcpy(ra_iface_conf->autoprefix, imsg.data,
usr.sbin/rad/engine.c
393
SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
usr.sbin/rad/frontend.c
1193
struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/frontend.c
1208
ra_iface_conf = find_ra_iface_conf(&frontend_conf->ra_iface_list,
usr.sbin/rad/frontend.c
1210
ra_options_conf = &ra_iface_conf->ra_options;
usr.sbin/rad/frontend.c
1213
if (ra_iface_conf->ra_options.source_link_addr)
usr.sbin/rad/frontend.c
1218
if (ra_iface_conf->ra_options.rdnss_count > 0)
usr.sbin/rad/frontend.c
1220
ra_iface_conf->ra_options.rdnss_count *
usr.sbin/rad/frontend.c
1223
if (ra_iface_conf->ra_options.dnssl_len > 0)
usr.sbin/rad/frontend.c
1226
((ra_iface_conf->ra_options.dnssl_len + 7) & ~7);
usr.sbin/rad/frontend.c
1228
SIMPLEQ_FOREACH(pref64, &ra_iface_conf->ra_options.ra_pref64_list,
usr.sbin/rad/frontend.c
1266
if (ra_iface_conf->ra_options.source_link_addr) {
usr.sbin/rad/frontend.c
1315
if (ra_iface_conf->ra_options.rdnss_count > 0) {
usr.sbin/rad/frontend.c
1319
ra_iface_conf->ra_options.rdnss_count * 2;
usr.sbin/rad/frontend.c
1322
htonl(ra_iface_conf->ra_options.rdns_lifetime);
usr.sbin/rad/frontend.c
1325
&ra_iface_conf->ra_options.ra_rdnss_list, entry) {
usr.sbin/rad/frontend.c
1331
if (ra_iface_conf->ra_options.dnssl_len > 0) {
usr.sbin/rad/frontend.c
1336
((ra_iface_conf->ra_options.dnssl_len + 7) & ~7) / 8;
usr.sbin/rad/frontend.c
1339
htonl(ra_iface_conf->ra_options.rdns_lifetime);
usr.sbin/rad/frontend.c
1343
&ra_iface_conf->ra_options.ra_dnssl_list, entry) {
usr.sbin/rad/frontend.c
1359
SIMPLEQ_FOREACH(pref64, &ra_iface_conf->ra_options.ra_pref64_list,
usr.sbin/rad/frontend.c
145
struct ra_iface_conf *find_ra_iface_conf(struct ra_iface_conf_head *,
usr.sbin/rad/frontend.c
313
static struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/frontend.c
391
ra_iface_conf))
usr.sbin/rad/frontend.c
394
if ((ra_iface_conf = malloc(sizeof(struct
usr.sbin/rad/frontend.c
395
ra_iface_conf))) == NULL)
usr.sbin/rad/frontend.c
397
memcpy(ra_iface_conf, imsg.data, sizeof(struct
usr.sbin/rad/frontend.c
398
ra_iface_conf));
usr.sbin/rad/frontend.c
399
if (ra_iface_conf->name[IF_NAMESIZE - 1] != '\0')
usr.sbin/rad/frontend.c
403
ra_iface_conf->autoprefix = NULL;
usr.sbin/rad/frontend.c
404
SIMPLEQ_INIT(&ra_iface_conf->ra_prefix_list);
usr.sbin/rad/frontend.c
405
SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_rdnss_list);
usr.sbin/rad/frontend.c
406
SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_dnssl_list);
usr.sbin/rad/frontend.c
407
SIMPLEQ_INIT(&ra_iface_conf->ra_options.ra_pref64_list);
usr.sbin/rad/frontend.c
409
ra_iface_conf, entry);
usr.sbin/rad/frontend.c
410
ra_options = &ra_iface_conf->ra_options;
usr.sbin/rad/frontend.c
418
if ((ra_iface_conf->autoprefix = malloc(sizeof(struct
usr.sbin/rad/frontend.c
421
memcpy(ra_iface_conf->autoprefix, imsg.data,
usr.sbin/rad/frontend.c
435
SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list,
usr.sbin/rad/frontend.c
744
struct ra_iface_conf*
usr.sbin/rad/frontend.c
747
struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/frontend.c
749
SIMPLEQ_FOREACH(ra_iface_conf, head, entry) {
usr.sbin/rad/frontend.c
750
if (strcmp(ra_iface_conf->name, if_name) == 0)
usr.sbin/rad/frontend.c
751
return ra_iface_conf;
usr.sbin/rad/frontend.c
902
struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/frontend.c
919
SIMPLEQ_FOREACH(ra_iface_conf, &frontend_conf->ra_iface_list, entry) {
usr.sbin/rad/frontend.c
920
conf_name = ra_iface_conf->name;
usr.sbin/rad/frontend.c
974
ra_iface_conf = find_ra_iface_conf(
usr.sbin/rad/frontend.c
979
SIMPLEQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
usr.sbin/rad/frontend.c
987
if (ra_iface_conf->autoprefix)
usr.sbin/rad/frontend.c
989
ra_iface_conf->autoprefix, ifap);
usr.sbin/rad/parse.y
104
struct ra_iface_conf *conf_get_ra_iface(char *);
usr.sbin/rad/parse.y
1074
if (ra_iface_conf->autoprefix != NULL)
usr.sbin/rad/parse.y
1075
return (ra_iface_conf->autoprefix);
usr.sbin/rad/parse.y
1077
SIMPLEQ_FOREACH(prefix, &ra_iface_conf->ra_prefix_list, entry) {
usr.sbin/rad/parse.y
1094
ra_iface_conf->autoprefix = prefix;
usr.sbin/rad/parse.y
1097
SIMPLEQ_INSERT_TAIL(&ra_iface_conf->ra_prefix_list, prefix,
usr.sbin/rad/parse.y
1126
struct ra_iface_conf *
usr.sbin/rad/parse.y
1129
struct ra_iface_conf *iface;
usr.sbin/rad/parse.y
1162
struct ra_iface_conf *iface;
usr.sbin/rad/parse.y
292
ra_iface_conf = conf_get_ra_iface($2);
usr.sbin/rad/parse.y
294
ra_iface_conf->autoprefix = conf_get_ra_prefix(NULL, 0);
usr.sbin/rad/parse.y
295
ra_options = &ra_iface_conf->ra_options;
usr.sbin/rad/parse.y
297
ra_iface_conf = NULL;
usr.sbin/rad/parse.y
312
free(ra_iface_conf->autoprefix);
usr.sbin/rad/parse.y
313
ra_iface_conf->autoprefix = NULL;
usr.sbin/rad/parse.y
316
if (ra_iface_conf->autoprefix == NULL)
usr.sbin/rad/parse.y
317
ra_iface_conf->autoprefix =
usr.sbin/rad/parse.y
319
ra_prefix_conf = ra_iface_conf->autoprefix;
usr.sbin/rad/parse.y
905
struct ra_iface_conf *iface;
usr.sbin/rad/parse.y
98
static struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/printconf.c
132
struct ra_iface_conf *iface;
usr.sbin/rad/rad.c
577
struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/rad.c
610
SIMPLEQ_FOREACH(ra_iface_conf, &xconf->ra_iface_list, entry) {
usr.sbin/rad/rad.c
611
if (main_sendboth(IMSG_RECONF_RA_IFACE, ra_iface_conf,
usr.sbin/rad/rad.c
612
sizeof(*ra_iface_conf)) == -1)
usr.sbin/rad/rad.c
614
if (ra_iface_conf->autoprefix) {
usr.sbin/rad/rad.c
616
ra_iface_conf->autoprefix,
usr.sbin/rad/rad.c
617
sizeof(*ra_iface_conf->autoprefix)) == -1)
usr.sbin/rad/rad.c
620
SIMPLEQ_FOREACH(ra_prefix_conf, &ra_iface_conf->ra_prefix_list,
usr.sbin/rad/rad.c
627
&ra_iface_conf->ra_options.ra_rdnss_list, entry) {
usr.sbin/rad/rad.c
633
&ra_iface_conf->ra_options.ra_dnssl_list, entry) {
usr.sbin/rad/rad.c
639
&ra_iface_conf->ra_options.ra_pref64_list, entry) {
usr.sbin/rad/rad.c
664
free_ra_iface_conf(struct ra_iface_conf *ra_iface_conf)
usr.sbin/rad/rad.c
669
if (!ra_iface_conf)
usr.sbin/rad/rad.c
672
free(ra_iface_conf->autoprefix);
usr.sbin/rad/rad.c
674
while ((prefix = SIMPLEQ_FIRST(&ra_iface_conf->ra_prefix_list)) !=
usr.sbin/rad/rad.c
676
SIMPLEQ_REMOVE_HEAD(&ra_iface_conf->ra_prefix_list, entry);
usr.sbin/rad/rad.c
680
free_dns_options(&ra_iface_conf->ra_options);
usr.sbin/rad/rad.c
683
SIMPLEQ_FIRST(&ra_iface_conf->ra_options.ra_pref64_list)) != NULL) {
usr.sbin/rad/rad.c
684
SIMPLEQ_REMOVE_HEAD(&ra_iface_conf->ra_options.ra_pref64_list,
usr.sbin/rad/rad.c
689
free(ra_iface_conf);
usr.sbin/rad/rad.c
714
struct ra_iface_conf *ra_iface_conf;
usr.sbin/rad/rad.c
718
while ((ra_iface_conf = SIMPLEQ_FIRST(&conf->ra_iface_list)) != NULL) {
usr.sbin/rad/rad.c
720
free_ra_iface_conf(ra_iface_conf);
usr.sbin/rad/rad.h
124
SIMPLEQ_ENTRY(ra_iface_conf) entry;
usr.sbin/rad/rad.h
134
SIMPLEQ_HEAD(ra_iface_conf_head, ra_iface_conf) ra_iface_list;
usr.sbin/rad/rad.h
161
void free_ra_iface_conf(struct ra_iface_conf *);