Do tematu: Struktury danych
file_lock
Typ | Nazwa | Opis |
struct file_lock | *fl_nextlink, *fl_prevlink | utrzymują strukturę w liście wszystkich blokad |
struct file_lock | *fl_next | dowiązanie do następnej z blokad pliku |
struct file_lock | *fl_block | lista blokad kolidujących z bieżącą i czekających na jej
zwolnienie;
używane w blokadach FLOCK |
struct task_struct | *fl_owner | proces bedący właścicielem bieżącej blokady;
używane w blokadach POSIX |
struct wait_queue | *fl_wait | struktura do zawieszania procesów |
struct file | *fl_file | wskaźnik do pliku, na który założono blokadę;
używane w blokadach FLOCK |
char | fl_flags | rodzaj blokady : POSIX lub FLOCK |
char | fl_type | typ blokady: czytanie, pisanie |
off_t | fl_start, fl_end | początek i koniec blokowanego rekordu;
używane w blokadach POSIX |
Skład:
Robert Dąbrowski