Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
Klassendiagramm für Filesystem:
Zusammengehörigkeiten von Filesystem:

Öffentliche Methoden

virtual int mount (const void *data)=0
 
virtual int open (File *file)=0
 
virtual int close (File *file)=0
 
virtual u64 get_block (Inode *inode, u64 logical_block, bool create, int *error)=0
 
virtual void truncate (Inode *inode, off_t length)=0
 
virtual int iterate_dir (Inode *directory, Dir_Context *ctx)=0
 
virtual Inodecreate (Inode *directory, const char *filename, size_t name_len, umode_t mode, int *error)=0
 
virtual int link (Inode *directory, const char *filename, size_t name_len, Inode *inode)=0
 
virtual int unlink (Inode *directory, const char *filename, size_t name_len, Inode *inode)=0
 
virtual Inodelookup (Inode *directory, const char *filename, size_t name_len, int *error)=0
 
virtual int mkdir (Inode *parent_dir, const char *filename, size_t name_len, umode_t mode)=0
 
virtual int rmdir (Inode *parent_dir, const char *filename, size_t name_len, Inode *dir)=0
 
virtual Inodeallocate_inode ()=0
 
virtual int evict_inode (Inode *inode)=0
 
virtual int write_inode (Inode *inode)=0
 
virtual int sync ()=0
 

Öffentliche Attribute

BlockDevicebdev
 
Inoderoot_inode
 

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
  • fs/filesystem.h