Next: Literatura
Up: Funkcje block_read i block_write
Previous: Zwracana wartość
  Spis rzeczy
NBUF
- stała zdefiniowana w pliku /fs/block_dev.c
. W tej wersji jądra wynosi
ona 64.
extern int * blksize_size[MAX_BLKDEV];
- dwuwymiarowa tablica indeksowana przez
główny i podrzędny numer urządzenia. Wartości które przechowuje reprezentują
rozmiar bloku dla pliku danego urządzenia. Zdefiniowana jest w \include\linux\blkdev.h
extern int * blk_size[MAX_BLKDEV];
- Indeksowana j.w., reprezentuje wielkość urządzenia
( w jednostkach 1024-bajtowych). Zdefiniowana w tym samym miejscu co tablica powyżej.
extern int read_ahead[];
- tablica w której jest przechowywana liczbę standardowych
512 bajtowych sektorów, które będą czytane z urządzenia przy odczycie sekwencyjnym.
EIO
- stała zdefiniowana w pliku /include/asm-i386/errno.h
oznaczająca błąd
urządzenia WE/WY.
ENOSPC
- stała zdefiniowana w pliku /include/asm-i386/errno.h
oznaczająca błąd
braku miejsca na urządzeniu.
EPERM
- stała zdefiniowana w pliku /include/asm-i386/errno.h
oznaczająca błąd
spowodowany próbą wykonania niedozwolonej operacji.
static inline void brelse(struct buffer_head *buf)
- funkcja zdefiniowana w pliku
/include/linux/fs.h
, w bardzo dużym uproszczeniu funkcja ta zmiejsza licznik użycia bufora i
w razie konieczności wstawia go do odpowiedniej listy systemowej. Szczegółów trzeba szukać w referatach o
dyskowych pamięciach podręcznych.
struct buffer_head * getblk(kdev_t dev, int block, int size)
- funkcja zdefiniowan
w pliku /fs/buffer.c
po szczegółowy opis działania odsyłam do referatów na temat systemu
plików.
void ll_rw_block(int rw, int nr, struct buffer_head * bhs[])
- funkcja zdefiniowana
w pliku /drivers/block/ll_rw_blk.c
. Tworzy ona odpowiednie żądanie do urządzenia blokowego
jej pierwszy parametr to rodzaj operacji, drugi liczba bloków do przeniesienia a trzeci tablica o
nr
wkaźnikach na nagłówki buforów.
- Większość pozostałych typów danych jak również dokładne omówienie mechanizmu buforowania było
tematem wcześniejszych opracowań (System Plików).
Next: Literatura
Up: Funkcje block_read i block_write
Previous: Zwracana wartość
  Spis rzeczy
2001-12-19