Lines Matching +full:block +full:- +full:size

55 The block size and number of blocks which
68 .Em super-block
69 that is of size
71 The following structure describes the super-block and is
74 .Bd -literal
76 * Super block for an FFS filesystem.
81 int32_t fs_sblkno; /* offset of super-block in filesys */
82 int32_t fs_cblkno; /* offset of cyl-block in filesys */
83 int32_t fs_iblkno; /* offset of inode-blocks in filesys */
91 int32_t fs_bsize; /* size of basic blocks in fs */
92 int32_t fs_fsize; /* size of frag blocks in fs */
93 int32_t fs_frag; /* number of frags in a block in fs */
96 int32_t fs_old_rotdelay; /* num of ms for optimal next block */
107 int32_t fs_fragshift; /* block to frag shift */
109 int32_t fs_sbsize; /* actual size of super block */
123 int32_t fs_cssize; /* size of cyl grp summary area */
124 int32_t fs_cgsize; /* cylinder group size */
132 /* this data must be re-computed after crashes */
135 int8_t fs_fmod; /* super block modified flag */
137 int8_t fs_ronly; /* mounted read-only flag */
141 uint64_t fs_swuid; /* system-wide uid */
143 /* these fields retain the current block allocation info */
153 int64_t fs_sparecon64[16]; /* old rotation block list head */
163 int32_t fs_avgfilesize; /* expected average file size */
165 int32_t fs_save_cgsize; /* save real cg size to use fs_bsize */
168 int32_t fs_contigsumsize; /* size of cluster summary array */
170 int32_t fs_old_inodefmt; /* format of on-disk inodes */
171 uint64_t fs_maxfilesize; /* maximum representable file size */
172 int64_t fs_qbmask; /* ~fs_bmask for use with 64-bit size */
173 int64_t fs_qfmask; /* ~fs_fmask for use with 64-bit size */
188 #define FS_42INODEFMT -1 /* 4.2BSD inode format */
202 A file system is described by its super-block, which in turn
204 The super-block is critical
209 super-block data does not change, so the copies need not be
214 File system blocks of at most size
227 undue wasted disk space, the last data block of a small file is
228 allocated as only as many fragments of a large block as are
231 to such a fragment, which is a piece of a single large block that
233 The size of such a fragment is determinable from
239 to determine block availability, aligned fragments are examined.
253 only the super-user may continue to allocate blocks.
264 Empirically the best trade-off between block fragmentation and
266 fragmentation of 8, thus the default fragment size is an eighth
267 of the block size.
306 is the smallest allowable block size.
310 it is possible to create files of size
313 must be big enough to hold a cylinder group block,
316 must keep its size within
318 Note that super-blocks are never more than size
325 the super-block for this name.
329 For a 4096 byte block size, it is currently parameterized for a
338 in addition to the super-block.
348 .Em "Super-block for a file system" :
349 The size of the rotational layout tables
350 is limited by the fact that the super-block is of size
352 The size of these tables is
354 proportional to the block
355 size of the file system.
356 The size of the tables is
361 The size of the rotational layout
366 is limited because cylinder groups are at most one block.
367 The inode and free block tables
368 must fit into a single block after deducting space for
379 each current directory, each mounted-on file,
381 An inode is `named' by its device/i-number pair.
386 .Bd -literal
392 char ea_name[1]; /* attribute name (NOT nul-terminated) */
400 .Bl -tag -width ".Dv EXTATTR_CONTENT_SIZE(eap)"
408 Returns the size of the extended attribute content referenced by
413 .Bd -literal
414 if (eap->ea_namespace == EXTATTR_NAMESPACE_SYSTEM &&
415 eap->ea_namelength == sizeof(POSIX1E_ACL_ACCESS_EXTATTR_NAME) - 1 &&
416 strncmp(eap->ea_name, POSIX1E_ACL_ACCESS_EXTATTR_NAME,
417 sizeof(POSIX1E_ACL_ACCESS_EXTATTR_NAME) - 1) == 0) {
424 A super-block structure named filsys appeared in