| /openbsd-src/usr.sbin/makefs/ffs/ |
| H A D | mkfs.c | 79 #define sblock fsun.fs macro 136 strlcpy((char *)sblock.fs_volname, ffs_opts->label, in ffs_mkfs() 137 sizeof(sblock.fs_volname)); in ffs_mkfs() 139 sblock.fs_inodefmt = FS_44INODEFMT; in ffs_mkfs() 140 sblock.fs_maxsymlinklen = (Oflag == 1 ? MAXSYMLINKLEN_UFS1 : in ffs_mkfs() 142 sblock.fs_ffs1_flags = FS_FLAGS_UPDATED; in ffs_mkfs() 143 sblock.fs_flags = 0; in ffs_mkfs() 154 ffs_wtfs(fssize - 1, sectorsize, (char *)&sblock, fsopts); in ffs_mkfs() 159 sblock.fs_avgfilesize = avgfilesize; in ffs_mkfs() 160 sblock.fs_avgfpdir = avgfpdir; in ffs_mkfs() [all …]
|
| /openbsd-src/sbin/newfs/ |
| H A D | mkfs.c | 111 #define sblock fsun->fs macro 159 cur_fsys, (long)cur_cylno, sblock.fs_ncg); in siginfo() 210 wtfs(fssize - (sectorsize / DEV_BSIZE), sectorsize, (char *)&sblock); in mkfs() 212 sblock.fs_postblformat = FS_DYNAMICPOSTBLFMT; in mkfs() 213 sblock.fs_avgfilesize = avgfilesize; in mkfs() 214 sblock.fs_avgfpdir = avgfilesperdir; in mkfs() 242 sblock.fs_bsize = bsize; in mkfs() 243 sblock.fs_fsize = fsize; in mkfs() 248 sblock.fs_bmask = ~(sblock.fs_bsize - 1); in mkfs() 249 sblock.fs_fmask = ~(sblock.fs_fsize - 1); in mkfs() [all …]
|
| /openbsd-src/sbin/growfs/ |
| H A D | growfs.c | 79 #define sblock fsun1.fs /* the new superblock */ macro 104 ((sblock.fs_magic == FS_UFS1_MAGIC) ? \ 107 if (sblock.fs_magic == FS_UFS1_MAGIC) \ 180 fscs = calloc(1, (size_t)sblock.fs_cssize); in growfs() 199 (float)sblock.fs_size * sblock.fs_fsize * B2MBFACTOR, in growfs() 200 (intmax_t)fsbtodb(&sblock, sblock.fs_size), sblock.fs_bsize, in growfs() 201 sblock.fs_fsize); in growfs() 203 sblock.fs_ncg, (float)sblock.fs_fpg * sblock.fs_fsize * B2MBFACTOR, in growfs() 204 sblock.fs_fpg / sblock.fs_frag, sblock.fs_ipg); in growfs() 218 for (cg = osblock.fs_ncg; cg < sblock.fs_ncg; cg++) { in growfs() [all …]
|
| /openbsd-src/sbin/fsck_ffs/ |
| H A D | setup.c | 179 proto.fs_fsize == sblock.fs_fsize && in setup() 180 proto.fs_bsize == sblock.fs_bsize) in setup() 186 proto.fs_fsize == sblock.fs_fsize && in setup() 187 proto.fs_bsize == sblock.fs_bsize) in setup() 194 proto.fs_fsize == sblock.fs_fsize && in setup() 195 proto.fs_bsize == sblock.fs_bsize) in setup() 213 printf("clean = %d\n", sblock.fs_clean); in setup() 214 if (sblock.fs_clean & FS_ISCLEAN) { in setup() 223 maxfsblock = sblock.fs_size; in setup() 224 maxino = sblock.fs_ncg * sblock.fs_ipg; in setup() [all …]
|
| H A D | utilities.c | 132 ilp = &inostathead[inum / sblock.fs_ipg]; in inoinfo() 133 iloff = inum % sblock.fs_ipg; in inoinfo() 150 bufp = malloc((unsigned int)sblock.fs_bsize); in bufinit() 156 bufcnt = MAXBUFSPACE / sblock.fs_bsize; in bufinit() 161 bufp = malloc((unsigned int)sblock.fs_bsize); in bufinit() 191 cgbufs = calloc(sblock.fs_ncg, sizeof(struct bufarea)); in cglookup() 200 cgp = malloc((unsigned int)sblock.fs_cgsize); in cglookup() 202 getblk(&cgblk, cgtod(&sblock, cg), sblock.fs_cgsize); in cglookup() 207 getblk(cgbp, cgtod(&sblock, cg), sblock.fs_cgsize); in cglookup() 221 if (bp->b_bno == fsbtodb(&sblock, blkno)) in getdatablk() [all …]
|
| H A D | inode.c | 74 DIP(dp, di_size) < sblock.fs_maxsymlinklen)) in ckinode() 76 if (sblock.fs_magic == FS_UFS1_MAGIC) in ckinode() 80 ndb = howmany(DIP(&dino, di_size), sblock.fs_bsize); in ckinode() 82 if (--ndb == 0 && (offset = blkoff(&sblock, in ckinode() 85 numfrags(&sblock, fragroundup(&sblock, offset)); in ckinode() 87 idesc->id_numfrags = sblock.fs_frag; in ckinode() 98 i * sblock.fs_bsize); in ckinode() 115 idesc->id_numfrags = sblock.fs_frag; in ckinode() 116 remsize = DIP(&dino, di_size) - sblock.fs_bsize * NDADDR; in ckinode() 117 sizepb = sblock.fs_bsize; in ckinode() [all …]
|
| H A D | main.c | 248 printf("** Last Mounted on %s\n", sblock.fs_fsmnt); in checkfilesys() 296 n_ffree = sblock.fs_cstotal.cs_nffree; in checkfilesys() 297 n_bfree = sblock.fs_cstotal.cs_nbfree; in checkfilesys() 300 (long long)(n_ffree + sblock.fs_frag * n_bfree)); in checkfilesys() 303 (long long)((n_ffree * 100) / sblock.fs_dsize), in checkfilesys() 304 (long long)(((n_ffree * 1000 + sblock.fs_dsize / 2) / in checkfilesys() 305 sblock.fs_dsize) % 10)); in checkfilesys() 307 (n_files -= maxino - ROOTINO - sblock.fs_cstotal.cs_nifree)) in checkfilesys() 310 n_blks += sblock.fs_ncg * in checkfilesys() 311 (cgdmin(&sblock, 0) - cgsblock(&sblock, 0)); in checkfilesys() [all …]
|
| H A D | pass1.c | 60 (unsigned long long)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() 100 for (c = 0; c < sblock in pass1() [all...] |
| H A D | pass1b.c | 52 (unsigned long long)sblock.fs_ipg * sblock.fs_ncg) > 0); in pass1b_info() 69 for (c = 0; c < sblock.fs_ncg; c++) { in pass1b() 70 for (i = 0; i < sblock.fs_ipg; i++, inumber++) { in pass1b()
|
| /openbsd-src/sbin/newfs_ext2fs/ |
| H A D | mke2fs.c | 169 #define sblock ext2fsun.m_ext2fs macro 241 sblock.e2fs.e2fs_log_bsize = ilog2(bsize) - LOG_MINBSIZE; in mke2fs() 242 sblock.e2fs.e2fs_log_fsize = ilog2(fsize) - LOG_MINFSIZE; in mke2fs() 244 sblock.e2fs_bsize = bsize; in mke2fs() 245 sblock.e2fs_fsize = fsize; in mke2fs() 246 sblock.e2fs_bshift = sblock.e2fs.e2fs_log_bsize + LOG_MINBSIZE; in mke2fs() 247 sblock.e2fs_qbmask = sblock.e2fs_bsize - 1; in mke2fs() 248 sblock.e2fs_bmask = ~sblock.e2fs_qbmask; in mke2fs() 249 sblock.e2fs_fsbtodb = ilog2(sblock.e2fs_bsize) - ilog2(sectorsize); in mke2fs() 250 sblock.e2fs_ipb = sblock.e2fs_bsize / inodesize; in mke2fs() [all …]
|
| /openbsd-src/sbin/fsck_ext2fs/ |
| H A D | setup.c | 163 printf("state = %d\n", sblock.e2fs.e2fs_state); in setup() 164 if (sblock.e2fs.e2fs_state == E2FS_ISCLEAN) { in setup() 173 maxfsblock = sblock.e2fs.e2fs_bcount; in setup() 174 maxino = sblock.e2fs_ncg * sblock.e2fs.e2fs_ipg; in setup() 175 sizepb = sblock.e2fs_bsize; in setup() 176 maxfilesize = sblock.e2fs_bsize * NDADDR - 1; in setup() 178 sizepb *= NINDIR(&sblock); in setup() 184 if (/* (sblock.e2fs.e2fs_rbcount < 0) || */ in setup() 185 (sblock in setup() [all...] |
| H A D | inode.c | 71 if (sblock.e2fs.e2fs_rev < E2FS_REV1) { in setlarge() 75 if (!(sblock.e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_LARGE_FILE)) { in setlarge() 80 sblock.e2fs.e2fs_features_rocompat |= EXT2F_ROCOMPAT_LARGE_FILE; in setlarge() 133 ndb = howmany(inosize(&dino), sblock.e2fs_bsize); in ckinode() 148 sblock.e2fs_bsize); in ckinode() 166 remsize = inosize(&dino) - sblock.e2fs_bsize * NDADDR; in ckinode() 167 sizepb = sblock.e2fs_bsize; in ckinode() 193 sizepb *= NINDIR(&sblock); in ckinode() 219 bp = getdatablk(idesc->id_blkno, sblock.e2fs_bsize); in iblock() 221 for (sizepb = sblock.e2fs_bsize, i = 0; i < ilevel; i++) in iblock() [all …]
|
| H A 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 (letoh32(sblock.e2fs_gd[c].ext2bgd_i_tables) >= dbase) { in pass1() 71 for (i = 0; i < sblock.e2fs_itpg; i++) in pass1() 73 letoh32(sblock.e2fs_gd[c].ext2bgd_i_tables) in pass1() 77 if (letoh32(sblock.e2fs_gd[c].ext2bgd_b_bitmap) >= dbase) in pass1() 78 setbmap(letoh32(sblock.e2fs_gd[c].ext2bgd_b_bitmap)); in pass1() 80 if (letoh32(sblock.e2fs_gd[c].ext2bgd_i_bitmap) >= dbase) in pass1() 81 setbmap(letoh32(sblock.e2fs_gd[c].ext2bgd_i_bitmap)); in pass1() [all …]
|
| H A D | dir.c | 117 if ((dbuf = malloc(sblock.e2fs_bsize)) == NULL) { in dirscan() 125 (idesc->id_filesize & (sblock.e2fs_bsize - 1)) != 0) in dirscan() 126 idesc->id_filesize = roundup(idesc->id_filesize, sblock.e2fs_bsize); in dirscan() 127 blksiz = idesc->id_numfrags * sblock.e2fs_bsize; in dirscan() 164 blksiz = idesc->id_numfrags * sblock.e2fs_bsize; in fsck_readdir() 166 if (idesc->id_loc % sblock.e2fs_bsize == 0 && idesc->id_filesize > 0 && in fsck_readdir() 176 dp->e2d_reclen = htole16(sblock.e2fs_bsize); in fsck_readdir() 183 idesc->id_loc += sblock.e2fs_bsize; in fsck_readdir() 184 idesc->id_filesize -= sblock.e2fs_bsize; in fsck_readdir() 194 if ((idesc->id_loc % sblock.e2fs_bsize) == 0) in fsck_readdir() [all …]
|
| H A D | main.c | 67 struct m_ext2fs sblock; variable 216 if (sblock.e2fs.e2fs_rev > E2FS_REV0) { in checkfilesys() 218 sblock.e2fs.e2fs_fsmnt); in checkfilesys() 267 n_bfree = sblock.e2fs.e2fs_fbcount; in checkfilesys() 273 (n_files -= maxino - 9 - sblock.e2fs.e2fs_ficount)) in checkfilesys() 276 for (i = 0; i < sblock.e2fs_ncg; i++) in checkfilesys() 278 n_blks += sblock.e2fs.e2fs_first_dblock; in checkfilesys() 302 sblock.e2fs.e2fs_wtime = t; in checkfilesys() 303 sblock.e2fs.e2fs_lastfsck = t; in checkfilesys()
|
| H A D | pass2.c | 128 inp->i_isize = roundup(MINDIRSIZE, sblock.e2fs_bsize); in pass2() 134 } else if ((inp->i_isize & (sblock.e2fs_bsize - 1)) != 0) { in pass2() 138 pathbuf, (u_long)inp->i_isize, sblock.e2fs_bsize); in pass2() 141 inp->i_isize = roundup(inp->i_isize, sblock.e2fs_bsize); in pass2() 216 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check() 217 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE) in pass2check() 229 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check() 230 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) in pass2check() 264 if (sblock.e2fs.e2fs_rev > E2FS_REV0 && in pass2check() 265 (sblock.e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) in pass2check() [all …]
|
| H A D | utilities.c | 126 bufcnt = MAXBUFSPACE / sblock.e2fs_bsize; in bufinit() 131 bufp = malloc((unsigned int)sblock.e2fs_bsize); in bufinit() 158 if (bp->b_bno == fsbtodb(&sblock, blkno)) in getdatablk() 185 dblk = fsbtodb(&sblock, blk); in getblk() 211 for (i = 0; i < sblock.e2fs_ngdb; i++) { in flush() 213 &sblock.e2fs_gd[i* sblock.e2fs_bsize / sizeof(struct ext2_gd)], in flush() 214 fsbtodb(&sblock, ((sblock.e2fs_bsize>1024)?0:1)+i+1), in flush() 215 sblock.e2fs_bsize); in flush() 260 if (markclean && (sblock.e2fs.e2fs_state & E2FS_ISCLEAN) == 0) { in ckfini() 269 sblock.e2fs.e2fs_state = E2FS_ISCLEAN; in ckfini()
|
| /openbsd-src/bin/df/ |
| H A D | ffs_df.c | 53 #define sblock sb.iu_fs macro 60 if (!((bread(rfd, (off_t)SBLOCK_UFS1, &sblock, SBSIZE) == 1 && in ffs_df() 61 sblock.fs_magic == FS_UFS1_MAGIC) || in ffs_df() 62 (bread(rfd, (off_t)SBLOCK_UFS2, &sblock, SBSIZE) == 1 && in ffs_df() 63 sblock.fs_magic == FS_UFS2_MAGIC))) { in ffs_df() 68 sfsp->f_bsize = sblock.fs_fsize; in ffs_df() 69 sfsp->f_iosize = sblock.fs_bsize; in ffs_df() 70 if (sblock.fs_magic == FS_UFS1_MAGIC) { in ffs_df() 71 sfsp->f_blocks = sblock.fs_ffs1_dsize; in ffs_df() 72 sfsp->f_bfree = sblock.fs_ffs1_cstotal.cs_nbfree * in ffs_df() [all …]
|
| H A D | ext2fs_df.c | 56 #define sblock sb.ie_fs macro 65 if (bread(rfd, (off_t)SBOFF, &sblock, SBSIZE) == 0) { in e2fs_df() 68 if ((sblock.e2fs_magic != E2FS_MAGIC) || in e2fs_df() 69 (sblock.e2fs_rev != E2FS_REV0 && sblock.e2fs_rev != E2FS_REV1)) { in e2fs_df() 73 sfsp->f_bsize = 1024 << sblock.e2fs_log_bsize; in e2fs_df() 74 sfsp->f_iosize = 1024 << sblock.e2fs_log_bsize; in e2fs_df() 78 itpg = sblock.e2fs_ipg / ipb; in e2fs_df() 80 ncg = howmany(sblock.e2fs_bcount - sblock.e2fs_first_dblock, in e2fs_df() 81 sblock.e2fs_bpg); in e2fs_df() 88 overhead = sblock.e2fs_first_dblock + ncg * overhead_per_group; in e2fs_df() [all …]
|
| /openbsd-src/sbin/fsirand/ |
| H A D | fsirand.c | 100 struct fs *sblock, *tmpsblock; in fsirand() local 130 sblock = (struct fs *)&sbuf; in fsirand() 141 if ((n = read(devfd, sblock, SBSIZE)) != SBSIZE) { in fsirand() 148 if (sblock->fs_magic != FS_UFS1_MAGIC && in fsirand() 149 sblock->fs_magic != FS_UFS2_MAGIC) in fsirand() 157 if (sblock->fs_magic == FS_UFS1_MAGIC && in fsirand() 161 if (sblock->fs_magic == FS_UFS2_MAGIC && in fsirand() 162 sblock->fs_sblockloc != sbtry[i]) in fsirand() 174 if (sblock->fs_sbsize > SBSIZE) { in fsirand() 179 if (sblock->fs_postblformat == FS_42POSTBLFMT) { in fsirand() [all …]
|
| /openbsd-src/sbin/dump/ |
| H A D | traverse.c | 61 ((sblock->fs_magic == FS_UFS1_MAGIC) ? \ 102 if (DIP(dp, di_size) > sblock->fs_bsize * NDADDR) { in blockest() 105 howmany(sizeest - NDADDR * sblock->fs_bsize / TP_BSIZE, in blockest() 154 if ((cgp = malloc(sblock->fs_cgsize)) == NULL) in fs_mapinodes() 157 for (cg = 0; cg < sblock->fs_ncg; cg++) { in fs_mapinodes() 158 ino = cg * (ino_t)sblock->fs_ipg; in fs_mapinodes() 159 bread(fsbtodb(sblock, cgtod(sblock, cg)), (char *)cgp, in fs_mapinodes() 160 sblock->fs_cgsize); in fs_mapinodes() 161 if (sblock in fs_mapinodes() [all...] |
| /openbsd-src/sbin/tunefs/ |
| H A D | tunefs.c | 61 #define sblock sbun.sb macro 162 getsb(&sblock, special); in main() 177 CHANGEVAL(sblock.fs_maxbpg, maxbpg, in main() 179 CHANGEVAL(sblock.fs_minfree, minfree, in main() 183 sblock.fs_optim == FS_OPTSPACE) in main() 186 sblock.fs_optim == FS_OPTTIME) in main() 190 if (sblock.fs_optim == optim) { in main() 197 chg[sblock.fs_optim], chg[optim]); in main() 198 sblock.fs_optim = optim; in main() 199 if (sblock.fs_minfree >= MINFREE && in main() [all …]
|
| /openbsd-src/sbin/ncheck_ffs/ |
| H A D | ncheck_ffs.c | 80 ((sblock->fs_magic == FS_UFS1_MAGIC) ? \ 87 struct fs *sblock; /* the file system super block */ variable 176 if (sblock->fs_magic == FS_UFS1_MAGIC) in cacheino() 193 if (sblock->fs_magic == FS_UFS1_MAGIC) in cached() 241 if (inum < ROOTINO || inum >= sblock->fs_ncg * sblock->fs_ipg) in getino() 245 if (sblock->fs_magic == FS_UFS1_MAGIC) in getino() 249 if ((inum / sblock->fs_ipg) != iblk || itab == NULL) { in getino() 250 iblk = inum / sblock->fs_ipg; in getino() 252 (itab = reallocarray(NULL, sblock->fs_ipg, dsize)) == NULL) in getino() 254 bread(fsbtodb(sblock, cgimin(sblock, iblk)), itab, in getino() [all …]
|
| /openbsd-src/sbin/quotacheck/ |
| H A D | quotacheck.c | 69 #define sblock sb_un.sblk macro 83 ((sblock.fs_magic == FS_UFS1_MAGIC) ? \ 282 bread(sblock_try[i] / DEV_BSIZE, (char *)&sblock, in chkquota() 284 if ((sblock.fs_magic == FS_UFS1_MAGIC || in chkquota() 285 (sblock.fs_magic == FS_UFS2_MAGIC && in chkquota() 286 sblock.fs_sblockloc == sblock_try[i])) && in chkquota() 287 sblock.fs_bsize <= MAXBSIZE && in chkquota() 288 sblock.fs_bsize >= sizeof(struct fs)) in chkquota() 295 maxino = sblock.fs_ncg * sblock in chkquota() [all...] |
| /openbsd-src/sbin/clri/ |
| H A D | clri.c | 68 char *fs, sblock[SBLOCKSIZE]; in main() local 89 if (pread(fd, sblock, sizeof(sblock), offset) != sizeof(sblock)) in main() 91 sbp = (struct fs *)sblock; in main() 115 if (pwrite(fd, sblock, sizeof(sblock), offset) != sizeof(sblock)) in main()
|