Next:
7.1 Introduction
Up:
Part II: Interfaces
Previous:
6.22.2 osenv_isabus_remchild: remove a
7 OSKit File System Framework
7.1 Introduction
7.2
oskit_principal
: Principal Interface
7.2.1
getid
: Get the identity attributes of this principal
7.3
oskit_filesystem
: File System Interface
7.3.1
statfs
: Get attributes of this filesystem
7.3.2
sync
: Synchronize in-core filesystem data with permanent storage
7.3.3
getroot
: Return a reference to the root directory of this filesystem
7.3.4
remount
: Update the mount flags of this filesystem
7.3.5
unmount
: Forcibly unmount this filesystem
7.3.6
lookupi
: Lookup a file by inode number
7.4
oskit_file
: File Interface
7.4.1
sync
: Write this file's data and metadata to permanent storage
7.4.2
datasync
: Write this file's data to permanent storage
7.4.3
access
: Check accessibility of this file
7.4.4
readlink
: Read the contents of this symbolic link
7.4.5
open
: Create an open instance of this file
7.4.6
getfs
: Get the filesystem in which this file resides
7.5
oskit_dir
: Directory Interface
7.5.1
lookup
: Look up a file in this directory
7.5.2
create
: Create a regular file in this directory
7.5.3
link
: Link a file into this directory
7.5.4
unlink
: Unlink a file from this directory
7.5.5
rename
: Rename a file from this directory
7.5.6
mkdir
: Create a subdirectory in this directory
7.5.7
rmdir
: Remove a subdirectory from this directory
7.5.8
getdirentries
: Read one or more entries from this directory
7.5.9
mknod
: Create a special file node in this directory
7.5.10
symlink
: Create a symbolic link in this directory
7.5.11
reparent
: Create a virtual directory from this directory
7.6
oskit_openfile
: Open File Interface
7.6.1
getfile
: Get the underlying file object to which this open file refers
7.7 Dependencies on the Client Operating System
7.7.1
oskit_get_call_context
: Get the caller's context
7.7.2
fs_delay
: Wait for a period of time to elapse
7.7.3
fs_vprintf
: Generate formatted output to stdout
7.7.4
fs_vsprintf
: Generate formatted output to a string
7.7.5
fs_panic
: Cleanup and exit
7.7.6
fs_gettime
: Get the current time
7.7.7
fs_tsleep
: Wait for a wakeup on a channel or for a timeout
7.7.8
fs_wakeup
: Wakeup any threads waiting on this channel
7.7.9
fs_malloc
: Allocate memory from the heap
7.7.10
fs_realloc
: Resize a chunk of allocated memory
7.7.11
fs_free
: Free a chunk of allocated memory
University of Utah Flux Research Group