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