Lines Matching refs:parms
766 get_dsw_config(int setno, dsw_config_t *parms) in get_dsw_config() argument
771 bzero(parms, sizeof (dsw_config_t)); in get_dsw_config()
773 if (cfg_get_cstring(cfg, key, parms->master_vol, DSW_NAMELEN) < 0) in get_dsw_config()
777 (void) cfg_get_cstring(cfg, key, parms->shadow_vol, DSW_NAMELEN); in get_dsw_config()
780 (void) cfg_get_cstring(cfg, key, parms->bitmap_vol, DSW_NAMELEN); in get_dsw_config()
785 parms->flag |= DSW_GOLDEN; in get_dsw_config()
791 (void) cfg_get_cstring(cfg, key, parms->group_name, DSW_NAMELEN); in get_dsw_config()
794 (void) cfg_get_cstring(cfg, key, parms->cluster_tag, DSW_NAMELEN); in get_dsw_config()
977 add_cfg_entry(dsw_config_t *parms) in add_cfg_entry() argument
981 parms->master_vol, parms->shadow_vol, parms->bitmap_vol, in add_cfg_entry()
982 (parms->flag & DSW_GOLDEN) ? "I" : "D"); in add_cfg_entry()
987 if (find_any_cf_line(parms->shadow_vol)) { in add_cfg_entry()
1366 dsw_bitmap_t parms; local
1368 (void) strlcpy(parms.shadow_vol, master_volume, DSW_NAMELEN);
1369 parms.shd_bitmap = shd_bitmap;
1370 parms.shd_size = size;
1371 parms.copy_bitmap = copy_bitmap;
1372 parms.copy_size = size;
1374 return (do_ioctl(dsw_fd, DSWIOC_BITMAP, &parms));
1817 dsw_config_t parms; local
1831 bzero(&parms, sizeof (dsw_config_t));
1835 parms.flag = DSW_GOLDEN;
1838 parms.flag = 0;
1949 (void) strncpy(parms.cluster_tag, cfg_cluster_tag, DSW_NAMELEN);
1972 (void) strncpy(parms.group_name, group_name, DSW_NAMELEN);
2020 (void) strncpy(parms.master_vol, master_volume, DSW_NAMELEN);
2021 (void) strncpy(parms.shadow_vol, shadow_volume, DSW_NAMELEN);
2022 (void) strncpy(parms.bitmap_vol, bitmap_volume, DSW_NAMELEN);
2024 parms.status = spcs_s_ucreate();
2106 add_cfg_entry(&parms);
2118 rc = do_ioctl(dsw_fd, DSWIOC_ENABLE, &parms);
2124 spcs_log("ii", &parms.status,
2127 parms.flag & DSW_GOLDEN ?
2134 &parms.status);
2138 dsw_error(gettext("Enable failed"), &parms.status);
2142 sp_info = &parms.status;
2147 parms.flag & DSW_GOLDEN ? "independent" : "dependent");
2148 spcs_s_ufree(&parms.status);
2161 dsw_config_t parms; local
2182 if (!find_shadow_config(volume, &parms, &args))
2219 parms.status = spcs_s_ucreate();
2220 stat = &parms.status;
2240 rc = do_ioctl(dsw_fd, DSWIOC_ENABLE, &parms);
2252 (void) strncpy(parms.bitmap_vol, last_overflow,
2254 do_attach(&parms);
2281 if (!find_shadow_config(volume, &parms, &args)) {
2473 dsw_config_t parms; local
2513 if (!find_shadow_config(vol_list[i], &parms, ©_args))
2517 t = parms.master_vol;
2519 t = parms.shadow_vol;
2528 (void) strlcpy(stat_s.shadow_vol, parms.shadow_vol,
2585 dsw_config_t parms; local
2598 if (!find_shadow_config(volume, &parms, ©_args))
2610 t = parms.master_vol;
2612 t = parms.shadow_vol;
2883 dsw_config_t parms; local
2919 for (set = 1; get_dsw_config(set, &parms) == 0; set++) {
2923 item.key = parms.shadow_vol;
2931 if (strcmp(parms.master_vol,
2944 strcmp(cfg_cluster_tag, parms.cluster_tag))
2947 if ((group_name) && strcmp(group_name, parms.group_name))
2951 (parms.flag & DSW_GOLDEN) ? "ind" : "dep",
2952 DSW_NAMELEN, parms.master_vol,
2953 DSW_NAMELEN, parms.shadow_vol,
2954 DSW_NAMELEN, parms.bitmap_vol,
2964 dsw_ioctl_t parms; local
2974 if (!find_shadow_config(volume, NULL, &parms))
2981 parms.status = spcs_s_ucreate();
2986 parms.pid = atoi(ppid);
2989 parms.pid = (nflg) ? -1 : getppid();
2992 parms.pid = (nflg) ? -1 : getppid();
2994 parms.flags |= CV_LOCK_PID;
2997 rc = do_ioctl(dsw_fd, DSWIOC_WAIT, &parms);
2999 dsw_error(gettext("Wait failed"), &parms.status);
3000 spcs_s_ufree(&parms.status);
3007 dsw_ioctl_t parms; local
3012 if (!find_shadow_config(volume, &conf, &parms))
3032 parms.status = spcs_s_ucreate();
3033 rc = do_ioctl(dsw_fd, DSWIOC_EXPORT, &parms);
3035 dsw_error(gettext("Export failed"), &parms.status);
3047 spcs_s_ufree(&parms.status);
3054 dsw_ioctl_t parms; local
3057 if (!find_shadow_config(volume, NULL, &parms))
3060 parms.status = spcs_s_ucreate();
3061 rc = do_ioctl(dsw_fd, DSWIOC_ODETACH, &parms);
3071 parms.shadow_vol);
3073 &parms.status);
3097 clean_up_after_failed_disable(dsw_ioctl_t *parms) argument
3114 &parms->status);
3122 dsw_ioctl_t parms; local
3138 (void) strncpy(parms.shadow_vol, group_name, DSW_NAMELEN);
3142 if (!find_shadow_config(argv[1], &conf, &parms)) {
3154 parms.status = spcs_s_ucreate();
3155 parms.flags = flags;
3156 (void) strncpy(parms.shadow_vol, *p, DSW_NAMELEN);
3157 rc = do_ioctl(dsw_fd, DSWIOC_DISABLE, &parms);
3160 &parms.status);
3163 "-Time Copy group"), &parms.status);
3165 spcs_s_ufree(&parms.status);
3167 parms.shadow_vol);
3179 parms.status = spcs_s_ucreate();
3180 parms.flags = flags;
3181 rc = do_ioctl(dsw_fd, DSWIOC_DISABLE, &parms);
3188 clean_up_after_failed_disable(&parms);
3191 &parms.status);
3194 spcs_log("ii", NULL, gettext("Disabled %s"), parms.shadow_vol);
3398 dsw_config_t parms; local
3406 in_config = find_shadow_config(argv[1], &parms, NULL);
3411 (void) strlcpy(parms.shadow_vol, argv[1], DSW_NAMELEN);
3413 print_status(&parms, in_config);
3420 &parms, NULL);
3422 print_status(&parms, in_config);
3427 !get_dsw_config(setnumber, &parms); setnumber++) {
3432 parms.cluster_tag)))
3436 if (strlen(parms.cluster_tag))
3440 print_status(&parms, 1);
3449 dsw_config_t parms; local
3455 in_config = find_shadow_config(argv[1], &parms, NULL);
3460 (void) strlcpy(parms.master_vol, argv[1], DSW_NAMELEN);
3463 bitmap_op(parms.shadow_vol, 1, 0, 0, 0);
3527 dsw_config_t parms = {0}; local
3537 if (find_shadow_config(shadow_volume, &parms, NULL)) {
3575 (void) strcpy(parms.master_vol, II_IMPORTED_SHADOW);
3576 (void) strlcpy(parms.shadow_vol, shadow_volume, DSW_NAMELEN);
3577 (void) strlcpy(parms.bitmap_vol, bitmap_volume, DSW_NAMELEN);
3578 parms.flag = DSW_GOLDEN;
3581 parms.shadow_vol, parms.bitmap_vol);
3582 parms.status = spcs_s_ucreate();
3583 rc = do_ioctl(dsw_fd, DSWIOC_IMPORT, &parms);
3586 parms.shadow_vol, parms.bitmap_vol);
3587 dsw_error(gettext("Import failed"), &parms.status);
3596 spcs_s_ufree(&parms.status);
3597 add_cfg_entry(&parms);
3615 dsw_bitmap_t parms; local
3684 (void) strlcpy(parms.shadow_vol, shadow_volume, DSW_NAMELEN);
3685 parms.shd_bitmap = shd_bitmap;
3686 parms.shd_size = size;
3687 parms.copy_bitmap = NULL;
3688 parms.copy_size = 0;
3691 parms.shadow_vol, bitmap_file);
3692 parms.status = spcs_s_ucreate();
3693 rc = do_ioctl(dsw_fd, DSWIOC_JOIN, &parms);
3696 parms.shadow_vol, bitmap_file);
3697 dsw_error(gettext("Join failed"), &parms.status);
3706 spcs_s_ufree(&parms.status);
3714 dsw_copyp_t parms; local
3720 (void) strlcpy(parms.shadow_vol, shadow_volume, DSW_NAMELEN);
3723 parms.copy_delay = -1;
3724 parms.copy_unit = -1;
3726 new_delay = parms.copy_delay = convert_int(delay);
3727 new_unit = parms.copy_unit = convert_int(unit);
3730 parms.status = spcs_s_ucreate();
3731 rc = do_ioctl(dsw_fd, DSWIOC_COPYP, &parms);
3737 dsw_error(gettext("Set Copy Parameters failed"), &parms.status);
3741 "%d %d to %d %d"), parms.shadow_vol, parms.copy_delay,
3742 parms.copy_unit, new_delay, new_unit);
3745 " %d\n"), parms.shadow_vol, parms.copy_delay,
3746 parms.copy_unit);
3747 spcs_s_ufree(&parms.status);
3752 do_attach(dsw_config_t *parms) argument
3759 parms->shadow_vol, parms->bitmap_vol);
3760 parms->status = spcs_s_ucreate();
3761 rc = do_ioctl(dsw_fd, DSWIOC_OATTACH, parms);
3765 (void) overflow(parms->bitmap_vol);
3767 spcs_s_ufree(&parms->status);
3769 if (!find_shadow_config(parms->shadow_vol, &io, NULL))
3773 (void) strlcpy(io.bitmap_vol, parms->bitmap_vol, DSW_NAMELEN);
3777 io.shadow_vol, parms->bitmap_vol);
3787 dsw_config_t parms; local
3826 if (!find_shadow_config(shadow_volume, &parms, NULL))
3839 (void) strlcpy(parms.bitmap_vol, overflow_file, DSW_NAMELEN);
3841 do_attach(&parms);
4015 dsw_config_t parms; local
4034 if (!find_shadow_config(*argv, &parms, NULL))
4040 if (strncmp(parms.cluster_tag, gdata->ctag,
4052 (void) strncpy(movegrp.shadow_vol, parms.shadow_vol,