Lines Matching refs:cfg

51 #include <sys/nsctl/cfg.h>
90 static CFGFILE *cfg = NULL;
487 if ((cfg = cfg_open(NULL)) == NULL) {
506 if (!cfg_lock(cfg, last_lock)) {
531 cfg_close(cfg);
534 cfg_resource(cfg, cfg_cluster_tag);
548 load_ii_vols(cfg);
663 if (cfg)
664 cfg_close(cfg);
671 ii_lock(CFGFILE *cfg, int locktype)
674 return (cfg_lock(cfg, locktype));
709 cfg_unlock(cfg);
728 "cfg locking needs to be set for %08x\n", cmd);
747 (void) cfg_lock(cfg, last_lock);
752 (void) cfg_load_svols(cfg);
754 (void) cfg_load_dsvols(cfg);
756 (void) cfg_load_shadows(cfg);
758 load_ii_vols(cfg);
773 if (cfg_get_cstring(cfg, key, parms->master_vol, DSW_NAMELEN) < 0)
777 (void) cfg_get_cstring(cfg, key, parms->shadow_vol, DSW_NAMELEN);
780 (void) cfg_get_cstring(cfg, key, parms->bitmap_vol, DSW_NAMELEN);
783 (void) cfg_get_cstring(cfg, key, buf, sizeof (buf));
788 (void) cfg_get_cstring(cfg, key, last_overflow, DSW_NAMELEN);
791 (void) cfg_get_cstring(cfg, key, parms->group_name, DSW_NAMELEN);
794 (void) cfg_get_cstring(cfg, key, parms->cluster_tag, DSW_NAMELEN);
882 if (cfg_get_cstring(cfg, key, buf, sizeof (buf)) < 0)
890 if (cfg_get_cstring(cfg, key, buf, sizeof (buf)) < 0)
943 cfg_get_cstring(cfg, key, c->shadow_vol, DSW_NAMELEN) >= 0;
984 if (cfg_put_cstring(cfg, "ii", buf, strlen(buf)) >= 0) {
990 if (cfg_put_cstring(cfg, buf,
999 (void) cfg_commit(cfg);
1016 load_ii_vols(cfg);
1017 if (cfg_load_dsvols(cfg) < 0 || cfg_load_svols(cfg) < 0) {
1034 if (cfg_vol_disable(cfg, sdata->master,
1057 cfg_resource(cfg, sn);
1060 (void) cfg_load_dsvols(cfg);
1061 (void) cfg_load_svols(cfg);
1062 if (cfg_vol_disable(cfg, shadow, sn,
1069 cfg_resource(cfg, cfg_cluster_tag);
1071 if (cfg_vol_disable(cfg, shadow,
1085 if (cfg_put_cstring(cfg, key, NULL, 0) < 0) {
1088 (void) cfg_commit(cfg);
1173 cfg_resource(cfg, cfg_cluster_tag);
1344 if (cfg)
1345 cfg_close(cfg);
1844 if (cfg_load_svols(cfg) < 0 || cfg_load_dsvols(cfg) < 0 ||
1845 cfg_load_shadows(cfg) < 0) {
1848 load_ii_vols(cfg);
1854 rc = cfg_get_canonical_name(cfg, bitmap_volume, &altname);
1936 if (cfg_load_svols(cfg) < 0 ||
1937 cfg_load_dsvols(cfg) < 0 ||
1938 cfg_load_shadows(cfg) < 0) {
1943 load_ii_vols(cfg);
2064 if (cfg_vol_enable(cfg, master_volume, cfg_cluster_tag,
2076 cfg_resource(cfg, shd_dg);
2077 rc = cfg_vol_enable(cfg, shadow_volume,
2079 cfg_resource(cfg, cfg_cluster_tag);
2081 rc = cfg_vol_enable(cfg, shadow_volume,
2086 if (cfg_vol_disable(cfg,
2107 cfg_unlock(cfg);
2130 if (!ii_lock(cfg, CFG_WRLOCK) ||
2133 "Enable failed, can't tidy up cfg"),
2177 if (unlocked && !ii_lock(cfg, CFG_RDLOCK)) {
2186 cfg_unlock(cfg);
2200 if (!ii_lock(cfg, CFG_RDLOCK)) {
2206 if (cfg_get_single_option(cfg, CFG_SEC_CONF, key,
2210 cfg_unlock(cfg);
2276 if (!ii_lock(cfg, CFG_WRLOCK)) {
2287 if (cfg_del_option(cfg, CFG_SEC_CONF, key, NSKERN_II_BMP_OPTION)
2291 (void) cfg_commit(cfg);
2292 cfg_unlock(cfg);
2602 cfg_unlock(cfg);
2969 if (unlocked && !ii_lock(cfg, CFG_RDLOCK)) {
2977 cfg_unlock(cfg);
3022 cfg_resource(cfg, cfg_cluster_tag = strdup(dgname));
3025 if (cfg_load_dsvols(cfg) < 0 || cfg_load_shadows(cfg) < 0) {
3037 if (cfg_vol_disable(cfg, volume, cfg_cluster_tag, "ii") < 0) {
3040 (void) cfg_commit(cfg);
3045 cfg_resource(cfg, cfg_cluster_tag = old_ctag);
3063 /* remove overflow from cfg line */
3065 if (cfg_put_cstring(cfg, key, "-", 1) < 0) {
3068 (void) cfg_commit(cfg);
3569 if (cfg_load_dsvols(cfg) < 0 || cfg_load_shadows(cfg) < 0) {
3590 if (cfg_vol_enable(cfg, shadow_volume, cfg_cluster_tag, "ii")
3630 cfg_resource(cfg, cfg_cluster_tag = strdup(dgname));
3632 if (cfg_load_dsvols(cfg) < 0 || cfg_load_shadows(cfg) < 0) {
3700 rc = cfg_vol_enable(cfg, shadow_volume, cfg_cluster_tag, "ii");
3704 (void) cfg_commit(cfg);
3843 /* add overflow to cfg line */
3845 if (cfg_put_cstring(cfg, key, overflow_file,
3849 (void) cfg_commit(cfg);
3938 cfg_rewind(cfg, CFG_SEC_CONF);
3944 if (cfg_get_cstring(cfg, key, buf, CFG_MAX_BUF) < 0) {
4060 if (cfg_put_cstring(cfg, key, group_name,
4064 (void) cfg_commit(cfg);
4067 cfg_close(cfg);
4083 if (cfg_get_cstring(cfg, key, buf, sizeof (buf)) < 0)
4114 load_ii_vols(CFGFILE *cfg)
4129 cfg_rewind(cfg, CFG_SEC_CONF);
4130 entries = cfg_get_section(cfg, &entry, "ii");
4281 int rc = cfg_get_canonical_name(cfg, *path, &cfgname);
4352 entries = cfg_get_section(cfg, &entry, "sndr");