Home
last modified time | relevance | path

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

12

/mirbsd/src/usr.sbin/makefs/ffs/
Dmkfs.c99 #define sblock fsun.fs macro
159 sblock.fs_old_inodefmt = FS_42INODEFMT; in ffs_mkfs()
160 sblock.fs_maxsymlinklen = 0; in ffs_mkfs()
161 sblock.fs_old_flags = 0; in ffs_mkfs()
163 sblock.fs_old_inodefmt = FS_44INODEFMT; in ffs_mkfs()
164 sblock.fs_maxsymlinklen = (Oflag == 1 ? MAXSYMLINKLEN_UFS1 : in ffs_mkfs()
166 sblock.fs_old_flags = FS_FLAGS_UPDATED; in ffs_mkfs()
167 sblock.fs_flags = 0; in ffs_mkfs()
178 ffs_wtfs(fssize - 1, sectorsize, (char *)&sblock, fsopts); in ffs_mkfs()
183 sblock.fs_avgfilesize = avgfilesize; in ffs_mkfs()
[all …]
/mirbsd/src/sbin/newfs/
Dmkfs.c112 #define sblock fsun->fs macro
153 cur_fsys, (long)cur_cylno, sblock.fs_ncg); in siginfo()
200 sblock.fs_inodefmt = FS_42INODEFMT; in mkfs()
201 sblock.fs_maxsymlinklen = 0; in mkfs()
203 sblock.fs_inodefmt = FS_44INODEFMT; in mkfs()
204 sblock.fs_maxsymlinklen = MAXSYMLINKLEN; in mkfs()
212 wtfs(fssize - 1, sectorsize, (char *)&sblock); in mkfs()
217 sblock.fs_nsect = nsectors; in mkfs()
218 sblock.fs_ntrak = ntracks; in mkfs()
219 if (sblock.fs_ntrak <= 0) in mkfs()
[all …]
/mirbsd/src/sbin/growfs/
Dgrowfs.c82 #define sblock fsun1.fs /* the new superblock */ macro
179 fscs = (struct csum *)calloc((size_t)1, (size_t)sblock.fs_cssize); in growfs()
216 sblock.fs_size * NSPF(&sblock), sblock.fs_ncyl, in growfs()
217 "cylinders", sblock.fs_ntrak, sblock.fs_nsect); in growfs()
220 (float)sblock.fs_size * sblock.fs_fsize * B2MBFACTOR, in growfs()
221 sblock.fs_ncg, sblock.fs_cpg, in growfs()
222 (float)sblock.fs_fpg * sblock.fs_fsize * B2MBFACTOR, in growfs()
223 sblock.fs_ipg); in growfs()
237 for (cylno = osblock.fs_ncg; cylno < sblock.fs_ncg; cylno++) { in growfs()
240 (int)fsbtodb(&sblock, cgsblock(&sblock, cylno)), in growfs()
[all …]
/mirbsd/src/sbin/fsck_ffs/
Dsetup.c143 printf("clean = %d\n", sblock.fs_clean); in setup()
144 if (sblock.fs_clean & FS_ISCLEAN) { in setup()
153 maxfsblock = sblock.fs_size; in setup()
154 maxino = sblock.fs_ncg * sblock.fs_ipg; in setup()
155 sizepb = sblock.fs_bsize; in setup()
156 maxfilesize = sblock.fs_bsize * NDADDR - 1; in setup()
158 sizepb *= NINDIR(&sblock); in setup()
164 arc4random_pushb_fast(sblock.fs_historic_start, in setup()
165 sizeof(sblock.fs_historic_start)); in setup()
166 arc4random_buf(sblock.fs_historic_start, in setup()
[all …]
Dinode.c78 (dp->di_size < sblock.fs_maxsymlinklen || in ckinode()
79 (sblock.fs_maxsymlinklen == 0 && dp->di_blocks == 0)))) in ckinode()
82 ndb = howmany(dino.di_size, sblock.fs_bsize); in ckinode()
84 if (--ndb == 0 && (offset = blkoff(&sblock, dino.di_size)) != 0) in ckinode()
86 numfrags(&sblock, fragroundup(&sblock, offset)); in ckinode()
88 idesc->id_numfrags = sblock.fs_frag; in ckinode()
99 sblock.fs_bsize; in ckinode()
116 idesc->id_numfrags = sblock.fs_frag; in ckinode()
117 remsize = dino.di_size - sblock.fs_bsize * NDADDR; in ckinode()
118 sizepb = sblock.fs_bsize; in ckinode()
[all …]
Dmain.c211 printf("** Last Mounted on %s\n", sblock.fs_fsmnt); in checkfilesys()
259 n_ffree = sblock.fs_cstotal.cs_nffree; in checkfilesys()
260 n_bfree = sblock.fs_cstotal.cs_nbfree; in checkfilesys()
262 n_files, n_blks, n_ffree + sblock.fs_frag * n_bfree); in checkfilesys()
264 n_ffree, n_bfree, (n_ffree * 100) / sblock.fs_dsize, in checkfilesys()
265 ((n_ffree * 1000 + sblock.fs_dsize / 2) / sblock.fs_dsize) % 10); in checkfilesys()
267 (n_files -= maxino - ROOTINO - sblock.fs_cstotal.cs_nifree)) in checkfilesys()
270 n_blks += sblock.fs_ncg * in checkfilesys()
271 (cgdmin(&sblock, 0) - cgsblock(&sblock, 0)); in checkfilesys()
272 n_blks += cgsblock(&sblock, 0) - cgbase(&sblock, 0); in checkfilesys()
[all …]
Dpass1.c65 info_inumber, sblock.fs_ipg * sblock.fs_ncg) > 0); in pass1_info()
78 for (c = 0; c < sblock.fs_ncg; c++) { in pass1()
79 cgd = cgdmin(&sblock, c); in pass1()
81 i = cgbase(&sblock, c); in pass1()
83 i = cgsblock(&sblock, c); in pass1()
87 i = sblock.fs_csaddr; in pass1()
88 cgd = i + howmany(sblock.fs_cssize, sblock.fs_fsize); in pass1()
102 for (c = 0; c < sblock.fs_ncg; c++) { in pass1()
103 for (i = 0; i < sblock.fs_ipg; i++, inumber++) { in pass1()
142 dp->di_size + sblock.fs_bsize - 1 < dp->di_size) { in checkinode()
[all …]
Dutilities.c131 bufp = malloc((unsigned int)sblock.fs_bsize); in bufinit()
137 bufcnt = MAXBUFSPACE / sblock.fs_bsize; in bufinit()
142 bufp = malloc((unsigned int)sblock.fs_bsize); in bufinit()
170 if (bp->b_bno == fsbtodb(&sblock, blkno)) in getdatablk()
196 dblk = fsbtodb(&sblock, blk); in getblk()
222 for (i = 0, j = 0; i < sblock.fs_cssize; i += sblock.fs_bsize, j++) { in flush()
223 bwrite(fswritefd, (char *)sblock.fs_csp + i, in flush()
224 fsbtodb(&sblock, sblock.fs_csaddr + j * sblock.fs_frag), in flush()
225 sblock.fs_cssize - i < sblock.fs_bsize ? in flush()
226 sblock.fs_cssize - i : sblock.fs_bsize); in flush()
[all …]
Ddir.c112 blksiz = idesc->id_numfrags * sblock.fs_fsize; in dirscan()
166 blksiz = idesc->id_numfrags * sblock.fs_fsize; in fsck_readdir()
555 dis = lblkno(&sblock, dp->di_size); in expanddir()
561 if ((newblk = allocblk(sblock.fs_frag)) == 0) in expanddir()
565 dp->di_size += sblock.fs_bsize; in expanddir()
566 dp->di_blocks += btodb(sblock.fs_bsize); in expanddir()
568 (long)dblksize(&sblock, dp, lastbn + 1)); in expanddir()
572 bp = getdirblk(newblk, sblock.fs_bsize); in expanddir()
577 cp < &bp->b_un.b_buf[sblock.fs_bsize]; in expanddir()
582 (long)dblksize(&sblock, dp, lastbn + 1)); in expanddir()
[all …]
Dpass1b.c60 info_inumber, sblock.fs_ipg * sblock.fs_ncg) > 0); in pass1b_info()
77 for (c = 0; c < sblock.fs_ncg; c++) { in pass1b()
78 for (i = 0; i < sblock.fs_ipg; i++, inumber++) { in pass1b()
/mirbsd/src/sbin/fsck_ext2fs/
Dsetup.c140 printf("state = %d\n", sblock.e2fs.e2fs_state); in setup()
141 if (sblock.e2fs.e2fs_state == E2FS_ISCLEAN) { in setup()
150 maxfsblock = sblock.e2fs.e2fs_bcount; in setup()
151 maxino = sblock.e2fs_ncg * sblock.e2fs.e2fs_ipg; in setup()
152 sizepb = sblock.e2fs_bsize; in setup()
153 maxfilesize = sblock.e2fs_bsize * NDADDR - 1; in setup()
155 sizepb *= NINDIR(&sblock); in setup()
161 if ((sblock.e2fs.e2fs_rbcount < 0) || in setup()
162 (sblock.e2fs.e2fs_rbcount > sblock.e2fs.e2fs_bcount)) { in setup()
164 sblock.e2fs.e2fs_rbcount); in setup()
[all …]
Dinode.c70 if (sblock.e2fs.e2fs_rev < E2FS_REV1) { in setlarge()
74 if (!(sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_LARGEFILE)) { in setlarge()
79 sblock.e2fs.e2fs_features_rocompat |= EXT2F_ROCOMPAT_LARGEFILE; in setlarge()
132 ndb = howmany(inosize(&dino), sblock.e2fs_bsize); in ckinode()
147 sblock.e2fs_bsize); in ckinode()
165 remsize = inosize(&dino) - sblock.e2fs_bsize * NDADDR; in ckinode()
166 sizepb = sblock.e2fs_bsize; in ckinode()
192 sizepb *= NINDIR(&sblock); in ckinode()
218 bp = getdatablk(idesc->id_blkno, sblock.e2fs_bsize); in iblock()
220 for (sizepb = sblock.e2fs_bsize, i = 0; i < ilevel; i++) in iblock()
[all …]
Dpass1.c66 for (c = 0; c < sblock.e2fs_ncg; c++) { in pass1()
67 dbase = c * sblock.e2fs.e2fs_bpg + in pass1()
68 sblock.e2fs.e2fs_first_dblock; in pass1()
70 if (fs2h32(sblock.e2fs_gd[c].ext2bgd_i_tables) >= dbase) { in pass1()
71 for (i = 0; i < sblock.e2fs_itpg; i++) in pass1()
73 fs2h32(sblock.e2fs_gd[c].ext2bgd_i_tables) in pass1()
77 if (fs2h32(sblock.e2fs_gd[c].ext2bgd_b_bitmap) >= dbase) in pass1()
78 setbmap(fs2h32(sblock.e2fs_gd[c].ext2bgd_b_bitmap)); in pass1()
80 if (fs2h32(sblock.e2fs_gd[c].ext2bgd_i_bitmap) >= dbase) in pass1()
81 setbmap(fs2h32(sblock.e2fs_gd[c].ext2bgd_i_bitmap)); in pass1()
[all …]
Ddir.c119 if ((dbuf = malloc(sblock.e2fs_bsize)) == NULL) { in dirscan()
127 (idesc->id_filesize & (sblock.e2fs_bsize - 1)) != 0) in dirscan()
128 idesc->id_filesize = roundup(idesc->id_filesize, sblock.e2fs_bsize); in dirscan()
129 blksiz = idesc->id_numfrags * sblock.e2fs_bsize; in dirscan()
166 blksiz = idesc->id_numfrags * sblock.e2fs_bsize; in fsck_readdir()
168 if (idesc->id_loc % sblock.e2fs_bsize == 0 && idesc->id_filesize > 0 && in fsck_readdir()
178 dp->e2d_reclen = h2fs16(sblock.e2fs_bsize); in fsck_readdir()
185 idesc->id_loc += sblock.e2fs_bsize; in fsck_readdir()
186 idesc->id_filesize -= sblock.e2fs_bsize; in fsck_readdir()
196 if ((idesc->id_loc % sblock.e2fs_bsize) == 0) in fsck_readdir()
[all …]
Dmain.c188 if (sblock.e2fs.e2fs_rev > E2FS_REV0) { in checkfilesys()
190 sblock.e2fs.e2fs_fsmnt); in checkfilesys()
239 n_bfree = sblock.e2fs.e2fs_fbcount; in checkfilesys()
245 (n_files -= maxino - 9 - sblock.e2fs.e2fs_ficount)) in checkfilesys()
248 for (i = 0; i < sblock.e2fs_ncg; i++) in checkfilesys()
250 n_blks += sblock.e2fs.e2fs_first_dblock; in checkfilesys()
273 sblock.e2fs.e2fs_wtime = t; in checkfilesys()
274 sblock.e2fs.e2fs_lastfsck = t; in checkfilesys()
Dpass2.c127 inp->i_isize = roundup(MINDIRSIZE, sblock.e2fs_bsize); in pass2()
133 } else if ((inp->i_isize & (sblock.e2fs_bsize - 1)) != 0) { in pass2()
137 pathbuf, (u_long)inp->i_isize, sblock.e2fs_bsize); in pass2()
140 inp->i_isize = roundup(inp->i_isize, sblock.e2fs_bsize); in pass2()
215 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check()
216 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE) in pass2check()
228 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check()
229 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) in pass2check()
263 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check()
264 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) in pass2check()
[all …]
Dutilities.c125 bufcnt = MAXBUFSPACE / sblock.e2fs_bsize; in bufinit()
130 bufp = malloc((unsigned int)sblock.e2fs_bsize); in bufinit()
155 if (bp->b_bno == fsbtodb(&sblock, blkno)) in getdatablk()
182 dblk = fsbtodb(&sblock, blk); in getblk()
208 for (i = 0; i < sblock.e2fs_ngdb; i++) { in flush()
210 &sblock.e2fs_gd[i* sblock.e2fs_bsize / sizeof(struct ext2_gd)], in flush()
211 fsbtodb(&sblock, ((sblock.e2fs_bsize>1024)?0:1)+i+1), in flush()
212 sblock.e2fs_bsize); in flush()
257 if (markclean && (sblock.e2fs.e2fs_state & E2FS_ISCLEAN) == 0) { in ckfini()
266 sblock.e2fs.e2fs_state = E2FS_ISCLEAN; in ckfini()
/mirbsd/src/sbin/ffsinfo/
Dffsinfo.c82 #define sblock fsun1.fs macro
302 rdfs((daddr_t)(SBOFF/DEV_BSIZE), (size_t)SBSIZE, (void *)&sblock, fsi); in main()
303 if (sblock.fs_magic != FS_MAGIC) { in main()
310 DBG_DUMP_FS(&sblock, in main()
319 cg_stop=sblock.fs_ncg; in main()
321 cg_start=sblock.fs_ncg-1; in main()
322 cg_stop=sblock.fs_ncg; in main()
323 } else if (cfg_cg<sblock.fs_ncg) { in main()
327 cg_start=sblock.fs_ncg; in main()
328 cg_stop=sblock.fs_ncg; in main()
[all …]
/mirbsd/src/sbin/tunefs/
Dtunefs.c73 #define sblock sbun.sb macro
126 getsb(&sblock, special, O_RDONLY); in main()
131 getsb(&sblock, special, O_RDWR); in main()
141 name, sblock.fs_maxcontig, i); in main()
142 sblock.fs_maxcontig = i; in main()
146 getsb(&sblock, special, O_RDWR); in main()
154 name, sblock.fs_rotdelay, i); in main()
155 sblock.fs_rotdelay = i; in main()
159 getsb(&sblock, special, O_RDWR); in main()
170 name, sblock.fs_maxbpg, i); in main()
[all …]
/mirbsd/src/bin/df/
Dext2fs_df.c60 #define sblock sb.ie_fs macro
69 if (bread(rfd, (off_t)SBOFF, &sblock, SBSIZE) == 0) { in e2fs_df()
72 if ((sblock.e2fs_magic != E2FS_MAGIC) || in e2fs_df()
73 (sblock.e2fs_rev != E2FS_REV0 && sblock.e2fs_rev != E2FS_REV1)) { in e2fs_df()
77 sfsp->f_bsize = 1024 << sblock.e2fs_log_bsize; in e2fs_df()
78 sfsp->f_iosize = 1024 << sblock.e2fs_log_bsize; in e2fs_df()
81 itpg = sblock.e2fs_ipg/ipb; in e2fs_df()
83 ncg = howmany(sblock.e2fs_bcount - sblock.e2fs_first_dblock, in e2fs_df()
84 sblock.e2fs_bpg); in e2fs_df()
91 overhead = sblock.e2fs_first_dblock + ncg * overhead_per_group; in e2fs_df()
[all …]
Dffs_df.c62 #define sblock sb.iu_fs macro
69 if (bread(rfd, (off_t)SBOFF, &sblock, SBSIZE) == 0) { in ffs_df()
72 if (sblock.fs_magic != FS_MAGIC) { in ffs_df()
76 sfsp->f_bsize = sblock.fs_fsize; in ffs_df()
77 sfsp->f_iosize = sblock.fs_bsize; in ffs_df()
78 sfsp->f_blocks = sblock.fs_dsize; in ffs_df()
79 sfsp->f_bfree = sblock.fs_cstotal.cs_nbfree * sblock.fs_frag + in ffs_df()
80 sblock.fs_cstotal.cs_nffree; in ffs_df()
81 sfsp->f_bavail = ((int64_t)sblock.fs_dsize * (100 - in ffs_df()
82 sblock.fs_minfree) / 100) - (sblock.fs_dsize - sfsp->f_bfree); in ffs_df()
[all …]
/mirbsd/src/sbin/dump/
Dtraverse.c104 if (dp->di_size > sblock->fs_bsize * NDADDR) { in blockest()
107 howmany(sizeest - NDADDR * sblock->fs_bsize / TP_BSIZE, in blockest()
282 dblksize(sblock, dp, i), filesize); in mapdirs()
286 filesize -= sblock->fs_bsize; in mapdirs()
321 bread(fsbtodb(sblock, blkno), (char *)idblk, (int)sblock->fs_bsize); in dirindir()
323 for (i = 0; *filesize > 0 && i < NINDIR(sblock); i++) { in dirindir()
326 ret |= searchdir(ino, blkno, sblock->fs_bsize, in dirindir()
331 *filesize -= sblock->fs_bsize; in dirindir()
336 for (i = 0; *filesize > 0 && i < NINDIR(sblock); i++) { in dirindir()
357 bread(fsbtodb(sblock, blkno), dblk, (int)size); in searchdir()
[all …]
/mirbsd/src/sbin/ncheck_ffs/
Dncheck_ffs.c53 struct fs *sblock; /* the file system super block */ variable
191 if (inum < ROOTINO || inum >= sblock->fs_ncg * sblock->fs_ipg) in getino()
195 if ((inum / sblock->fs_ipg) != iblk || itab == NULL) { in getino()
196 iblk = inum / sblock->fs_ipg; in getino()
198 (itab = calloc(sblock->fs_ipg, sizeof(struct ufs1_dinode))) == NULL) in getino()
200 bread(fsbtodb(sblock, cgimin(sblock, iblk)), (char *)itab, in getino()
201 sblock->fs_ipg * sizeof(struct ufs1_dinode)); in getino()
203 return &itab[inum % sblock->fs_ipg]; in getino()
224 if (blkno + (size / dev_bsize) > fsbtodb(sblock, sblock->fs_size)) { in bread()
300 searchdir(ino, dp->di_db[i], dblksize(sblock, dp, i), in scanonedir()
[all …]
/mirbsd/src/sbin/clri/
Dclri.c68 char *fs, sblock[SBSIZE]; in main() local
87 if (read(fd, sblock, sizeof(sblock)) != sizeof(sblock)) in main()
90 sbp = (struct fs *)sblock; in main()
133 if (write(fd, sblock, sizeof(sblock)) != sizeof(sblock)) in main()
/mirbsd/src/sbin/quotacheck/
Dquotacheck.c81 #define sblock un.sblk macro
270 bread(SBOFF, (char *)&sblock, (long)SBSIZE); in chkquota()
271 dev_bsize = sblock.fs_fsize / fsbtodb(&sblock, 1); in chkquota()
272 maxino = sblock.fs_ncg * sblock.fs_ipg; in chkquota()
274 for (ino = 0, cg = 0; cg < sblock.fs_ncg; cg++) { in chkquota()
275 for (i = 0; i < sblock.fs_ipg; i++, ino++) { in chkquota()
572 dblk = fsbtodb(&sblock, ino_to_fsba(&sblock, lastinum)); in getnextinode()
596 inobufsize = blkroundup(&sblock, INOBUFSIZE); in resetinodebuf()
598 readpercg = sblock.fs_ipg / fullcnt; in resetinodebuf()
599 partialcnt = sblock.fs_ipg % fullcnt; in resetinodebuf()

12