Practical File System Design
Document source : www.nobius.org
I N D E X
233
file metadata, 1011 in HFS resource forks, 3738 metadata-intensive benchmarks, 140 NTFS structures, 4142 reading, 26 writing, 27
MFT (master file table) of NTFS, 4041
mkdir()
function, 173174
mmap()
function, 29
mode
field of BFS i-node, 52
monitoring nodes. See node monitor most recently used (MRU) list
cache reads, 130 cache writes, 131 overview, 129
mounting
overview, 2122 vnode layer and, 158 vnode layer call, 162, 164, 166
MRU list. See most recently used (MRU)
list
MS-DOS path separator character, 18 muck files test, 208 multibyte characters, 1819 multithreading
cookie access, 170 design goals, 34, 5
name
field of
small_data
structure, 71
names. See also file names
attributes, 65 large file name test, 209 name index, 83 path name parsing, 165166 vnode layer and, 158, 159160
name_size
field of
small_data
structure,
71
name_space
structure, 157
new-value-only logging, 115
new_path()
function, 167168
news test, 208
new_vnode()
routine, 161
next_dev()
function, 189
node monitor
C++ API, 198 vnode layer, 156, 181183
nodes (B+tree)
duplicate nodes, 8889 interior and leaf nodes, 8788
nodes (C++ API)
BDirectory
objects, 196197
BFile
objects, 191, 197
BNode
objects, 194, 196
BSymLink
objects, 197
entries vs., 191 overview, 191
node_size
field of B+tree structure, 87
NOT operator in queries, 92 not-equal comparison in BFS queries, 95
notify_listener()
call, 182183
ns
field of
vnode
structure, 157
NTFS file system, 4044
attribute information storage, 30 BFS performance comparisons,
144150
data compression, 4243 directories, 42 journaling and the log file service,
4243
master file table (MFT), 4041 metadata structures, 4142 overview, 40, 44
num_ags
field of BFS superblock, 50
num_blocks
field of BFS superblock, 50
ofile
structure, 157158
old file system (OFS), 3, 4 old-value/new-value logging, 115
open()
function, 171
open operations
allocation policies, 103 attributes, 186 directories, 27 files, 2324 indices, 83 queries, 91, 9293, 181, 188 vnode layer operations, 166167 vnode mounting call and, 164
open query routine, 91, 9293
open_attr()
function, lack of, 178
open_attrdir()
function, 177
opendir()
function, 27, 169
open_query()
routine, 181
operations, file system. See file system
operations
OR operator in queries, 9192 ownership information in i-node data
structure, 5253
parsing
path names, 165166 queries, 9293
partitions, 8 path names
BPath
objects, 192
entry_ref
objects, 193
Practical File System Design:The Be File System
, Dominic Giampaolo
page 233
Summary :
See also file names attributes, 65 large file name test, 209 name index, 83 path name parsing, 165166 vnode layer and, 158, 159160 name_size field of small_data structure, 71 name_space structure, 157 new-value-only logging, 115 new_path() function, 167168 news test, 208 new_vnode() routine, 161 next_dev() function, 189 node monitor C++ API, 198 vnode layer, 156, 181183 nodes (B+tree) duplicate nodes, 8889 interior and leaf nodes, 8788 nodes (C++ API) BDirectory objects, 196197 BFile objects, 191, 197 BNode objects, 194, 196 BSymLink objects, 197 entries vs., 191 overview, 191 node_size field of B+tree structure, 87 NOT operator in queries, 92 not-equal comparison in BFS queries, 95 notify_listener() call, 182183 ns field of vnode structure, 157 NTFS file system, 4044 attribute information storage, 30 BFS performance comparisons, 144150 data compression, 4243 directories, 42 journaling and the log file service, 4243 master file table (MFT), 4041 metadata structures, 4142 overview, 40, 44 num_ags field of BFS superblock, 50 num_blocks field of BFS superblock, 50 ofile structure, 157158 old file system (OFS), 3, 4 old-value/new-value logging, 115 open() function, 171 open operations allocation policies, 103 attributes, 186 directories, 27 files, 2324 indices, 83 queries, 91, 9293, 181, 188 vnode layer operations, 166167 vnode mounting call and, 164 open query routine, 91, 9293 open_attr() function, lack of, 178 open_attrdir() function, 177 opendir() function, 27, 169 open_query() routine, 181 operations, file system.
Tags :
node,function,structure,field,system,objects,bfs,layer,queries,nodes,see,name,oeriew
|
|