Next: Literatura
Up: System Plików Wirtualny system
Previous: Przykład funkcji VFS
  Spis rzeczy
VFS podczas pracy systemu może podmontowywać wszystkie zarejestrowane
systemy plików. Rejestrowanie systemu plików odbywa się podczas startu systemu
lub podczas ładowania modułu jądra, obsługującego dany system plików.
Zarejestrowane systemy plików są reprezentowane przez struktury
file_system_type, połączone w listę prostą, na której początek
wskazuje zmienna file_systems.
Struktura file_system_type zawiera następujące pola:
Tablica:
struct file_system_type
typ |
pole |
opis |
const char * |
name |
nazwa systemu plików |
int |
flags |
flagi montowania |
struct super_block *(*)() |
read_super |
wskaźnik do funkcji odczytującej blok |
struct module * |
owner |
wskaźnik do modułu rejestrującego system plików |
struct vfsmount * |
kern_mnt |
|
struct file_system_type * |
next |
wskaźnik do następnego elementu listy |
|
Rejestracja systemu plików odbywa się przez wywołanie funkcji
register_filesystem(). Funkcja ta jest wywoływana podczas startu
przez funkcję filesystem_setup(), bądź podczas ładowania modułu
obsługi systemu plików. Istnieje także dualna funkcja unregister_filesystem,
która wyrzuca dany system plików z listy zarejestrowanych systemów.
Wszystkie zamontowane systemy plików powiązane są w listę prostą, na której
początek wskazuje zmienna vfsmount. Elementy tej listy to struktury
struct vfsmount.
Next: Literatura
Up: System Plików Wirtualny system
Previous: Przykład funkcji VFS
  Spis rzeczy
2001-12-18