Lines Matching refs:config

380 	nfsl_config_t *config;  in create_config()  local
382 config = calloc(1, sizeof (*config)); in create_config()
383 if (config == NULL) { in create_config()
388 *error = update_config(config, tag, defaultdir, bufferpath, rpclogpath, in create_config()
391 free(config); in create_config()
395 config->nc_flags &= ~NC_UPDATED; /* This is a new entry */ in create_config()
397 return (config); in create_config()
414 nfsl_config_t *config, in update_config() argument
445 if (config->nc_name == NULL) { in update_config()
449 if ((config->nc_name = strdup(tag)) == NULL) { in update_config()
454 assert(strcmp(config->nc_name, tag) == 0); in update_config()
458 &config->nc_defaultdir, defaultdir, NULL, &updated); in update_config()
469 &config->nc_bufferpath, bufferpath, defaultdir, &updated); in update_config()
474 &config->nc_rpclogpath, rpclogpath, defaultdir, &updated); in update_config()
479 &config->nc_fhpath, fhpath, defaultdir, &updated); in update_config()
484 &config->nc_logpath, logpath, defaultdir, &updated); in update_config()
488 updated = (config->nc_logformat != logformat); in update_config()
490 config->nc_logformat = logformat; in update_config()
494 config->nc_flags |= NC_UPDATED; in update_config()
500 global = config; in update_config()
587 nfsl_config_t *config, in remove_config() argument
594 if (p == config) { in remove_config()
617 free_config(nfsl_config_t *config) in free_config() argument
619 if (config == NULL) in free_config()
621 if (config->nc_name) in free_config()
622 free(config->nc_name); in free_config()
623 if (config->nc_defaultdir) in free_config()
624 free(config->nc_defaultdir); in free_config()
625 if (config->nc_bufferpath) in free_config()
626 free(config->nc_bufferpath); in free_config()
627 if (config->nc_rpclogpath) in free_config()
628 free(config->nc_rpclogpath); in free_config()
629 if (config->nc_fhpath) in free_config()
630 free(config->nc_fhpath); in free_config()
631 if (config->nc_logpath) in free_config()
632 free(config->nc_logpath); in free_config()
633 if (config == global) in free_config()
635 if (config == global_raw) in free_config()
637 free(config); in free_config()
723 nfsl_config_t *config; in nfsl_findconfig() local
727 config = findconfig(&listp, tag, B_FALSE, (nfsl_config_t **)NULL); in nfsl_findconfig()
728 if (config == NULL) { in nfsl_findconfig()
743 config = findconfig(&listp, tag, B_FALSE, in nfsl_findconfig()
748 return (config); in nfsl_findconfig()
885 nfsl_printconfig(nfsl_config_t *config) in nfsl_printconfig() argument
887 if (config->nc_name) in nfsl_printconfig()
888 (void) printf("tag=%s\t", config->nc_name); in nfsl_printconfig()
889 if (config->nc_defaultdir) in nfsl_printconfig()
890 (void) printf("defaultdir=%s\t", config->nc_defaultdir); in nfsl_printconfig()
891 if (config->nc_logpath) in nfsl_printconfig()
892 (void) printf("logpath=%s\t", config->nc_logpath); in nfsl_printconfig()
893 if (config->nc_fhpath) in nfsl_printconfig()
894 (void) printf("fhpath=%s\t", config->nc_fhpath); in nfsl_printconfig()
895 if (config->nc_bufferpath) in nfsl_printconfig()
896 (void) printf("bufpath=%s\t", config->nc_bufferpath); in nfsl_printconfig()
897 if (config->nc_rpclogpath) in nfsl_printconfig()
898 (void) printf("rpclogpath=%s\t", config->nc_rpclogpath); in nfsl_printconfig()
899 if (config->nc_logformat == TRANSLOG_BASIC) in nfsl_printconfig()
901 else if (config->nc_logformat == TRANSLOG_EXTENDED) in nfsl_printconfig()
906 if (config->nc_flags & NC_UPDATED) in nfsl_printconfig()