Lines Matching refs:user_vtoc

303 static void cmlb_build_user_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc);
305 static int cmlb_build_label_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc);
3919 struct vtoc user_vtoc; local
3951 cmlb_build_user_vtoc(cl, &user_vtoc);
3959 vtoctovtoc32(user_vtoc, user_vtoc32);
3968 if (ddi_copyout(&user_vtoc, (void *)arg,
3975 if (ddi_copyout(&user_vtoc, (void *)arg, sizeof (struct vtoc), flag)) {
4003 struct vtoc user_vtoc; local
4005 vtoc32tovtoc(cl->cl_vtoc, user_vtoc);
4006 if (ddi_copyout(&user_vtoc, (void *)arg,
4036 struct vtoc user_vtoc; local
4064 cmlb_build_user_vtoc(cl, &user_vtoc);
4074 if (ddi_copyout(&user_vtoc, (void *)arg,
4079 vtoc32tovtoc(user_vtoc, ext_vtoc);
4162 cmlb_build_user_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc) argument
4176 bzero(user_vtoc, sizeof (struct vtoc));
4177 user_vtoc->v_bootinfo[0] = cl->cl_vtoc.v_bootinfo[0];
4178 user_vtoc->v_bootinfo[1] = cl->cl_vtoc.v_bootinfo[1];
4179 user_vtoc->v_bootinfo[2] = cl->cl_vtoc.v_bootinfo[2];
4180 user_vtoc->v_sanity = VTOC_SANE;
4181 user_vtoc->v_version = cl->cl_vtoc.v_version;
4182 bcopy(cl->cl_vtoc.v_volume, user_vtoc->v_volume, LEN_DKL_VVOL);
4183 user_vtoc->v_sectorsz = cl->cl_sys_blocksize;
4184 user_vtoc->v_nparts = cl->cl_vtoc.v_nparts;
4187 user_vtoc->v_reserved[i] = cl->cl_vtoc.v_reserved[i];
4197 vpart = user_vtoc->v_part;
4211 user_vtoc->timestamp[i] = (time_t)cl->cl_vtoc.v_timestamp[i];
4214 bcopy(cl->cl_asciilabel, user_vtoc->v_asciilabel, LEN_DKL_ASCII);
4311 struct vtoc user_vtoc; local
4327 vtoc32tovtoc(user_vtoc32, user_vtoc);
4332 if (ddi_copyin((const void *)arg, &user_vtoc,
4339 if (ddi_copyin((const void *)arg, &user_vtoc,
4386 if ((rval = cmlb_build_label_vtoc(cl, &user_vtoc)) == 0) {
4409 struct vtoc user_vtoc; local
4420 if (ddi_copyin((const void *)arg, &user_vtoc,
4431 vtoctovtoc32(user_extvtoc, user_vtoc);
4471 if ((rval = cmlb_build_label_vtoc(cl, &user_vtoc)) == 0) {
4499 cmlb_build_label_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc) argument
4513 if (user_vtoc->v_sanity != VTOC_SANE ||
4514 user_vtoc->v_sectorsz != cl->cl_sys_blocksize ||
4515 user_vtoc->v_nparts != V_NUMPAR) {
4529 vpart = user_vtoc->v_part;
4564 vtoctovtoc32((*user_vtoc), (*((struct vtoc32 *)&(cl->cl_vtoc))));
4571 vpart = user_vtoc->v_part;
4573 for (i = 0; i < (int)user_vtoc->v_nparts; i++, lmap++, vpart++) {
4580 cl->cl_vtoc.v_bootinfo[0] = (uint32_t)user_vtoc->v_bootinfo[0];
4581 cl->cl_vtoc.v_bootinfo[1] = (uint32_t)user_vtoc->v_bootinfo[1];
4582 cl->cl_vtoc.v_bootinfo[2] = (uint32_t)user_vtoc->v_bootinfo[2];
4584 cl->cl_vtoc.v_sanity = (uint32_t)user_vtoc->v_sanity;
4585 cl->cl_vtoc.v_version = (uint32_t)user_vtoc->v_version;
4587 bcopy(user_vtoc->v_volume, cl->cl_vtoc.v_volume, LEN_DKL_VVOL);
4589 cl->cl_vtoc.v_nparts = user_vtoc->v_nparts;
4592 cl->cl_vtoc.v_reserved[i] = user_vtoc->v_reserved[i];
4601 vpart = user_vtoc->v_part;
4603 for (i = 0; i < (int)user_vtoc->v_nparts; i++) {
4615 if (user_vtoc->timestamp[i] > TIME32_MAX) {
4618 cl->cl_vtoc.v_timestamp[i] = user_vtoc->timestamp[i];
4621 cl->cl_vtoc.v_timestamp[i] = user_vtoc->timestamp[i];
4625 bcopy(user_vtoc->v_asciilabel, cl->cl_asciilabel, LEN_DKL_ASCII);