Lines Matching defs:fs

236 struct  fs {  struct
237 uint32_t fs_link; /* linked list of file systems */ argument
238 uint32_t fs_rolled; /* logging only: fs fully rolled */ argument
239 daddr32_t fs_sblkno; /* addr of super-block in filesys */ argument
240 daddr32_t fs_cblkno; /* offset of cyl-block in filesys */ argument
241 daddr32_t fs_iblkno; /* offset of inode-blocks in filesys */ argument
242 daddr32_t fs_dblkno; /* offset of first data after cg */ argument
243 int32_t fs_cgoffset; /* cylinder group offset in cylinder */ argument
244 int32_t fs_cgmask; /* used to calc mod fs_ntrak */ argument
245 time32_t fs_time; /* last time written */ argument
246 int32_t fs_size; /* number of blocks in fs */ argument
247 int32_t fs_dsize; /* number of data blocks in fs */ argument
248 int32_t fs_ncg; /* number of cylinder groups */ argument
249 int32_t fs_bsize; /* size of basic blocks in fs */ argument
250 int32_t fs_fsize; /* size of frag blocks in fs */ argument
251 int32_t fs_frag; /* number of frags in a block in fs */ argument
253 int32_t fs_minfree; /* minimum percentage of free blocks */ argument
254 int32_t fs_rotdelay; /* num of ms for optimal next block */ argument
255 int32_t fs_rps; /* disk revolutions per second */ argument
257 int32_t fs_bmask; /* ``blkoff'' calc of blk offsets */ argument
258 int32_t fs_fmask; /* ``fragoff'' calc of frag offsets */ argument
259 int32_t fs_bshift; /* ``lblkno'' calc of logical blkno */ argument
260 int32_t fs_fshift; /* ``numfrags'' calc number of frags */ argument
262 int32_t fs_maxcontig; /* max number of contiguous blks */ argument
263 int32_t fs_maxbpg; /* max number of blks per cyl group */ argument
265 int32_t fs_fragshift; /* block to frag shift */ argument
266 int32_t fs_fsbtodb; /* fsbtodb and dbtofsb shift constant */ argument
267 int32_t fs_sbsize; /* actual size of super block */ argument
268 int32_t fs_csmask; /* csum block offset */ argument
269 int32_t fs_csshift; /* csum block number */ argument
270 int32_t fs_nindir; /* value of NINDIR */ argument
271 int32_t fs_inopb; /* value of INOPB */ argument
272 int32_t fs_nspf; /* value of NSPF */ argument
274 int32_t fs_optim; /* optimization preference, see below */ argument
290 int32_t fs_state; /* file system state time stamp */ argument
292 int32_t fs_npsect; /* # sectors/track including spares */ argument
294 int32_t fs_si; /* summary info state - lufs only */ argument
295 int32_t fs_trackskew; /* sector 0 skew, per track */ argument
300 int32_t fs_id[2]; /* file system id */ argument
302 daddr32_t fs_csaddr; /* blk addr of cyl grp summary area */ argument
303 int32_t fs_cssize; /* size of cyl grp summary area */ argument
304 int32_t fs_cgsize; /* cylinder group size */ argument
306 int32_t fs_ntrak; /* tracks per cylinder */ argument
307 int32_t fs_nsect; /* sectors per track */ argument
308 int32_t fs_spc; /* sectors per cylinder */ argument
310 int32_t fs_ncyl; /* cylinders in file system */ argument
312 int32_t fs_cpg; /* cylinders per group */ argument
313 int32_t fs_ipg; /* inodes per group */ argument
314 int32_t fs_fpg; /* blocks per group * fs_frag */ argument
316 struct csum fs_cstotal; /* cylinder summary information */ argument
318 char fs_fmod; /* super block modified flag */ argument
319 char fs_clean; /* file system state flag */ argument
320 char fs_ronly; /* mounted read-only flag */ argument
321 char fs_flags; /* largefiles flag, etc. */ argument
322 char fs_fsmnt[MAXMNTLEN]; /* name mounted on */ argument
324 int32_t fs_cgrotor; /* last cg searched */ argument
331 union { /* fs_cs (csum) info */ argument
334 } fs_u; argument
335 int32_t fs_cpc; /* cyl per cycle in postbl */ argument
336 short fs_opostbl[16][8]; /* old rotation block list head */ argument
337 int32_t fs_sparecon[51]; /* reserved for future constants */ argument
338 int32_t fs_version; /* minor version of ufs */ argument
339 int32_t fs_logbno; /* block # of embedded log */ argument
340 int32_t fs_reclaim; /* reclaim open, deleted files */ argument
341 int32_t fs_sparecon2; /* reserved for future constant */ argument
344 int32_t fs_npsect; /* # sectors/track including spares */ argument
346 int32_t fs_state; /* file system state time stamp */ argument
348 quad_t fs_qbmask; /* ~fs_bmask - for use with quad size */ argument
349 quad_t fs_qfmask; /* ~fs_fmask - for use with quad size */ argument
350 int32_t fs_postblformat; /* format of positional layout tables */ argument
351 int32_t fs_nrpos; /* number of rotaional positions */ argument
352 int32_t fs_postbloff; /* (short) rotation block list head */ argument
353 int32_t fs_rotbloff; /* (uchar_t) blocks for each rotation */ argument
354 int32_t fs_magic; /* magic number */ argument
355 uchar_t fs_space[1]; /* list of blocks for each rotation */ argument
406 #define fs_postbl(fs, cylno) \ argument
414 #define fs_rotbl(fs) \ argument
426 #define fs_cs(fs, indx) fs_u.fs_csp[(indx)] argument
474 #define cg_blks(fs, cgp, cylno) \ argument
527 #define fsbtodb(fs, b) (((daddr_t)(b)) << (fs)->fs_fsbtodb) argument
529 #define fsbtodb(fs, b) (((diskaddr_t)(b)) << (fs)->fs_fsbtodb) argument
532 #define dbtofsb(fs, b) ((b) >> (fs)->fs_fsbtodb) argument
542 #define logbtodb(fs, b) ((fs)->fs_magic == FS_MAGIC ? \ argument
545 #define logbtodb(fs, b) ((fs)->fs_magic == FS_MAGIC ? \ argument
548 #define logbtofrag(fs, b) ((fs)->fs_magic == FS_MAGIC ? \ argument
550 #define logbtofsblk(fs, b) ((fs)->fs_magic == FS_MAGIC ? \ argument
558 #define cgbase(fs, c) ((daddr32_t)((fs)->fs_fpg * (c))) argument
560 #define cgstart(fs, c) \ argument
563 #define cgsblock(fs, c) (cgstart(fs, c) + (fs)->fs_sblkno) /* super blk */ argument
565 #define cgtod(fs, c) (cgstart(fs, c) + (fs)->fs_cblkno) /* cg block */ argument
567 #define cgimin(fs, c) (cgstart(fs, c) + (fs)->fs_iblkno) /* inode blk */ argument
569 #define cgdmin(fs, c) (cgstart(fs, c) + (fs)->fs_dblkno) /* 1st data */ argument
577 #define itoo(fs, x) ((x) % (uint32_t)INOPB(fs)) argument
579 #define itog(fs, x) ((x) / (uint32_t)(fs)->fs_ipg) argument
581 #define itod(fs, x) \ argument
589 #define dtog(fs, d) ((d) / (fs)->fs_fpg) argument
590 #define dtogd(fs, d) ((d) % (fs)->fs_fpg) argument
596 #define blkmap(fs, map, loc) \ argument
600 #define cbtocylno(fs, bno) \ argument
609 #define cbtorpos(fs, bno) \ argument
627 #define blkoff(fs, loc) /* calculates (loc % fs->fs_bsize) */ \ argument
634 #define fragoff(fs, loc) /* calculates (loc % fs->fs_fsize) */ \ argument
643 #define lblkno(fs, loc) /* calculates (loc / fs->fs_bsize) */ \ argument
650 #define numfrags(fs, loc) /* calculates (loc / fs->fs_fsize) */ \ argument
661 #define blkroundup(fs, size) /* calculates roundup(size, fs->fs_bsize) */ \ argument
668 #define fragroundup(fs, size) /* calculates roundup(size, fs->fs_fsize) */ \ argument
675 #define fragstoblks(fs, frags) /* calculates (frags / fs->fs_frag) */ \ argument
678 #define blkstofrags(fs, blks) /* calculates (blks * fs->fs_frag) */ \ argument
681 #define fragnum(fs, fsb) /* calculates (fsb % fs->fs_frag) */ \ argument
684 #define blknum(fs, fsb) /* calculates rounddown(fsb, fs->fs_frag) */ \ argument
691 #define freespace(fs, ufsvfsp) \ argument
699 #define blksize(fs, ip, lbn) \ argument
705 #define dblksize(fs, dip, lbn) \ argument
714 #define NSPB(fs) ((fs)->fs_nspf << (fs)->fs_fragshift) argument
715 #define NSPF(fs) ((fs)->fs_nspf) argument
720 #define INOPB(fs) ((fs)->fs_inopb) argument
721 #define INOPF(fs) ((fs)->fs_inopb >> (fs)->fs_fragshift) argument
726 #define NINDIR(fs) ((fs)->fs_nindir) argument