next up previous contents index
Next: 7.3.1 statfs: Get attributes Up: 7 OSKit File System Previous: 7.2.1 getid: Get the

7.3 oskit_filesystem: File System Interface

 

The oskit_filesystem COM interface defines an interface for operating on a filesystem, which is a logical collection of files and a tree-structured namespace with a single root. The filesystem itself exists independent of any given namespace, for there is no notion of mounts in this interface. That functionality must be implemented at a higher level.

The oskit_filesystem COM interface inherits from IUnknown, and has the following additional methods:

statfs
Get attributes of this filesystem
sync
Write this filesystem's data to permanent storage
getroot
Get this filesystem's root directory
remount
Update this filesystem's mount flags
unmount
Forcibly unmount this filesystem
lookupi
Lookup a file by inode number





University of Utah Flux Research Group