Lines Matching refs:sector_size
522 unsigned sector_size;
576 /* <sector_size> */
577 p = property_find(params, "sector_size");
580 sector_size = strtoul(p, &q, 0);
582 errx(1, "sector_size not a proper number");
584 sector_size = u;
586 errx(1, "Missing sector_size property");
588 if (sector_size & (sector_size - 1))
589 errx(1, "sector_size not a power of 2");
590 if (sector_size < 512)
591 errx(1, "sector_size is smaller than 512");
592 buf = malloc(sector_size);
595 gl->sectorsize = sector_size;
600 total_sectors = off / sector_size;
699 random_bits(buf, sector_size);
700 i = write(dfd, buf, sector_size);
701 if (i != (int)sector_size)
708 off = first_sector * sector_size;
712 off2 = last_sector * sector_size;
714 random_bits(buf, sector_size);
715 i = write(dfd, buf, sector_size);
716 if (i != (int)sector_size)
718 off += sector_size;