Home
last modified time | relevance | path

Searched refs:sblock (Results 1 – 25 of 72) sorted by relevance

123

/netbsd-src/usr.sbin/makefs/ffs/
H A Dmkfs.c93 #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 Dmkfs.c137 #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 Dlfs_inode.c65 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 Dmke2fs.c172 #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 Dsetup.c185 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 Dinode.c105 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 Dpass1.c99 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 Ddir.c159 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 Dmain.c96 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 Dpass2.c159 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 Dutilities.c154 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 Dffs_inode.c63 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 Dsetup.c131 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 Dwapbl.c154 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 Dinode.c89 (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 Dquota2.c61 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 Dpass4.c73 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 Dutilities.c138 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 Dpass1.c81 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 Dmain.c80 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 Dpass6.c53 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 Dtunefs.c79 #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 Dquotacheck.c100 #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 Dfsdb.c72 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 Dclri.c84 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()

123