| /netbsd-src/usr.sbin/makefs/ffs/ |
| H A D | mkfs.c | 93 #define sblock fsun.fs macro 170 strlcpy((char *)sblock.fs_volname, ffs_opts->label, in ffs_mkfs() 171 sizeof(sblock.fs_volname)); in ffs_mkfs() 174 sblock.fs_old_inodefmt = FS_42INODEFMT; in ffs_mkfs() 175 sblock.fs_maxsymlinklen = 0; in ffs_mkfs() 176 sblock.fs_old_flags = 0; in ffs_mkfs() 178 sblock.fs_old_inodefmt = FS_44INODEFMT; in ffs_mkfs() 179 sblock.fs_maxsymlinklen = (Oflag == 1 ? UFS1_MAXSYMLINKLEN : in ffs_mkfs() 181 sblock.fs_old_flags = FS_FLAGS_UPDATED; in ffs_mkfs() 182 sblock.fs_flags = 0; in ffs_mkfs() [all …]
|
| /netbsd-src/sbin/newfs/ |
| H A D | mkfs.c | 137 #define sblock fsun->fs macro 157 ((sblock.fs_magic == FS_UFS1_MAGIC) ? \ 214 sblock.fs_old_inodefmt = FS_42INODEFMT; in mkfs() 215 sblock.fs_maxsymlinklen = 0; in mkfs() 216 sblock.fs_old_flags = 0; in mkfs() 218 sblock.fs_old_inodefmt = FS_44INODEFMT; in mkfs() 219 sblock.fs_maxsymlinklen = (Oflag == 1 ? UFS1_MAXSYMLINKLEN : in mkfs() 221 sblock.fs_old_flags = FS_FLAGS_UPDATED; in mkfs() 223 sblock.fs_old_flags = 0; in mkfs() 224 sblock.fs_flags = 0; in mkfs() [all …]
|
| /netbsd-src/sbin/dump_lfs/ |
| H A D | lfs_inode.c | 65 struct lfs *sblock; variable 88 sblock = (struct lfs *)superblock; in fs_read_sblock() 90 rawread(sboff, (char *) sblock, LFS_SBPAD); in fs_read_sblock() 91 switch (sblock->lfs_dlfs_u.u_32.dlfs_magic) { in fs_read_sblock() 93 sblock->lfs_is64 = false; in fs_read_sblock() 94 sblock->lfs_dobyteswap = false; in fs_read_sblock() 97 sblock->lfs_is64 = false; in fs_read_sblock() 98 sblock->lfs_dobyteswap = true; in fs_read_sblock() 101 sblock->lfs_is64 = true; in fs_read_sblock() 102 sblock->lfs_dobyteswap = false; in fs_read_sblock() [all …]
|
| /netbsd-src/sbin/newfs_ext2fs/ |
| H A D | mke2fs.c | 172 #define sblock ext2fsun.m_ext2fs macro 246 sblock.e2fs.e2fs_log_bsize = ilog2(bsize) - LOG_MINBSIZE; in mke2fs() 248 sblock.e2fs.e2fs_fsize = ilog2(fsize) - LOG_MINBSIZE; in mke2fs() 250 sblock.e2fs_bsize = bsize; in mke2fs() 251 sblock.e2fs_bshift = sblock.e2fs.e2fs_log_bsize + LOG_MINBSIZE; in mke2fs() 252 sblock.e2fs_qbmask = sblock.e2fs_bsize - 1; in mke2fs() 253 sblock.e2fs_bmask = ~sblock in mke2fs() [all...] |
| /netbsd-src/sbin/fsck_ext2fs/ |
| H A D | setup.c | 185 printf("state = %d\n", sblock.e2fs.e2fs_state); in setup() 186 if (sblock.e2fs.e2fs_state == E2FS_ISCLEAN) { in setup() 195 maxfsblock = sblock.e2fs.e2fs_bcount; in setup() 196 maxino = sblock.e2fs_ncg * sblock.e2fs.e2fs_ipg; in setup() 197 sizepb = sblock.e2fs_bsize; in setup() 198 maxfilesize = sblock.e2fs_bsize * EXT2FS_NDADDR - 1; in setup() 200 sizepb *= EXT2_NINDIR(&sblock); in setup() 207 (sblock.e2fs.e2fs_rbcount > sblock.e2fs.e2fs_bcount)) { in setup() 209 sblock.e2fs.e2fs_rbcount); in setup() 211 sblock.e2fs.e2fs_rbcount = in setup() [all …]
|
| H A D | inode.c | 105 if (sblock.e2fs.e2fs_rev < E2FS_REV1) { in setlarge() 109 if (!(sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_LARGEFILE)) { in setlarge() 114 sblock.e2fs.e2fs_features_rocompat |= EXT2F_ROCOMPAT_LARGEFILE; in setlarge() 123 if (sblock.e2fs.e2fs_rev < E2FS_REV1) { in sethuge() 127 if (!(sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_HUGE_FILE)) { in sethuge() 132 sblock.e2fs.e2fs_features_rocompat |= EXT2F_ROCOMPAT_HUGE_FILE; in sethuge() 185 ndb = howmany(inosize(&dino), sblock.e2fs_bsize); in ckinode() 200 sblock.e2fs_bsize); in ckinode() 218 remsize = inosize(&dino) - sblock.e2fs_bsize * EXT2FS_NDADDR; in ckinode() 219 sizepb = sblock.e2fs_bsize; in ckinode() [all …]
|
| H A D | pass1.c | 99 for (c = 0; c < sblock.e2fs_ncg; c++) { in pass1() 100 dbase = c * sblock.e2fs.e2fs_bpg + in pass1() 101 sblock.e2fs.e2fs_first_dblock; in pass1() 103 if (fs2h32(sblock.e2fs_gd[c].ext2bgd_i_tables) >= dbase) { in pass1() 104 for (i = 0; i < sblock.e2fs_itpg; i++) in pass1() 106 fs2h32(sblock.e2fs_gd[c].ext2bgd_i_tables) in pass1() 110 if (fs2h32(sblock.e2fs_gd[c].ext2bgd_b_bitmap) >= dbase) in pass1() 111 setbmap(fs2h32(sblock.e2fs_gd[c].ext2bgd_b_bitmap)); in pass1() 113 if (fs2h32(sblock.e2fs_gd[c].ext2bgd_i_bitmap) >= dbase) in pass1() 114 setbmap(fs2h32(sblock.e2fs_gd[c].ext2bgd_i_bitmap)); in pass1() [all …]
|
| H A D | dir.c | 159 if ((dbuf = malloc(sblock.e2fs_bsize)) == NULL) in dirscan() 165 (idesc->id_filesize & (sblock.e2fs_bsize - 1)) != 0) in dirscan() 166 idesc->id_filesize = roundup(idesc->id_filesize, sblock.e2fs_bsize); in dirscan() 167 blksiz = idesc->id_numfrags * sblock.e2fs_bsize; in dirscan() 204 blksiz = idesc->id_numfrags * sblock.e2fs_bsize; in fsck_readdir() 206 if (idesc->id_loc % sblock.e2fs_bsize == 0 && idesc->id_filesize > 0 && in fsck_readdir() 216 dp->e2d_reclen = h2fs16(sblock.e2fs_bsize); in fsck_readdir() 223 idesc->id_loc += sblock.e2fs_bsize; in fsck_readdir() 224 idesc->id_filesize -= sblock.e2fs_bsize; in fsck_readdir() 234 if ((idesc->id_loc % sblock.e2fs_bsize) == 0) in fsck_readdir() [all …]
|
| H A D | main.c | 96 struct m_ext2fs sblock; variable 257 if (sblock.e2fs.e2fs_rev > E2FS_REV0) { in checkfilesys() 259 sblock.e2fs.e2fs_fsmnt); in checkfilesys() 308 n_bfree = sblock.e2fs.e2fs_fbcount; in checkfilesys() 314 (n_files -= maxino - 9 - sblock.e2fs.e2fs_ficount)) in checkfilesys() 317 for (i = 0; i < sblock.e2fs_ncg; i++) in checkfilesys() 319 n_blks += sblock.e2fs.e2fs_first_dblock; in checkfilesys() 343 sblock.e2fs.e2fs_wtime = t; in checkfilesys() 344 sblock.e2fs.e2fs_lastfsck = t; in checkfilesys()
|
| H A D | pass2.c | 159 inp->i_isize = roundup(MINDIRSIZE, sblock.e2fs_bsize); in pass2() 165 } else if ((inp->i_isize & (sblock.e2fs_bsize - 1)) != 0) { in pass2() 169 pathbuf, (u_long)inp->i_isize, sblock.e2fs_bsize); in pass2() 172 inp->i_isize = roundup(inp->i_isize, sblock.e2fs_bsize); in pass2() 247 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check() 248 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE) in pass2check() 260 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check() 261 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) in pass2check() 295 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check() 296 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) in pass2check() [all …]
|
| H A D | utilities.c | 154 bufcnt = MAXBUFSPACE / sblock.e2fs_bsize; in bufinit() 159 bufp = malloc((size_t)sblock.e2fs_bsize); in bufinit() 186 if (bp->b_bno == EXT2_FSBTODB(&sblock, blkno)) in getdatablk() 213 dblk = EXT2_FSBTODB(&sblock, blk); in getblk() 238 for (i = 0; i < sblock.e2fs_ngdb; i++) { in flush() 240 &sblock.e2fs_gd[i* sblock.e2fs_bsize / sizeof(struct ext2_gd)], in flush() 241 EXT2_FSBTODB(&sblock, ((sblock.e2fs_bsize>1024)?0:1)+i+1), in flush() 242 sblock.e2fs_bsize); in flush() 287 if (markclean && (sblock.e2fs.e2fs_state & E2FS_ISCLEAN) == 0) { in ckfini() 296 sblock.e2fs.e2fs_state = E2FS_ISCLEAN; in ckfini()
|
| /netbsd-src/sbin/dump/ |
| H A D | ffs_inode.c | 63 static struct fs *sblock; variable 79 sblock = (struct fs *)superblock; in fs_read_sblock() 85 switch(sblock->fs_magic) { in fs_read_sblock() 87 sblock->fs_magic = FS_UFS2_MAGIC; in fs_read_sblock() 95 sblock->fs_magic = FS_UFS2_MAGIC_SWAPPED; in fs_read_sblock() 102 ffs_sb_swap(sblock, sblock); in fs_read_sblock() 109 if ((is_ufs2 || sblock->fs_old_flags & FS_FLAGS_UPDATED) in fs_read_sblock() 110 && sblock_try[i] != sblock->fs_sblockloc) in fs_read_sblock() 127 if (is_ufs2 || sblock->fs_old_inodefmt >= FS_44INODEFMT) { in fs_parametrize() 137 sblock->fs_qbmask = ~sblock->fs_bmask; in fs_parametrize() [all …]
|
| /netbsd-src/sbin/fsck_ffs/ |
| H A D | setup.c | 131 sblock = aligned_alloc(DEV_BSIZE, SBLOCKSIZE); in setup() 135 sblock == NULL || altsblock == NULL) in setup() 186 if (sblock->fs_magic != FS_UFS1_MAGIC || in setup() 187 (sblock->fs_old_flags & FS_FLAGS_UPDATED) != 0) { in setup() 192 if (sblock->fs_flags & FS_DOWAPBL) { in setup() 204 sblock->fs_flags &= ~FS_DOWAPBL; in setup() 216 printf("clean = %d\n", sblock->fs_clean); in setup() 221 if (sblock->fs_clean & FS_ISCLEAN) { in setup() 231 maxfsblock = sblock->fs_size; in setup() 232 maxino = sblock->fs_ncg * sblock->fs_ipg; in setup() [all …]
|
| H A D | wapbl.c | 154 sblock->fs_journal_version == UFS_WAPBL_VERSION && in is_journal_inode() 155 sblock->fs_journal_location == UFS_WAPBL_JOURNALLOC_IN_FILESYSTEM && in is_journal_inode() 156 sblock->fs_journallocs[UFS_WAPBL_INFS_INO] == ino) in is_journal_inode() 173 if (sblock->fs_flags & FS_DOWAPBL) { in check_wapbl() 174 if (sblock->fs_journal_version != UFS_WAPBL_VERSION) { in check_wapbl() 176 sblock->fs_journal_version); in check_wapbl() 181 sblock->fs_flags &= ~FS_DOWAPBL; in check_wapbl() 182 sblock->fs_journal_flags = UFS_WAPBL_FLAGS_CLEAR_LOG; in check_wapbl() 186 switch(sblock->fs_journal_location) { in check_wapbl() 189 sblock->fs_journallocs[UFS_WAPBL_EPART_ADDR]; in check_wapbl() [all …]
|
| H A D | inode.c | 89 (idesc->id_filesize < sblock->fs_maxsymlinklen || in ckinode() 91 (sblock->fs_maxsymlinklen == 0 && DIP(dp, blocks) == 0)))) in ckinode() 97 ndb = howmany(iswap64(DIP(&dino, size)), sblock->fs_bsize); in ckinode() 100 (offset = ffs_blkoff(sblock, iswap64(DIP(&dino, size)))) != 0) in ckinode() 102 ffs_numfrags(sblock, ffs_fragroundup(sblock, offset)); in ckinode() 104 idesc->id_numfrags = sblock->fs_frag; in ckinode() 116 sblock->fs_bsize)); in ckinode() 136 idesc->id_numfrags = sblock->fs_frag; in ckinode() 137 remsize = iswap64(DIP(&dino, size)) - sblock->fs_bsize * UFS_NDADDR; in ckinode() 138 sizepb = sblock->fs_bsize; in ckinode() [all …]
|
| H A D | quota2.c | 61 if (readblk(dp, 0, &bp) != sblock->fs_bsize || in quota2_create_inode() 66 quota2_create_blk0(sblock->fs_bsize, bp->b_un.b_buf, in quota2_create_inode() 70 sblock->fs_quotafile[type] = ino; in quota2_create_inode() 94 sblock->fs_bsize, needswap); in quota2_alloc_quota() 102 if (off < (uint64_t)sblock->fs_bsize) { in quota2_alloc_quota() 106 if (readblk(dp, off, &bp) != sblock->fs_bsize || in quota2_alloc_quota() 113 (off % sblock->fs_bsize)); in quota2_alloc_quota() 149 if (off < sblock->fs_bsize) { in quota2_walk_list() 153 if (readblk(dp, off, &bp) != sblock->fs_bsize || in quota2_walk_list() 160 (off % sblock->fs_bsize)); in quota2_walk_list() [all …]
|
| H A D | pass4.c | 73 for (cg = 0; cg < sblock->fs_ncg; cg++) { in pass4() 77 cdevname(), cg, sblock->fs_ncg, in pass4() 78 cg * 100 / sblock->fs_ncg); in pass4() 83 cg, sblock->fs_ncg); in pass4() 85 inumber = cg * sblock->fs_ipg; in pass4() 167 cg = dtog(sblock, blkno); in pass4check() 168 getblk(&cgblk, cgtod(sblock, cg), sblock->fs_cgsize); in pass4check() 169 memcpy(cgp, cgblk.b_un.b_cg, sblock->fs_cgsize); in pass4check() 171 ffs_cg_swap(cgblk.b_un.b_cg, cgp, sblock); in pass4check() 194 dtogd(sblock, blkno)); in pass4check() [all …]
|
| H A D | utilities.c | 138 bufp = aligned_alloc(DEV_BSIZE, (unsigned int)sblock->fs_bsize); in bufinit() 151 bufcnt = MAXBUFSPACE / sblock->fs_bsize; in bufinit() 156 bufp = aligned_alloc(DEV_BSIZE, (unsigned int)sblock->fs_bsize); in bufinit() 186 if (bp->b_bno == FFS_FSBTODB(sblock, blkno)) in getdatablk() 211 dblk = FFS_FSBTODB(sblock, blk); in getblk() 239 for (i = 0, j = 0; i < sblock->fs_cssize; i += sblock->fs_bsize, j++) { in flush() 240 int size = sblock->fs_cssize - i < sblock->fs_bsize ? in flush() 241 sblock->fs_cssize - i : sblock->fs_bsize; in flush() 242 ccsp = (struct csum *)((char *)sblock->fs_csp + i); in flush() 246 FFS_FSBTODB(sblock, sblock->fs_csaddr + j * sblock->fs_frag), in flush() [all …]
|
| H A D | pass1.c | 81 for (c = 0; c < sblock->fs_ncg; c++) { in pass1() 82 cgd = cgdmin(sblock, c); in pass1() 84 i = cgbase(sblock, c); in pass1() 86 i = cgsblock(sblock, c); in pass1() 90 i = sblock->fs_csaddr; in pass1() 91 cgd = i + howmany(sblock->fs_cssize, sblock->fs_fsize); in pass1() 100 for (c = 0; c < sblock->fs_ncg; c++) { in pass1() 101 inumber = c * sblock->fs_ipg; in pass1() 103 getblk(&cgblk, cgtod(sblock, c), sblock->fs_cgsize); in pass1() 104 memcpy(cgp, cgblk.b_un.b_cg, sblock->fs_cgsize); in pass1() [all …]
|
| H A D | main.c | 80 struct fs *sblock; variable 419 pwarn("** Last Mounted on %s\n", sblock->fs_fsmnt); in checkfilesys() 494 n_ffree = sblock->fs_cstotal.cs_nffree; in checkfilesys() 495 n_bfree = sblock->fs_cstotal.cs_nbfree; in checkfilesys() 498 (long long)(n_ffree + sblock->fs_frag * n_bfree)); in checkfilesys() 501 (long long)(n_ffree * 100 / (daddr_t)sblock->fs_dsize), in checkfilesys() 502 (long long)(((n_ffree * 1000 + (daddr_t)sblock->fs_dsize / 2) in checkfilesys() 503 / (daddr_t)sblock->fs_dsize) % 10)); in checkfilesys() 505 (n_files -= maxino - UFS_ROOTINO - sblock->fs_cstotal.cs_nifree)) in checkfilesys() 508 n_blks += sblock->fs_ncg * in checkfilesys() [all …]
|
| H A D | pass6.c | 53 if ((sblock->fs_flags & FS_DOQUOTA2) == 0) in pass6() 57 if ((sblock->fs_quota_flags & FS_Q2_DO_TYPE(i)) == 0 && in pass6() 58 sblock->fs_quotafile[i] != 0) { in pass6() 65 freeino(sblock->fs_quotafile[i]); in pass6() 66 sblock->fs_quotafile[i] = 0; in pass6() 72 if ((sblock->fs_quota_flags & in pass6() 77 sblock->fs_flags &= ~FS_DOQUOTA2; in pass6()
|
| /netbsd-src/sbin/tunefs/ |
| H A D | tunefs.c | 79 #define sblock sbun.sb macro 243 getsb(&sblock, special); in main() 258 CHANGEVAL(sblock.fs_maxbpg, maxbpg, in main() 260 CHANGEVAL(sblock.fs_minfree, minfree, in main() 264 sblock.fs_optim == FS_OPTSPACE) in main() 267 sblock.fs_optim == FS_OPTTIME) in main() 271 if (sblock.fs_optim == optim) { in main() 278 chg[sblock.fs_optim], chg[optim]); in main() 279 sblock.fs_optim = optim; in main() 280 if (sblock.fs_minfree >= MINFREE && in main() [all …]
|
| /netbsd-src/usr.sbin/quotacheck/ |
| H A D | quotacheck.c | 100 #define sblock un.sblk macro 368 bread(sblock_try[i], (char *)&sblock, SBLOCKSIZE); in chkquota() 369 switch (sblock.fs_magic) { in chkquota() 372 sblock.fs_magic = FS_UFS2_MAGIC; in chkquota() 382 sblock.fs_magic = FS_UFS2_MAGIC_SWAPPED; in chkquota() 390 ffs_sb_swap(&sblock, &sblock); in chkquota() 397 if (is_ufs2 || sblock.fs_old_flags & FS_FLAGS_UPDATED) { in chkquota() 398 if (sblock.fs_sblockloc != sblock_try[i]) in chkquota() 408 cgp = malloc(sblock.fs_cgsize); in chkquota() 411 sblock.fs_cgsize); in chkquota() [all …]
|
| /netbsd-src/sbin/fsdb/ |
| H A D | fsdb.c | 72 struct fs *sblock; variable 218 sblock->fs_fsmnt); in main() 226 sblock->fs_clean = 0; /* mark it dirty */ in main() 637 FFS_DBTOFSB(sblock, strtoull(argv[i], NULL, 0)); in CMDFUNC() 647 FFS_DBTOFSB(sblock, strtoull(argv[i], NULL, 0)); in CMDFUNC() 650 for (c = 0; c < sblock->fs_ncg; c++) { in CMDFUNC() 651 inum = c * sblock->fs_ipg; in CMDFUNC() 652 getblk(&cgblk, cgtod(sblock, c), sblock->fs_cgsize); in CMDFUNC() 653 memcpy(cgp, cgblk.b_un.b_cg, sblock->fs_cgsize); in CMDFUNC() 655 ffs_cg_swap(cgblk.b_un.b_cg, cgp, sblock); in CMDFUNC() [all …]
|
| /netbsd-src/sbin/clri/ |
| H A D | clri.c | 84 char *fs, sblock[SBLOCKSIZE]; in main() local 104 if (pread(fd, sblock, sizeof(sblock), sblockloc) != sizeof(sblock)) in main() 107 sbp = (struct fs *)sblock; in main() 150 if (write(fd, sblock, sizeof(sblock)) != sizeof(sblock)) in main()
|