Next:
List of Tables
Up:
A File System Component
Previous:
Contents
List of Figures
A Complex Composed File System
A Complex Composed File System
Data Path in a Device Level File System
Data Path in a Device Level File System
Data Path in a User Level File System
Data Path in a User Level File System
Data Path in a Vnode Level File System
Data Path in a Vnode Level File System
Typical Propagation of a Vnode Operation in a Chained Architecture
Typical Propagation of a Vnode Operation in a Chained Architecture
Composition Using Pvnodes
Composition Using Pvnodes
Interposition Resulting in Fan-in or Fan-out
Interposition Resulting in Fan-in or Fan-out
Private Data of an Interposing Vnode
Private Data of an Interposing Vnode
Data Structures Set for a Caching File System
Data Structures Set for a Caching File System
Skeleton Create Operation for the ``Wrap'' File System Type
Skeleton Create Operation for the ``Wrap'' File System Type
Wrapfs Vnode Interposition and Composition Code
Wrapfs Vnode Interposition and Composition Code
Skeleton Getattr Operation for the ``Wrap'' File System Type
Skeleton Getattr Operation for the ``Wrap'' File System Type
Private Data Held for Each Interposing VFS
Private Data Held for Each Interposing VFS
FiST Grammar Outline
FiST Grammar Outline
FiST Default Rule Action for Stateless and In-Core File Systems (Pseudo-Code)
FiST Default Rule Action for Stateless and In-Core File Systems (Pseudo-Code)
FiST Default Rule Action for Persistent File Systems (Pseudo-Code)
FiST Default Rule Action for Persistent File Systems (Pseudo-Code)
Vnode Structure in a Stateless File System
Vnode Structure in a Stateless File System
Vnode Structure in a Persistent File System
Vnode Structure in a Persistent File System
Fan-Out in Stackable Vnode File Systems
Fan-Out in Stackable Vnode File Systems
Fan-Out in Stackable NFS File Systems
Fan-Out in Stackable NFS File Systems
SunOS 5.x VFS Interface
SunOS 5.x VFS Interface
SunOS 5.x VFS Operations Interface
SunOS 5.x VFS Operations Interface
VFS Macros
VFS Macros
VFS Macros Usage Example
VFS Macros Usage Example
SunOS 5.x Vnode Interface
SunOS 5.x Vnode Interface
SunOS 5.x Vnode Operations Interface
SunOS 5.x Vnode Operations Interface
Some Vnode Macros
Some Vnode Macros
Vnode Macros Usage Example
Vnode Macros Usage Example
File System Z as Y mounted on X
File System Z as Y mounted on X
FiST Definition for Crossfs
FiST Definition for Crossfs
Vnode Code Automatically Generated by FiST for Crossfs
Vnode Code Automatically Generated by FiST for Crossfs
NFS Code Automatically Generated by FiST for Crossfs
NFS Code Automatically Generated by FiST for Crossfs
FiST Definition for Gzipfs
FiST Definition for Gzipfs
Vnode Code Automatically Generated by FiST for Gzipfs
Vnode Code Automatically Generated by FiST for Gzipfs
NFS Code Automatically Generated by FiST for Gzipfs
NFS Code Automatically Generated by FiST for Gzipfs
FiST Definition for Replicfs (top)
FiST Definition for Replicfs (top)
FiST Definition for Replicfs (reading operations)
FiST Definition for Replicfs (reading operations)
FiST Definition for Replicfs (writing operations)
FiST Definition for Replicfs (writing operations)
Vnode Code Automatically Generated by FiST for replicfs (reading operation)
Vnode Code Automatically Generated by FiST for replicfs (reading operation)
Vnode Code Automatically Generated by FiST for replicfs (writing operation)
Vnode Code Automatically Generated by FiST for replicfs (writing operation)
VFS Sample Code Using Autoconf
VFS Sample Code Using Autoconf
Erez Zadok
1999-12-07