Lines Matching refs:user_vtoc

305 static void cmlb_build_user_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc);
307 static int cmlb_build_label_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc);
3954 struct vtoc user_vtoc; local
3986 cmlb_build_user_vtoc(cl, &user_vtoc);
3994 vtoctovtoc32(user_vtoc, user_vtoc32);
4003 if (ddi_copyout(&user_vtoc, (void *)arg,
4010 if (ddi_copyout(&user_vtoc, (void *)arg, sizeof (struct vtoc), flag)) {
4038 struct vtoc user_vtoc; local
4040 vtoc32tovtoc(cl->cl_vtoc, user_vtoc);
4041 if (ddi_copyout(&user_vtoc, (void *)arg,
4071 struct vtoc user_vtoc; local
4099 cmlb_build_user_vtoc(cl, &user_vtoc);
4109 if (ddi_copyout(&user_vtoc, (void *)arg,
4114 vtoc32tovtoc(user_vtoc, ext_vtoc);
4197 cmlb_build_user_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc) argument
4211 bzero(user_vtoc, sizeof (struct vtoc));
4212 user_vtoc->v_bootinfo[0] = cl->cl_vtoc.v_bootinfo[0];
4213 user_vtoc->v_bootinfo[1] = cl->cl_vtoc.v_bootinfo[1];
4214 user_vtoc->v_bootinfo[2] = cl->cl_vtoc.v_bootinfo[2];
4215 user_vtoc->v_sanity = VTOC_SANE;
4216 user_vtoc->v_version = cl->cl_vtoc.v_version;
4217 bcopy(cl->cl_vtoc.v_volume, user_vtoc->v_volume, LEN_DKL_VVOL);
4218 user_vtoc->v_sectorsz = cl->cl_sys_blocksize;
4219 user_vtoc->v_nparts = cl->cl_vtoc.v_nparts;
4222 user_vtoc->v_reserved[i] = cl->cl_vtoc.v_reserved[i];
4232 vpart = user_vtoc->v_part;
4246 user_vtoc->timestamp[i] = (time_t)cl->cl_vtoc.v_timestamp[i];
4249 bcopy(cl->cl_asciilabel, user_vtoc->v_asciilabel, LEN_DKL_ASCII);
4346 struct vtoc user_vtoc; local
4367 vtoc32tovtoc(user_vtoc32, user_vtoc);
4372 if (ddi_copyin((const void *)arg, &user_vtoc,
4379 if (ddi_copyin((const void *)arg, &user_vtoc,
4426 if ((rval = cmlb_build_label_vtoc(cl, &user_vtoc)) == 0) {
4449 struct vtoc user_vtoc; local
4464 if (ddi_copyin((const void *)arg, &user_vtoc,
4475 vtoctovtoc32(user_extvtoc, user_vtoc);
4515 if ((rval = cmlb_build_label_vtoc(cl, &user_vtoc)) == 0) {
4543 cmlb_build_label_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc) argument
4557 if (user_vtoc->v_sanity != VTOC_SANE ||
4558 user_vtoc->v_sectorsz != cl->cl_sys_blocksize ||
4559 user_vtoc->v_nparts != V_NUMPAR) {
4573 vpart = user_vtoc->v_part;
4608 vtoctovtoc32((*user_vtoc), (*((struct vtoc32 *)&(cl->cl_vtoc))));
4615 vpart = user_vtoc->v_part;
4617 for (i = 0; i < (int)user_vtoc->v_nparts; i++, lmap++, vpart++) {
4624 cl->cl_vtoc.v_bootinfo[0] = (uint32_t)user_vtoc->v_bootinfo[0];
4625 cl->cl_vtoc.v_bootinfo[1] = (uint32_t)user_vtoc->v_bootinfo[1];
4626 cl->cl_vtoc.v_bootinfo[2] = (uint32_t)user_vtoc->v_bootinfo[2];
4628 cl->cl_vtoc.v_sanity = (uint32_t)user_vtoc->v_sanity;
4629 cl->cl_vtoc.v_version = (uint32_t)user_vtoc->v_version;
4631 bcopy(user_vtoc->v_volume, cl->cl_vtoc.v_volume, LEN_DKL_VVOL);
4633 cl->cl_vtoc.v_nparts = user_vtoc->v_nparts;
4636 cl->cl_vtoc.v_reserved[i] = user_vtoc->v_reserved[i];
4645 vpart = user_vtoc->v_part;
4647 for (i = 0; i < (int)user_vtoc->v_nparts; i++) {
4659 if (user_vtoc->timestamp[i] > TIME32_MAX) {
4662 cl->cl_vtoc.v_timestamp[i] = user_vtoc->timestamp[i];
4665 cl->cl_vtoc.v_timestamp[i] = user_vtoc->timestamp[i];
4669 bcopy(user_vtoc->v_asciilabel, cl->cl_asciilabel, LEN_DKL_ASCII);