Slajd PPT
struct buffer_head* bread
(kdev_t dev, int block, int size)
Ma za zadanie zwrócić wskaźnik do bufora odwzorowującego blok
(dev,block) rozmiaru size zawierającego aktualne dane. Jeśli bufor
taki jest już w pamięci buforowej i zawiera on aktualne dane to go
zwraca, wpp jeśli trzeba to przydziela dla tego bloku nowy bufor
(gdy bufora nie ma w pamięci podręcznej) i wczytuje do niego
zawartość bloku dyskowego (po czym go zwraca).
Błędy są sygnalizowane przez zwrócenie NULLa. Jest to dość
poważny błąd (np. błąd czytania z dysku, znaleziono żądany blok,
ale jest on innego rozmiaru niż size, itp.).