Home
last modified time | relevance | path

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

12

/openbsd-src/usr.sbin/makefs/ffs/
H A Dmkfs.c79 #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 Dmkfs.c111 #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 Dgrowfs.c79 #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 Dsetup.c179 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 Dutilities.c132 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 Dinode.c74 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 Dmain.c248 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 Dpass1.c60 (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 Dpass1b.c52 (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 Dmke2fs.c169 #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 Dsetup.c163 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 Dinode.c71 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 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 (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 Ddir.c117 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 Dmain.c67 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 Dpass2.c128 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 Dutilities.c126 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 Dffs_df.c53 #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 Dext2fs_df.c56 #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 Dfsirand.c100 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 Dtraverse.c61 ((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 Dtunefs.c61 #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 Dncheck_ffs.c80 ((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 Dquotacheck.c69 #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 Dclri.c68 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()

12