| /mirbsd/src/usr.sbin/makefs/ffs/ |
| D | mkfs.c | 99 #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/ |
| D | mkfs.c | 112 #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/ |
| D | growfs.c | 82 #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/ |
| D | setup.c | 143 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 …]
|
| D | inode.c | 78 (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 …]
|
| D | main.c | 211 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 …]
|
| D | pass1.c | 65 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 …]
|
| D | utilities.c | 131 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 …]
|
| D | dir.c | 112 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 …]
|
| D | pass1b.c | 60 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/ |
| D | setup.c | 140 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 …]
|
| D | inode.c | 70 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 …]
|
| D | pass1.c | 66 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 …]
|
| D | dir.c | 119 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 …]
|
| D | main.c | 188 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()
|
| D | pass2.c | 127 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 …]
|
| D | utilities.c | 125 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/ |
| D | ffsinfo.c | 82 #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/ |
| D | tunefs.c | 73 #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/ |
| D | ext2fs_df.c | 60 #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 …]
|
| D | ffs_df.c | 62 #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/ |
| D | traverse.c | 104 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/ |
| D | ncheck_ffs.c | 53 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/ |
| D | clri.c | 68 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/ |
| D | quotacheck.c | 81 #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()
|