Lines Matching refs:svn

224 	sv_name_t svn[1];
237 bzero(&svn[0], sizeof (svn));
239 svl.svl_names = &svn[0];
257 sv_name_t *svn = NULL;
261 svn = calloc(sv_max_devices, sizeof (*svn));
262 if (svn == NULL) {
264 sv_max_devices * sizeof (*svn));
267 return (svn);
602 sv_name_t *svn;
606 svn = sv_alloc_svnames();
608 index = read_config_file(conf_file, svn);
617 if (svn[cnt].svn_path[0] == '\0') {
626 rc = enable_dev(&svn[cnt]);
641 sv_name_t svn;
646 bzero(&svn, sizeof (svn));
647 (void) strncpy(svn.svn_path, path, sizeof (svn.svn_path));
648 svn.svn_mode = (NSC_DEVICE | NSC_CACHE);
651 svn.svn_path[sizeof (svn.svn_path) - 1] = '\0';
653 rc = enable_dev(&svn);
661 enable_dev(sv_name_t *svn)
672 sv_check_cluster(svn->svn_path);
677 if (stat(svn->svn_path, &stb) != 0) {
679 svn->svn_path, strerror(errno));
685 svn->svn_path);
691 (void) strncpy(svc.svc_path, svn->svn_path, sizeof (svc.svc_path));
696 svn->svn_path, strerror(errno));
700 svc.svc_flag = svn->svn_mode;
704 rc = cfg_get_canonical_name(cfg, svn->svn_path, &altname);
714 svn->svn_path, altname);
725 rc = cfg_add_user(cfg, svn->svn_path, lcltag, "sv");
729 program, svn->svn_path);
731 svn->svn_path);
752 program, svn->svn_path);
755 svn->svn_path);
759 (void) cfg_rem_user(cfg, svn->svn_path, lcltag, "sv");
766 program, svn->svn_path);
801 * stores the data in the svn array. The return value is the number
806 read_config_file(const caddr_t conf_file, sv_name_t svn[])
812 int index = 0; /* Current location in svn array */
813 sv_name_t *cur_svn; /* Pointer to svn[index] */
865 cur_svn = &svn[index]; /* For easier reading below */
883 svn[index].svn_path[0] = '\0';
977 sv_name_t *svn, *svn_system; /* Devices in system */
1025 svn = &svn_system[i];
1026 if (svn->svn_mode == 0) {
1029 svn->svn_path);
1034 if ((setnumber = find_in_hash(svn->svn_path)) != -1) {
1035 (void) printf("%-*s", STATWIDTH, svn->svn_path);
1052 "config storage"), svn->svn_path);
1067 sv_name_t *svn, *svn_system; /* Devices in system */
1104 svn = &svn_system[i];
1106 sv_check_cluster(svn->svn_path);
1110 if ((setnumber = find_in_hash(svn->svn_path)) != -1) {
1111 if ((rc = disable_dev(svn->svn_path)) != -1) {
1112 remove_from_cfgfile(svn->svn_path, setnumber);
1114 remove_from_cfgfile(svn->svn_path, setnumber);
1120 svn->svn_path);
1122 (void) disable_dev(svn->svn_path);