Lines Matching refs:vtoc
383 #define VD_VTOC2VTOC(vd_vtoc, vtoc) \ argument
385 bzero((vtoc), sizeof (*(vtoc))); \
386 bcopy((vd_vtoc)->volume_name, (vtoc)->v_volume, \
388 sizeof ((vtoc)->v_volume))); \
389 bcopy((vd_vtoc)->ascii_label, (vtoc)->v_asciilabel, \
391 sizeof ((vtoc)->v_asciilabel))); \
392 (vtoc)->v_sanity = VTOC_SANE; \
393 (vtoc)->v_version = V_VERSION; \
394 (vtoc)->v_sectorsz = (vd_vtoc)->sector_size; \
395 (vtoc)->v_nparts = (vd_vtoc)->num_partitions; \
397 (vtoc)->v_part[i].p_tag = (vd_vtoc)->partition[i].id_tag; \
398 (vtoc)->v_part[i].p_flag = (vd_vtoc)->partition[i].perm; \
399 (vtoc)->v_part[i].p_start = (vd_vtoc)->partition[i].start; \
400 (vtoc)->v_part[i].p_size = (vd_vtoc)->partition[i].nblocks; \
426 #define VTOC2VD_VTOC(vtoc, vd_vtoc) \ argument
429 bcopy((vtoc)->v_volume, (vd_vtoc)->volume_name, \
430 MIN(sizeof ((vtoc)->v_volume), \
432 bcopy((vtoc)->v_asciilabel, (vd_vtoc)->ascii_label, \
433 MIN(sizeof ((vtoc)->v_asciilabel), \
435 (vd_vtoc)->sector_size = (vtoc)->v_sectorsz; \
436 (vd_vtoc)->num_partitions = (vtoc)->v_nparts; \
437 for (int i = 0; i < (vtoc)->v_nparts; i++) { \
438 (vd_vtoc)->partition[i].id_tag = (vtoc)->v_part[i].p_tag; \
439 (vd_vtoc)->partition[i].perm = (vtoc)->v_part[i].p_flag; \
440 (vd_vtoc)->partition[i].start = (vtoc)->v_part[i].p_start; \
441 (vd_vtoc)->partition[i].nblocks = (vtoc)->v_part[i].p_size; \