Slajd PPT
struct buffer_head* getblk
(kdev_t dev, int block, int size)
Ma dostarczyć bufor dla bloku (dev,block) o rozmiarze size. Jeśli
jest taki w tablicy haszującej to go po prostu zwraca, jeśli nie ma
to musi przeznaczyć na niego nowy bufor (z listy wolnych).
Wykorzystuje do tego celu większość (jeśli nie wszystkie) funkcje
opisane wcześniej. Funkcje korzystające z getblk sprawdzają, czy
funkcja nie zwróciła przypadkiem NULLa (co by oznaczało
niepowodzenie), chociaż w treści tej funkcji nie ma nigdzie miejsca,
gdzie funkcja ta zwraca NULL.