Lines Matching refs:log_blksize

1294 	u_int32_t log_blksize;
1326 if (VNOP_IOCTL(devvp, DKIOCGETBLOCKSIZE, (caddr_t)&log_blksize, 0, context)) {
1333 if (log_blksize == 0 || log_blksize > 1024*1024*1024) {
1334 printf("hfs: logical block size 0x%x looks bad. Not mounting.\n", log_blksize);
1352 phys_blksize = log_blksize;
1361 if (log_blksize > 512) {
1375 (void)VNOP_IOCTL(devvp, DKIOCSETBLOCKSIZE, (caddr_t)&log_blksize, FWRITE, context);
1397 minblksize = log_blksize = 4096;
1398 if (phys_blksize < log_blksize)
1399 phys_blksize = log_blksize;
1408 if (log_blksize > PAGE_SIZE)
1409 log_blksize = PAGE_SIZE;
1412 if (log_blksize > 512) {
1413 if (VNOP_IOCTL(devvp, DKIOCSETBLOCKSIZE, (caddr_t)&log_blksize, FWRITE, context)) {
1432 * log_blksize has our preferred physical block size
1436 mdb_offset = (daddr64_t)HFS_PRI_SECTOR(log_blksize);
1438 HFS_PHYSBLK_ROUNDDOWN(mdb_offset, (phys_blksize/log_blksize)),
1507 hfsmp->hfs_logical_block_size = log_blksize;
1509 hfsmp->hfs_logical_bytes = (uint64_t) log_blksize * (uint64_t) log_blkcnt;
1511 hfsmp->hfs_log_per_phys = (phys_blksize / log_blksize);
1593 if (log_blksize > kHFSBlockSize) {
1594 log_blksize = kHFSBlockSize;
1595 if (VNOP_IOCTL(devvp, DKIOCSETBLOCKSIZE, (caddr_t)&log_blksize, FWRITE, context)) {
1603 hfsmp->hfs_logical_block_size = log_blksize;
1605 hfsmp->hfs_logical_bytes = (uint64_t) log_blksize * (uint64_t) log_blkcnt;
1606 hfsmp->hfs_physical_block_size = log_blksize;
1648 if ((embeddedOffset % log_blksize) != 0) {
1651 " switching to 512\n", log_blksize);
1652 log_blksize = 512;
1654 (caddr_t)&log_blksize, FWRITE, context)) {
1672 hfsmp->hfs_logical_block_size / log_blksize;
1675 hfsmp->hfs_logical_block_size = log_blksize;
1676 hfsmp->hfs_physical_block_size = log_blksize;
1678 phys_blksize = log_blksize;
1685 hfsmp->hfs_logical_block_count = disksize / log_blksize;
1689 mdb_offset = (daddr64_t)((embeddedOffset / log_blksize) + HFS_PRI_SECTOR(log_blksize));
1785 mdb_offset = (daddr64_t)((embeddedOffset / log_blksize) + HFS_PRI_SECTOR(log_blksize));
1841 if ((retval == ENXIO) && (log_blksize > 512) && (log_blksize != minblksize)) {
1843 "(%d) switching to 512\n", log_blksize);
1844 log_blksize = 512;
1845 if (VNOP_IOCTL(devvp, DKIOCSETBLOCKSIZE, (caddr_t)&log_blksize, FWRITE, context)) {
1859 devvp->v_specsize = log_blksize;
1861 hfsmp->hfs_logical_block_count *= hfsmp->hfs_logical_block_size / log_blksize;
1862 hfsmp->hfs_logical_block_size = log_blksize;
1863 hfsmp->hfs_log_per_phys = hfsmp->hfs_physical_block_size / log_blksize;
1886 mdb_offset = (daddr64_t)((embeddedOffset / log_blksize) + HFS_PRI_SECTOR(log_blksize));