/freebsd/sbin/geom/misc/ |
H A D | subr.c | 135 unit = sectorsize; in g_parse_lba() 208 ssize_t sectorsize; in g_get_sectorsize() local 216 sectorsize = 0; in g_get_sectorsize() 253 if (pread(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_read() 254 sectorsize) { in g_metadata_read() 312 if (pwrite(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_store() 313 sectorsize) { in g_metadata_store() 356 if (pread(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_clear() 357 sectorsize) { in g_metadata_clear() 368 if (pwrite(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_clear() [all …]
|
/freebsd/usr.sbin/diskinfo/ |
H A D | diskinfo.c | 168 sectorsize = S_BLKSIZE; in main() 227 printf("\t%u", sectorsize); in main() 443 rdsect(fd, b0, sectorsize); in speeddisk() 445 rdsect(fd, b1, sectorsize); in speeddisk() 511 rdsect(fd, 0, sectorsize); in speeddisk() 520 rdsect(fd, b0, sectorsize); in speeddisk() 529 rdsect(fd, b0, sectorsize); in speeddisk() 547 rdsect(fd, 0, sectorsize); in commandtime() 556 rdsect(fd, 0, sectorsize); in commandtime() 559 rdsect(fd, 0, sectorsize); in commandtime() [all …]
|
/freebsd/sbin/newfs/ |
H A D | newfs.c | 88 int sectorsize; /* bytes/sector */ variable 170 if (rval < 0 || sectorsize <= 0) in main() 334 if (sectorsize == 0) in main() 335 sectorsize = 512; in main() 339 if (sectorsize == 0) in main() 366 if (sectorsize == 0) in main() 367 sectorsize = lp->d_secsize; in main() 375 if (sectorsize <= 0) in main() 389 realsectorsize = sectorsize; in main() 393 sectorsize = DEV_BSIZE; in main() [all …]
|
/freebsd/sys/geom/part/ |
H A D | g_part_bsd64.c | 315 blksize = pp->sectorsize < BLKSIZE ? BLKSIZE: pp->sectorsize; in g_part_bsd64_create() 341 ~blkmask) / pp->sectorsize; in g_part_bsd64_create() 480 pp->sectorsize); in g_part_bsd64_probe() 526 if (v64 % pp->sectorsize) in g_part_bsd64_read() 530 if (v64 % pp->sectorsize) in g_part_bsd64_read() 535 if (v64 % pp->sectorsize) in g_part_bsd64_read() 537 table->d_bbase = v64 / pp->sectorsize; in g_part_bsd64_read() 539 if (v64 % pp->sectorsize) in g_part_bsd64_read() 541 table->d_abase = v64 / pp->sectorsize; in g_part_bsd64_read() 555 if (sz == 0 || (v64 % pp->sectorsize) || (sz % pp->sectorsize)) in g_part_bsd64_read() [all …]
|
H A D | g_part_apm.c | 194 buf = g_read_data(cp, pp->sectorsize * blk, pp->sectorsize, &error); in apm_read_ent() 198 swab(buf, pp->sectorsize); in apm_read_ent() 259 if (pp->sectorsize != 512 || in g_part_apm_create() 270 table->ddr.ddr_blksize = pp->sectorsize; in g_part_apm_create() 404 if (pp->mediasize < 4 * pp->sectorsize) in g_part_apm_probe() 408 buf = g_read_data(cp, 0L, pp->sectorsize, &error); in g_part_apm_probe() 417 if (table->ddr.ddr_blksize != pp->sectorsize) in g_part_apm_probe() 543 error = g_write_data(cp, 0, buf, pp->sectorsize); in g_part_apm_write() 565 ptr = buf + index * pp->sectorsize; in g_part_apm_write() 584 buf + index * pp->sectorsize, in g_part_apm_write() [all …]
|
H A D | g_part_gpt.c | 459 buf = g_read_data(cp, table->lba[elt] * pp->sectorsize, pp->sectorsize, in gpt_read_hdr() 517 pp->sectorsize) - 1; in gpt_read_hdr() 702 pp->sectorsize); in g_part_gpt_create() 705 pp->sectorsize) in g_part_gpt_create() 884 if (pp->sectorsize < MBRSIZE || pp->mediasize < 6 * pp->sectorsize) in g_part_gpt_probe() 906 buf = g_read_data(cp, pp->sectorsize, pp->sectorsize, &error); in g_part_gpt_probe() 917 buf = g_read_data(cp, pp->mediasize - pp->sectorsize, pp->sectorsize, in g_part_gpt_probe() 1210 pp->sectorsize); in g_part_gpt_write() 1273 buf, pp->sectorsize); in g_part_gpt_write() 1295 buf, pp->sectorsize); in g_part_gpt_write() [all …]
|
H A D | g_part_ebr.c | 325 if (pp->sectorsize < EBRSIZE) in g_part_ebr_create() 327 if (pp->sectorsize > 4096) in g_part_ebr_create() 457 if (pp->sectorsize < EBRSIZE || pp->mediasize < pp->sectorsize) in g_part_ebr_probe() 459 if (pp->sectorsize > 4096) in g_part_ebr_probe() 478 buf = g_read_data(cp, 0L, pp->sectorsize, &error); in g_part_ebr_probe() 521 ofs = (off_t)lba * pp->sectorsize; in g_part_ebr_read() 558 pp->sectorsize; in g_part_ebr_read() 644 buf = g_malloc(pp->sectorsize, M_WAITOK | M_ZERO); in g_part_ebr_write() 657 error = g_write_data(cp, 0, buf, pp->sectorsize); in g_part_ebr_write() 668 error = g_write_data(cp, 0, buf, pp->sectorsize); in g_part_ebr_write() [all …]
|
H A D | g_part_bsd.c | 204 if (pp->sectorsize < sizeof(struct disklabel)) in g_part_bsd_create() 206 if (BBSIZE % pp->sectorsize) in g_part_bsd_create() 209 msize = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX); in g_part_bsd_create() 215 ptr = table->bbarea + pp->sectorsize; in g_part_bsd_create() 218 le32enc(ptr + 40, pp->sectorsize); /* d_secsize */ in g_part_bsd_create() 363 if (pp->sectorsize < sizeof(struct disklabel) || in g_part_bsd_probe() 366 if (BBSIZE % pp->sectorsize) in g_part_bsd_probe() 370 buf = g_read_data(cp, pp->sectorsize, pp->sectorsize, &error); in g_part_bsd_probe() 401 buf = table->bbarea + pp->sectorsize; in g_part_bsd_read() 403 if (le32dec(buf + 40) != pp->sectorsize) in g_part_bsd_read() [all …]
|
H A D | g_part_ldm.c | 484 LDM_DUMP(buf, pp->sectorsize); in ldm_privhdr_check() 588 offset * pp->sectorsize, pp->sectorsize, &error); in ldm_tochdr_check() 601 LDM_DUMP(buf, pp->sectorsize); in ldm_tochdr_check() 616 LDM_DUMP(buf, pp->sectorsize); in ldm_tochdr_check() 645 buf = g_read_data(cp, offset * pp->sectorsize, pp->sectorsize, in ldm_vmdbhdr_check() 683 pp->sectorsize % db->dh.size != 0 || in ldm_vmdbhdr_check() 687 db->ph.conf_size * pp->sectorsize) { in ldm_vmdbhdr_check() 690 LDM_DUMP(buf, pp->sectorsize); in ldm_vmdbhdr_check() 1026 sectors * pp->sectorsize, &error); in ldm_vmdb_parse() 1165 pp->mediasize / pp->sectorsize) in g_part_ldm_destroy() [all …]
|
/freebsd/stand/common/ |
H A D | disk.c | 48 u_int sectorsize; member 64 size = size * sectorsize / 1024; in display_size() 94 offset *= (od->sectorsize / 512); in ptblread() 117 sectsize = od->sectorsize; in ptable_print() 184 blocks * od->sectorsize, buf, NULL); in disk_read() 197 blocks * od->sectorsize, buf, NULL); in disk_write() 212 *(u_int *)data = od->sectorsize; in disk_ioctl() 236 if (sectorsize == 0) { in disk_open() 249 od->sectorsize = sectorsize; in disk_open() 268 od->table = ptable_open(&partdev, mediasize / sectorsize, sectorsize, in disk_open() [all …]
|
H A D | part.c | 75 uint16_t sectorsize; member 148 uint16_t sectorsize) in gpt_checkhdr() argument 157 if (sz < 92 || sz > sectorsize) { in gpt_checkhdr() 238 buf = malloc(table->sectorsize); in ptable_gptread() 255 table->sectorsize); in ptable_gptread() 260 table->sectorsize)); in ptable_gptread() 294 table->sectorsize)); in ptable_gptread() 397 buf = malloc(table->sectorsize); in ptable_ebrread() 469 buf = malloc(table->sectorsize); in ptable_bsdread() 570 buf = malloc(sectorsize); in ptable_open() [all …]
|
/freebsd/tools/tools/bootparttest/ |
H A D | bootparttest.c | 61 uint16_t sectorsize; member 81 (blk + dev->d_offset) * disk.sectorsize); in disk_strategy() 107 disk.sectorsize = 512; in main() 114 disk.sectorsize = g_sectorsize(disk.fd); in main() 122 disk.mediasize, disk.mediasize / disk.sectorsize, disk.sectorsize); in main() 124 if (disk_open(&dev, disk.mediasize, disk.sectorsize) != 0) in main()
|
/freebsd/tools/regression/geom/MdLoad/ |
H A D | MdLoad.c | 60 int sectorsize; member 100 sc->sp = calloc(1, sizeof(*sc->sp) + sc->sectorsize); in startElement() 123 sc->sectorsize = strtoul(sbuf_data(sc->sbuf), &p, 0); in endElement() 150 memset(sc->sp->data, j, sc->sectorsize); in endElement() 154 for (i = 0; i < sc->sectorsize; i++) { in endElement() 242 sc->mediasize = sc->lastsector + sc->sectorsize * 10; in main() 243 if (sc->sectorsize == 0) in main() 244 sc->sectorsize = 512; in main() 246 (intmax_t)sc->mediasize / sc->sectorsize, sc->sectorsize); in main() 263 error = write(fd, dsp->data, sc->sectorsize); in main() [all …]
|
/freebsd/sys/geom/label/ |
H A D | g_label_ufs.c | 101 if (fs->fs_sblockloc < pp->sectorsize * 2) in g_label_ufs_ignore_bsdlabel_slice() 105 if (pp->sectorsize < sizeof(struct disklabel) || in g_label_ufs_ignore_bsdlabel_slice() 108 if (BBSIZE % pp->sectorsize) in g_label_ufs_ignore_bsdlabel_slice() 112 buf = g_read_data(cp, pp->sectorsize, pp->sectorsize, &error); in g_label_ufs_ignore_bsdlabel_slice() 139 KASSERT(pp->sectorsize != 0, ("Tasting a disk with 0 sectorsize")); in g_label_ufs_taste_common() 140 if (SBLOCKSIZE % pp->sectorsize != 0 || ffs_sbget(cp, &fs, UFS_STDSB, in g_label_ufs_taste_common()
|
H A D | g_label_iso9660.c | 52 KASSERT(pp->sectorsize != 0, ("Tasting a disk with 0 sectorsize")); in g_label_iso9660_taste() 53 if (pp->sectorsize < 0x28 + VOLUME_LEN) in g_label_iso9660_taste() 55 if ((ISO9660_OFFSET % pp->sectorsize) != 0) in g_label_iso9660_taste() 57 sector = g_read_data(cp, ISO9660_OFFSET, pp->sectorsize, NULL); in g_label_iso9660_taste()
|
H A D | g_label_ext2fs.c | 62 KASSERT(pp->sectorsize != 0, ("Tasting a disk with 0 sectorsize")); in g_label_ext2fs_taste() 63 if (pp->sectorsize < sizeof(*fs)) in g_label_ext2fs_taste() 65 if ((EXT2FS_SB_OFFSET % pp->sectorsize) != 0) in g_label_ext2fs_taste() 68 fs = g_read_data(cp, EXT2FS_SB_OFFSET, pp->sectorsize, NULL); in g_label_ext2fs_taste()
|
/freebsd/sys/geom/eli/ |
H A D | g_eli_integrity.c | 147 decr_secsize = bp->bio_to->sectorsize; in g_eli_auth_read_done() 150 LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize; in g_eli_auth_read_done() 183 decr_secsize = bp->bio_to->sectorsize; in g_eli_auth_read_done() 212 decr_secsize = bp->bio_to->sectorsize; in g_eli_auth_read_done() 337 nsec = bp->bio_length / bp->bio_to->sectorsize; in g_eli_auth_write_done() 339 nsec = (nsec * sc->sc_bytes_per_sector) / cp->provider->sectorsize; in g_eli_auth_write_done() 341 cbp->bio_length = cp->provider->sectorsize * nsec; in g_eli_auth_write_done() 390 nsec = bp->bio_length / bp->bio_to->sectorsize; in g_eli_auth_read() 392 nsec = (nsec * sc->sc_bytes_per_sector) / cp->provider->sectorsize; in g_eli_auth_read() 394 cbp->bio_length = cp->provider->sectorsize * nsec; in g_eli_auth_read() [all …]
|
H A D | g_eli_ctl.c | 256 intmax_t *keylen, *sectorsize; in g_eli_ctl_onetime() local 360 sectorsize = gctl_get_paraml(req, "sectorsize", sizeof(*sectorsize)); in g_eli_ctl_onetime() 361 if (sectorsize == NULL) { in g_eli_ctl_onetime() 365 if (*sectorsize == 0) in g_eli_ctl_onetime() 368 if (*sectorsize < 0 || (*sectorsize % pp->sectorsize) != 0) { in g_eli_ctl_onetime() 372 if (*sectorsize > PAGE_SIZE) { in g_eli_ctl_onetime() 376 md.md_sectorsize = *sectorsize; in g_eli_ctl_onetime() 627 pp->sectorsize); in g_eli_ctl_configure() 736 pp->sectorsize); in g_eli_ctl_setkey() 840 pp->sectorsize); in g_eli_ctl_delkey() [all …]
|
/freebsd/usr.sbin/fstyp/ |
H A D | geli.c | 43 u_int sectorsize; in fstyp_geli() local 50 error = ioctl(fileno(fp), DIOCGSECTORSIZE, §orsize); in fstyp_geli() 53 buf = (u_char *)read_buf(fp, mediasize - sectorsize, sectorsize); in fstyp_geli()
|
/freebsd/stand/userboot/userboot/ |
H A D | userboot_disk.c | 41 uint16_t sectorsize; member 83 u_int sectorsize; in userdisk_init() local 93 §orsize) != 0 || CALLBACK(diskioctl, i, in userdisk_init() 97 ud_info[i].sectorsize = sectorsize; in userdisk_init() 142 ud_info[i].sectorsize) == 0) { in userdisk_print() 172 ud_info[dev->dd.d_unit].sectorsize)); in userdisk_open() 215 off = dblk * ud_info[dev->dd.d_unit].sectorsize; in userdisk_realstrategy()
|
/freebsd/sys/geom/raid/ |
H A D | md_intel.c | 597 pp->mediasize - pp->sectorsize * 2, pp->sectorsize, &error); in intel_meta_read() 783 memcpy(buf + (sectors - 1) * pp->sectorsize, meta, pp->sectorsize); in intel_meta_write() 1744 sectorsize = 0; in g_raid_md_ctl_intel() 1798 if (sectorsize < pp->sectorsize) in g_raid_md_ctl_intel() 1799 sectorsize = pp->sectorsize; in g_raid_md_ctl_intel() 1806 if (sectorsize <= 0) { in g_raid_md_ctl_intel() 1812 size -= ((4096 + sectorsize - 1) / sectorsize) * sectorsize; in g_raid_md_ctl_intel() 1969 sectorsize = 512; in g_raid_md_ctl_intel() 1982 sectorsize) { in g_raid_md_ctl_intel() 1983 sectorsize = in g_raid_md_ctl_intel() [all …]
|
/freebsd/sys/dev/md/ |
H A D | md.c | 255 unsigned sectorsize; member 686 sc->sectorsize, NULL, 0, in mdstart_malloc() 693 bzero(dst, sc->sectorsize); in mdstart_malloc() 725 sc->sectorsize, &uc, 0, in mdstart_malloc() 744 if (i == sc->sectorsize) { in mdstart_malloc() 768 sc->sectorsize); in mdstart_malloc() 784 sc->sectorsize); in mdstart_malloc() 798 dst += sc->sectorsize; in mdstart_malloc() 1309 pp->sectorsize = sc->sectorsize; in mdinit() 1714 sc->sectorsize = sectsize; in kern_mdattach_locked() [all …]
|
/freebsd/sbin/ggate/ggatel/ |
H A D | ggatel.c | 56 static unsigned sectorsize = 0; variable 98 bsize = sectorsize; in g_gatel_serve() 180 if (sectorsize == 0) in g_gatel_create() 181 sectorsize = g_gate_sectorsize(fd); in g_gatel_create() 182 ggioc.gctl_sectorsize = sectorsize; in g_gatel_create() 260 sectorsize = strtoul(optarg, NULL, 10); in main() 261 if (sectorsize == 0 && errno != 0) in main()
|
/freebsd/usr.sbin/makefs/ |
H A D | msdos.c | 160 if (fsopts->sectorsize == -1) in msdos_makefs() 161 fsopts->sectorsize = 512; in msdos_makefs() 162 msdos_opt->options.bytes_per_sector = fsopts->sectorsize; in msdos_makefs() 163 } else if (fsopts->sectorsize == -1) { in msdos_makefs() 164 fsopts->sectorsize = msdos_opt->options.bytes_per_sector; in msdos_makefs() 165 } else if (fsopts->sectorsize != msdos_opt->options.bytes_per_sector) { in msdos_makefs() 168 fsopts->sectorsize, msdos_opt->options.bytes_per_sector); in msdos_makefs()
|
/freebsd/lib/geom/raid3/ |
H A D | geom_raid3.c | 146 unsigned sectorsize, ssize; in raid3_label() local 194 sectorsize = gctl_get_intmax(req, "sectorsize"); in raid3_label() 207 if (sectorsize == 0) in raid3_label() 208 sectorsize = ssize; in raid3_label() 210 sectorsize = g_lcm(sectorsize, ssize); in raid3_label() 213 md.md_sectorsize = sectorsize * (nargs - 2); in raid3_label()
|