Lines Matching defs:vtocp

1831 fd_build_user_vtoc(struct fcu_obj *fjp, struct fdisk *fdp, struct vtoc *vtocp)
1839 * by *vtocp.
1842 bzero(vtocp, sizeof (struct vtoc));
1845 vtocp->v_bootinfo, sizeof (vtocp->v_bootinfo));
1847 vtocp->v_sanity = VTOC_SANE;
1848 vtocp->v_version = fdp->d_vtoc_version;
1849 bcopy(fdp->d_vtoc_volume, vtocp->v_volume, LEN_DKL_VVOL);
1851 vtocp->v_sectorsz = DEV_BSIZE;
1854 vtocp->v_sectorsz = fjp->fj_chars->fdc_sec_size;
1855 xblk = vtocp->v_sectorsz / DEV_BSIZE;
1857 vtocp->v_nparts = 3; /* <= NDKMAP; */
1862 bcopy(fdp->d_part, vtocp->v_part, sizeof (struct partition) * NDKMAP);
1863 for (i = NDKMAP, vpart = vtocp->v_part; i && (xblk > 1); i--, vpart++) {
1870 vtocp->timestamp, sizeof (fdp->d_vtoc_timestamp));
1871 bcopy(fdp->d_vtoc_asciilabel, vtocp->v_asciilabel, LEN_DKL_ASCII);
1876 fd_build_label_vtoc(struct fcu_obj *fjp, struct fdisk *fdp, struct vtoc *vtocp,
1889 if (vtocp->v_sanity != VTOC_SANE ||
1890 vtocp->v_nparts > NDKMAP || vtocp->v_nparts <= 0) {
1906 vpart = vtocp->v_part;
1929 bcopy(vtocp->v_bootinfo, fdp->d_vtoc_bootinfo,
1930 sizeof (vtocp->v_bootinfo));
1931 fdp->d_vtoc_version = vtocp->v_version;
1932 bcopy(vtocp->v_volume, fdp->d_vtoc_volume, LEN_DKL_VVOL);
1937 bcopy(vtocp->v_part, fdp->d_part, sizeof (struct partition) * NDKMAP);
1938 bcopy(vtocp->timestamp, fdp->d_vtoc_timestamp,
1940 bcopy(vtocp->v_asciilabel, fdp->d_vtoc_asciilabel, LEN_DKL_ASCII);
1947 labelp->dkl_vtoc.v_bootinfo[0] = (uint32_t)vtocp->v_bootinfo[0];
1948 labelp->dkl_vtoc.v_bootinfo[1] = (uint32_t)vtocp->v_bootinfo[1];
1949 labelp->dkl_vtoc.v_bootinfo[2] = (uint32_t)vtocp->v_bootinfo[2];
1951 labelp->dkl_vtoc.v_sanity = vtocp->v_sanity;
1952 labelp->dkl_vtoc.v_version = vtocp->v_version;
1954 bcopy(vtocp->v_volume, labelp->dkl_vtoc.v_volume, LEN_DKL_VVOL);
1956 labelp->dkl_vtoc.v_nparts = vtocp->v_nparts;
1958 bcopy(vtocp->v_reserved, labelp->dkl_vtoc.v_reserved,
1961 for (i = 0; i < (int)vtocp->v_nparts; i++) {
1962 labelp->dkl_vtoc.v_part[i].p_tag = vtocp->v_part[i].p_tag;
1963 labelp->dkl_vtoc.v_part[i].p_flag = vtocp->v_part[i].p_flag;
1964 labelp->dkl_vtoc.v_part[i].p_start = vtocp->v_part[i].p_start;
1965 labelp->dkl_vtoc.v_part[i].p_size = vtocp->v_part[i].p_size;
1969 labelp->dkl_vtoc.v_timestamp[i] = vtocp->timestamp[i];
1971 bcopy(vtocp->v_asciilabel, labelp->dkl_asciilabel, LEN_DKL_ASCII);