| /freebsd-14-stable/sbin/geom/misc/ |
| HD | subr.c | 122 g_parse_lba(const char *lbastr, unsigned int sectorsize, off_t *sectors) in g_parse_lba() argument 128 assert(sectorsize > 0); in g_parse_lba() 136 unit = sectorsize; in g_parse_lba() 168 unit = sectorsize; /* sector */ in g_parse_lba() 183 if (number % sectorsize) in g_parse_lba() 185 number /= sectorsize; in g_parse_lba() 209 ssize_t sectorsize; in g_get_sectorsize() local 215 sectorsize = g_sectorsize(fd); in g_get_sectorsize() 216 if (sectorsize == -1) in g_get_sectorsize() 217 sectorsize = 0; in g_get_sectorsize() [all …]
|
| /freebsd-14-stable/usr.sbin/diskinfo/ |
| HD | diskinfo.c | 71 static void speeddisk(int fd, off_t mediasize, u_int sectorsize); 72 static void commandtime(int fd, off_t mediasize, u_int sectorsize); 73 static void iopsbench(int fd, off_t mediasize, u_int sectorsize); 75 static void slogbench(int fd, int isreg, off_t mediasize, u_int sectorsize); 91 u_int sectorsize, fwsectors, fwheads, zoned = 0, isreg; in main() local 168 sectorsize = S_BLKSIZE; in main() 203 error = ioctl(fd, DIOCGSECTORSIZE, §orsize); in main() 227 printf("\t%u", sectorsize); in main() 229 printf("\t%jd", (intmax_t)mediasize/sectorsize); in main() 234 (fwsectors * fwheads * sectorsize)); in main() [all …]
|
| /freebsd-14-stable/sbin/newfs/ |
| HD | newfs.c | 100 int sectorsize; /* bytes/sector */ variable 181 rval = expand_number_int(optarg, §orsize); in main() 182 if (rval < 0 || sectorsize <= 0) in main() 346 if (sectorsize == 0) in main() 347 sectorsize = 512; in main() 351 if (sectorsize == 0) in main() 352 if (ioctl(disk.d_fd, DIOCGSECTORSIZE, §orsize) == -1) in main() 353 sectorsize = 0; /* back out on error for safety */ in main() 354 if (sectorsize && ioctl(disk.d_fd, DIOCGMEDIASIZE, &mediasize) != -1) in main() 355 getfssize(&fssize, special, mediasize / sectorsize, reserved); in main() [all …]
|
| /freebsd-14-stable/sys/geom/part/ |
| HD | g_part_bsd64.c | 316 blksize = pp->sectorsize < BLKSIZE ? BLKSIZE: pp->sectorsize; in g_part_bsd64_create() 340 table->d_bbase = ressize / pp->sectorsize; in g_part_bsd64_create() 342 ~blkmask) / pp->sectorsize; in g_part_bsd64_create() 344 basetable->gpt_first = pbase / pp->sectorsize; in g_part_bsd64_create() 361 if (pp->sectorsize > offsetof(struct disklabel64, d_magic)) in g_part_bsd64_destroy() 451 rounddown2(pp->mediasize - table->d_bbase * pp->sectorsize, in g_part_bsd64_resize() 452 table->d_align) / pp->sectorsize; in g_part_bsd64_resize() 480 v = rounddown2(pp->sectorsize + offsetof(struct disklabel64, d_magic), in g_part_bsd64_probe() 481 pp->sectorsize); in g_part_bsd64_probe() 505 v32 = roundup2(sizeof(struct disklabel64), pp->sectorsize); in g_part_bsd64_read() [all …]
|
| HD | g_part_apm.c | 195 buf = g_read_data(cp, pp->sectorsize * blk, pp->sectorsize, &error); in apm_read_ent() 199 swab(buf, pp->sectorsize); in apm_read_ent() 260 if (pp->sectorsize != 512 || in g_part_apm_create() 261 pp->mediasize < (2 + 2 * basetable->gpt_entries) * pp->sectorsize) in g_part_apm_create() 265 last = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX) - 1; in g_part_apm_create() 271 table->ddr.ddr_blksize = pp->sectorsize; in g_part_apm_create() 367 basetable->gpt_last = MIN(pp->mediasize / pp->sectorsize, in g_part_apm_resize() 405 if (pp->mediasize < 4 * pp->sectorsize) in g_part_apm_probe() 409 buf = g_read_data(cp, 0L, pp->sectorsize, &error); in g_part_apm_probe() 418 if (table->ddr.ddr_blksize != pp->sectorsize) in g_part_apm_probe() [all …]
|
| HD | g_part_gpt.c | 350 MIN(pp->mediasize / pp->sectorsize - 1, UINT32_MAX)); in gpt_create_pmbr() 449 last = (pp->mediasize / pp->sectorsize) - 1; in gpt_read_hdr() 460 buf = g_read_data(cp, table->lba[elt] * pp->sectorsize, pp->sectorsize, in gpt_read_hdr() 470 if (sz < 92 || sz > pp->sectorsize) in gpt_read_hdr() 518 pp->sectorsize) - 1; in gpt_read_hdr() 564 sectors = howmany(tblsz, pp->sectorsize); in gpt_read_tbl() 565 buf = g_malloc(sectors * pp->sectorsize, M_WAITOK | M_ZERO); in gpt_read_tbl() 566 for (idx = 0; idx < sectors; idx += maxphys / pp->sectorsize) { in gpt_read_tbl() 567 size = (sectors - idx > maxphys / pp->sectorsize) ? maxphys: in gpt_read_tbl() 568 (sectors - idx) * pp->sectorsize; in gpt_read_tbl() [all …]
|
| HD | g_part_ebr.c | 270 (off_t)(start + basetable->gpt_sectors) * pp->sectorsize; in g_part_ebr_add() 326 if (pp->sectorsize < EBRSIZE) in g_part_ebr_create() 328 if (pp->sectorsize > 4096) in g_part_ebr_create() 346 msize = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX); in g_part_ebr_create() 418 basetable->gpt_last = MIN(pp->mediasize / pp->sectorsize, in g_part_ebr_resize() 458 if (pp->sectorsize < EBRSIZE || pp->mediasize < pp->sectorsize) in g_part_ebr_probe() 460 if (pp->sectorsize > 4096) in g_part_ebr_probe() 479 buf = g_read_data(cp, 0L, pp->sectorsize, &error); in g_part_ebr_probe() 518 msize = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX); in g_part_ebr_read() 522 ofs = (off_t)lba * pp->sectorsize; in g_part_ebr_read() [all …]
|
| HD | g_part_bsd.c | 205 if (pp->sectorsize < sizeof(struct disklabel)) in g_part_bsd_create() 207 if (BBSIZE % pp->sectorsize) in g_part_bsd_create() 210 msize = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX); in g_part_bsd_create() 216 ptr = table->bbarea + pp->sectorsize; in g_part_bsd_create() 219 le32enc(ptr + 40, pp->sectorsize); /* d_secsize */ in g_part_bsd_create() 312 msize = MIN(pp->mediasize / pp->sectorsize, UINT32_MAX); in bsd_set_rawsize() 313 le32enc(table->bbarea + pp->sectorsize + 60, msize); /* d_secperunit */ in bsd_set_rawsize() 364 if (pp->sectorsize < sizeof(struct disklabel) || in g_part_bsd_probe() 367 if (BBSIZE % pp->sectorsize) in g_part_bsd_probe() 371 buf = g_read_data(cp, pp->sectorsize, pp->sectorsize, &error); in g_part_bsd_probe() [all …]
|
| /freebsd-14-stable/sbin/gbde/ |
| HD | gbde.c | 324 u_int sectorsize; in cmd_open() local 328 error = ioctl(dfd, DIOCGSECTORSIZE, §orsize); in cmd_open() 330 sectorsize = 512; in cmd_open() 352 sectorsize, nkey); in cmd_open() 373 sbuf = malloc(gl->sectorsize); in cmd_nuke() 374 memset(sbuf, 0, gl->sectorsize); in cmd_nuke() 375 offset = (gl->lsector[key] & ~(gl->sectorsize - 1)); in cmd_nuke() 379 i = write(dfd, sbuf, gl->sectorsize); in cmd_nuke() 381 if (i != (int)gl->sectorsize) in cmd_nuke() 395 sbuf = malloc(gl->sectorsize); in cmd_write() [all …]
|
| /freebsd-14-stable/stand/common/ |
| HD | disk.c | 48 u_int sectorsize; member 59 display_size(uint64_t size, u_int sectorsize) in display_size() argument 64 size = size * sectorsize / 1024; in display_size() 94 offset *= (od->sectorsize / 512); in ptblread() 100 blocks * od->sectorsize, (char *)buf, NULL)); 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() 218 *(uint64_t *)data = od->entrysize * od->sectorsize; in disk_ioctl() [all …]
|
| HD | part.c | 75 uint16_t sectorsize; member 148 uint16_t sectorsize) in gpt_checkhdr() argument 157 if (sz < 92 || sz > sectorsize) { in gpt_checkhdr() 187 sectorsize % hdr->hdr_entsz != 0) { in gpt_checkhdr() 238 buf = malloc(table->sectorsize); in ptable_gptread() 241 tbl = malloc(table->sectorsize * MAXTBLSZ); in ptable_gptread() 255 table->sectorsize); in ptable_gptread() 260 table->sectorsize)); in ptable_gptread() 262 gpt_checktbl(phdr, tbl, size * table->sectorsize, in ptable_gptread() 274 table->sectors - 1, table->sectorsize); in ptable_gptread() [all …]
|
| /freebsd-14-stable/sys/geom/bde/ |
| HD | g_bde_crypt.c | 129 for (n = 0; o < wp->length; n++, o += sc->sectorsize) { in g_bde_crypt_read() 135 AES_decrypt(&ci, &ki, d, d, sc->sectorsize); in g_bde_crypt_read() 163 for (n = 0; o < wp->length; n++, o += sc->sectorsize) { in g_bde_crypt_write() 168 AES_encrypt(&ci, &ki, s, d, sc->sectorsize); in g_bde_crypt_write() 209 for (o = 0; o < wp->length; o += sc->sectorsize) { in g_bde_crypt_delete() 210 arc4rand(d, sc->sectorsize, 0); in g_bde_crypt_delete() 213 AES_encrypt(&ci, &ki, d, d, sc->sectorsize); in g_bde_crypt_delete() 214 d += sc->sectorsize; in g_bde_crypt_delete() 283 wp->ko = (zoff / kp->sectorsize) * G_BDE_SKEYLEN; in g_bde_map_sector() 312 ko = rounddown2(kp->lsector[u], (uint64_t)kp->sectorsize); in g_bde_map_sector() [all …]
|
| HD | g_bde.c | 120 u_int sectorsize; in g_bde_create_geom() local 160 sectorsize = cp->provider->sectorsize; in g_bde_create_geom() 168 mediasize, sectorsize, NULL); in g_bde_create_geom() 175 kp->keys_per_sector = kp->sectorsize / G_BDE_SKEYLEN; in g_bde_create_geom() 176 kp->zone_cont = kp->keys_per_sector * kp->sectorsize; in g_bde_create_geom() 177 kp->zone_width = kp->zone_cont + kp->sectorsize; in g_bde_create_geom() 179 G_BDE_MAXKEYS * kp->sectorsize; in g_bde_create_geom() 184 sc->sectorsize = kp->sectorsize; in g_bde_create_geom() 196 pp->sectorsize = sc->sectorsize; in g_bde_create_geom()
|
| HD | g_bde_lock.c | 172 le32enc(p, gl->sectorsize); in g_bde_encode_lock() 242 gl->sectorsize = le32dec(p); in g_bde_decode_lock() 354 g_bde_decrypt_lockx(struct g_bde_softc *sc, u_char *meta, off_t mediasize, u_int sectorsize, u_int … in g_bde_decrypt_lockx() argument 379 if (off % sectorsize > sectorsize - G_BDE_LOCKSIZE) in g_bde_decrypt_lockx() 384 off - (off % sectorsize), in g_bde_decrypt_lockx() 385 m * sectorsize, &error); in g_bde_decrypt_lockx() 392 q = buf + off % sectorsize; in g_bde_decrypt_lockx() 420 bzero(buf, sectorsize * m); in g_bde_decrypt_lockx() 444 …ruct g_bde_softc *sc, u_char *keymat, u_char *meta, off_t mediasize, u_int sectorsize, u_int *nkey) in g_bde_decrypt_lock() argument 456 sectorsize, nkey)); in g_bde_decrypt_lock() [all …]
|
| /freebsd-14-stable/tools/tools/bootparttest/ |
| HD | bootparttest.c | 62 uint16_t sectorsize; member 82 (blk + dev->d_offset) * disk.sectorsize); in disk_strategy() 108 disk.sectorsize = 512; in main() 115 disk.sectorsize = g_sectorsize(disk.fd); in main() 123 disk.mediasize, disk.mediasize / disk.sectorsize, disk.sectorsize); in main() 125 if (disk_open(&dev, disk.mediasize, disk.sectorsize) != 0) in main()
|
| /freebsd-14-stable/tools/regression/geom/MdLoad/ |
| HD | 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-14-stable/sys/geom/label/ |
| HD | g_label_ufs.c | 102 if (fs->fs_sblockloc < pp->sectorsize * 2) in g_label_ufs_ignore_bsdlabel_slice() 106 if (pp->sectorsize < sizeof(struct disklabel) || in g_label_ufs_ignore_bsdlabel_slice() 109 if (BBSIZE % pp->sectorsize) in g_label_ufs_ignore_bsdlabel_slice() 113 buf = g_read_data(cp, pp->sectorsize, pp->sectorsize, &error); in g_label_ufs_ignore_bsdlabel_slice() 140 KASSERT(pp->sectorsize != 0, ("Tasting a disk with 0 sectorsize")); in g_label_ufs_taste_common() 141 if (SBLOCKSIZE % pp->sectorsize != 0 || ffs_sbget(cp, &fs, UFS_STDSB, in g_label_ufs_taste_common()
|
| HD | g_label_iso9660.c | 53 KASSERT(pp->sectorsize != 0, ("Tasting a disk with 0 sectorsize")); in g_label_iso9660_taste() 54 if (pp->sectorsize < 0x28 + VOLUME_LEN) in g_label_iso9660_taste() 56 if ((ISO9660_OFFSET % pp->sectorsize) != 0) in g_label_iso9660_taste() 58 sector = g_read_data(cp, ISO9660_OFFSET, pp->sectorsize, NULL); in g_label_iso9660_taste()
|
| HD | g_label_ext2fs.c | 63 KASSERT(pp->sectorsize != 0, ("Tasting a disk with 0 sectorsize")); in g_label_ext2fs_taste() 64 if (pp->sectorsize < sizeof(*fs)) in g_label_ext2fs_taste() 66 if ((EXT2FS_SB_OFFSET % pp->sectorsize) != 0) in g_label_ext2fs_taste() 69 fs = g_read_data(cp, EXT2FS_SB_OFFSET, pp->sectorsize, NULL); in g_label_ext2fs_taste()
|
| /freebsd-14-stable/sys/geom/eli/ |
| HD | g_eli_integrity.c | 148 decr_secsize = bp->bio_to->sectorsize; in g_eli_auth_read_done() 151 LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize; in g_eli_auth_read_done() 184 decr_secsize = bp->bio_to->sectorsize; in g_eli_auth_read_done() 186 encr_secsize = LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize; in g_eli_auth_read_done() 213 decr_secsize = bp->bio_to->sectorsize; in g_eli_auth_read_done() 215 encr_secsize = LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize; in g_eli_auth_read_done() 338 nsec = bp->bio_length / bp->bio_to->sectorsize; in g_eli_auth_write_done() 340 nsec = (nsec * sc->sc_bytes_per_sector) / cp->provider->sectorsize; in g_eli_auth_write_done() 342 cbp->bio_length = cp->provider->sectorsize * nsec; in g_eli_auth_write_done() 343 cbp->bio_offset = (bp->bio_offset / bp->bio_to->sectorsize) * sc->sc_bytes_per_sector; in g_eli_auth_write_done() [all …]
|
| HD | g_eli_ctl.c | 257 intmax_t *keylen, *sectorsize; in g_eli_ctl_onetime() local 361 sectorsize = gctl_get_paraml(req, "sectorsize", sizeof(*sectorsize)); in g_eli_ctl_onetime() 362 if (sectorsize == NULL) { in g_eli_ctl_onetime() 366 if (*sectorsize == 0) in g_eli_ctl_onetime() 367 md.md_sectorsize = pp->sectorsize; in g_eli_ctl_onetime() 369 if (*sectorsize < 0 || (*sectorsize % pp->sectorsize) != 0) { in g_eli_ctl_onetime() 373 if (*sectorsize > PAGE_SIZE) { in g_eli_ctl_onetime() 377 md.md_sectorsize = *sectorsize; in g_eli_ctl_onetime() 625 sector = malloc(pp->sectorsize, M_ELI, M_WAITOK | M_ZERO); in g_eli_ctl_configure() 627 error = g_write_data(cp, pp->mediasize - pp->sectorsize, sector, in g_eli_ctl_configure() [all …]
|
| /freebsd-14-stable/usr.sbin/fstyp/ |
| HD | 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-14-stable/stand/userboot/userboot/ |
| HD | 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-14-stable/sys/geom/raid/ |
| HD | md_intel.c | 594 if (pp->sectorsize < sizeof(*meta)) in intel_meta_read() 598 pp->mediasize - pp->sectorsize * 2, pp->sectorsize, &error); in intel_meta_read() 621 memcpy(meta, buf, min(size, pp->sectorsize)); in intel_meta_read() 625 if (meta->config_size > pp->sectorsize) { in intel_meta_read() 626 left = (meta->config_size - 1) / pp->sectorsize; in intel_meta_read() 628 pp->mediasize - pp->sectorsize * (2 + left), in intel_meta_read() 629 pp->sectorsize * left, &error); in intel_meta_read() 637 memcpy(((char *)meta) + pp->sectorsize, buf, in intel_meta_read() 638 pp->sectorsize * left); in intel_meta_read() 778 sectors = howmany(meta->config_size, pp->sectorsize); in intel_meta_write() [all …]
|
| /freebsd-14-stable/sys/dev/md/ |
| HD | md.c | 257 unsigned sectorsize; member 499 md_malloc_move_ma(vm_page_t **mp, int *ma_offs, unsigned sectorsize, in md_malloc_move_ma() argument 520 for (n = sectorsize; n != 0; n -= sz) { in md_malloc_move_ma() 676 nsec = bp->bio_length / sc->sectorsize; in mdstart_malloc() 677 secno = bp->bio_offset / sc->sectorsize; in mdstart_malloc() 688 sc->sectorsize, NULL, 0, in mdstart_malloc() 692 &ma_offs, sc->sectorsize, NULL, 0, in mdstart_malloc() 695 bzero(dst, sc->sectorsize); in mdstart_malloc() 699 sc->sectorsize, NULL, osp, in mdstart_malloc() 703 &ma_offs, sc->sectorsize, NULL, osp, in mdstart_malloc() [all …]
|