Do tematu:  System plików

Do tematu   Struktury danych

W strukturze poniższej znajdują sie wskaźniki do operacji na i-węzłach
zależnych od konkretnego systemu pliku.

inode_operations

Typ 
Nazwa 
Opis 
struct file_operations * ;  default_file_ops charakteryzuje urządzenie na którym znajduje się i-węzeł
int (*) (struct inode *,const char *,int,int,struct inode **);  create
int (*) (struct inode *,const char *,int,struct inode **);  lookup
int (*) (struct inode *,struct inode *,const char *,int);  link dodaje do katalogu nowe dowiazanie do pliku.
int (*) (struct inode *,const char *,int);  unlink usuwa dowiązanie do pliku z katalogu 
int (*) (struct inode *,const char *,int,const char *);  symlink
int (*) (struct inode *,const char *,int,int);  mkdir tworzy i-wezel katalog
int (*) (struct inode *,const char *,int);  rmdir usuwa i-węzęł katalog
int (*) (struct inode *,const char *,int,int,int);  mknod mknod umożliwia tworzenie plików dowolnego rodzaju
int (*) (struct inode *,const char *,int,struct inode *,const char *,int, int);  rename zmienia nazwę pliku
int (*) (struct inode *,char *,int);  readlink
int (*) (struct inode *,struct inode *,int,int,struct inode **);  follow_link
int (*) (struct inode *, struct page *);  readpage
int (*) (struct inode *, struct page *);  writepage
int (*) (struct inode *,int);  bmap przekształca logiczny adres bajtu w pliku na adres fizyczny na dysku
void (*) (struct inode *);  truncate
int (*) (struct inode *, int);  permission
int (*) (struct inode *,int); smap

Autor: Tomasz Sawicki