Next:
9.1 Introduction
Up:
Part II: Interfaces
Previous:
8.22.2 osenv_isabus_remchild: remove a
9 OSKit File System Framework
9.1 Introduction
9.2
oskit_principal
: Principal Interface
9.2.1
getid
: Get the identity attributes of this principal
9.3
oskit_filesystem
: File System Interface
9.3.1
statfs
: Get attributes of this filesystem
9.3.2
sync
: Synchronize in-core filesystem data with permanent storage
9.3.3
getroot
: Return a reference to the root directory of this filesystem
9.3.4
remount
: Update the mount flags of this filesystem
9.3.5
unmount
: Forcibly unmount this filesystem
9.3.6
lookupi
: Lookup a file by inode number
9.4
oskit_file
: File Interface
9.4.1
sync
: Write this file's data and metadata to permanent storage
9.4.2
datasync
: Write this file's data to permanent storage
9.4.3
access
: Check accessibility of this file
9.4.4
readlink
: Read the contents of this symbolic link
9.4.5
open
: Create an open instance of this file
9.4.6
getfs
: Get the filesystem in which this file resides
9.5
oskit_dir
: Directory Interface
9.5.1
lookup
: Look up a file in this directory
9.5.2
create
: Create a regular file in this directory
9.5.3
link
: Link a file into this directory
9.5.4
unlink
: Unlink a file from this directory
9.5.5
rename
: Rename a file from this directory
9.5.6
mkdir
: Create a subdirectory in this directory
9.5.7
rmdir
: Remove a subdirectory from this directory
9.5.8
getdirentries
: Read one or more entries from this directory
9.5.9
mknod
: Create a special file node in this directory
9.5.10
symlink
: Create a symbolic link in this directory
9.5.11
reparent
: Create a virtual directory from this directory
9.6
oskit_openfile
: Open File Interface
9.6.1
getfile
: Get the underlying file object to which this open file refers
9.7 Dependencies on the Client Operating System
9.7.1
oskit_get_call_context
: Get the caller's context
9.7.2
fs_delay
: Wait for a period of time to elapse
9.7.3
fs_vprintf
: Generate formatted output to stdout
9.7.4
fs_vsprintf
: Generate formatted output to a string
9.7.5
fs_panic
: Cleanup and exit
9.7.6
fs_gettime
: Get the current time
9.7.7
fs_tsleep
: Wait for a wakeup on a channel or for a timeout
9.7.8
fs_wakeup
: Wakeup any threads waiting on this channel
9.7.9
fs_malloc
: Allocate memory from the heap
9.7.10
fs_realloc
: Resize a chunk of allocated memory
9.7.11
fs_free
: Free a chunk of allocated memory
Utah Flux Research Group