Home

This document is a cache from http://www.nobius.org/~dbg/practical-file-system-design.pdf


Practical File System Design

Document source : www.nobius.org


I N D E X
227
FFS block sizes, 33­34
i-node information, 11­12
indirect, 13­16, 55­57
Linux ext2 block groups, 36
managing free space, 46
mapping, 12­16, 46
maximum BFS block size, 45
maximum per HFS volume, 38
triple-indirect, 14
block_shift
field of BFS superblock, 50
block_size
field of BFS superblock, 49­50
blocks_per_ag
field of BFS superblock, 50
BNode
objects, 194, 196
Bonnie benchmark, 142
BPath
objects, 192
BPositionIO
objects, 197
BSD FFS (Berkeley Software Distribution
Fast File System), 33­35
BSymLink
objects, 197
buffer cache. See disk block cache; log
buffer
bypassing the cache, 136­137
C++ API, 190­202
attribute generation, 200­201
BDataIO
objects, 197
BDirectory
objects, 196­197
BEntry
objects, 191, 193, 196
BEntryList
objects, 194
BeOS C++ Storage Kit class hierarchy,
190
BFile
objects, 191, 197
BNode
objects, 194, 196
BPath
objects, 192
BPositionIO
objects, 197
BQuery
objects, 194­195
BStatable
objects, 195
BSymLink
objects, 197
development of, 190
entries, 191­193
entry_ref
objects, 192­193
node monitoring, 198
nodes, 191, 194, 196­197
overview, 190, 202
queries, 201­202
setup, 199
using, 198­202
cache. See disk block cache; log buffer
cache_ent
structure, 129
case-sensitivity of string matching
queries, 95
catalog files (HFS), 37
CD-ROM ISO-9660 file system, 155
change file size operations, 125
characters
allowable in file names, 18
character set encoding, 18­19
path separator character, 18
Chen's self-scaling benchmark, 142
close()
routine, 171
close_attrdir()
function, 177­178
closedir()
routine, 170
compression (NTFS), 42­43
consistency
checking for impossible conditions, 205
error-checking BFS functions, 205
halting the system upon detecting
corruption, 203, 204, 205
Linux ext2 vs. FFS models, 36
runtime checks, 203, 204
validating dirty volumes, 21­22
verifying data structures, 203, 204­205
construction kit. See file system
construction kit
cookies, 160, 169­170
corner condition tests, 209
CPUs. See processors
create()
function, 173
create operations
allocation policies, 104
BFS performance, 150­151
directories, 23
file system construction kit, 217
files, 22­23
indices, 82, 180, 187­188
transactions, 124
vnode layer, 173
create_attr()
function, lack of, 178
create_index
operation, 180
create_time
field of BFS i-node, 54
cwd
directory, 156
cylinder groups, 34­35, 100
data compression (NTFS), 42­43
data
field of
vnode
structure, 157
data fork (HFS), 37­38
data of files, 11­12
data structures of BFS, 45­64
allocation groups, 46­47, 64
attributes, 59­61
block runs, 47­48
block sizes, 45­46, 63­64
data stream, 55­59
designing for debugging, 206­207
directories, 61­62
file system construction kit, 216­217
Practical File System Design:The Be File System
, Dominic Giampaolo
page 227







Summary :

I N D E X 227 FFS block sizes, 33­34 i-node information, 11­12 indirect, 13­16, 55­57 Linux ext2 block groups, 36 managing free space, 46 mapping, 12­16, 46 maximum BFS block size, 45 maximum per HFS volume, 38 triple-indirect, 14 block_shift field of BFS superblock, 50 block_size field of BFS superblock, 49­50 blocks_per_ag field of BFS superblock, 50 BNode objects, 194, 196 Bonnie benchmark, 142 BPath objects, 192 BPositionIO objects, 197 BSD FFS (Berkeley Software Distribution Fast File System), 33­35 BSymLink objects, 197 buffer cache.


Tags : file,bfs,system,block,data,197,cache,kit,field,see,194,construction,hfs





Terms    |    Link pdf-search-files.com    |    Site Map
   |    Content Removal Notice   
   |    Contact   

All books are the property of their respective owners.
Please respect the publisher and the author for their creations if their books copyrighted