next up previous contents
Next: Algorytm block_read Up: Wykorzystywane funkcje Previous: brelse   Spis rzeczy

ll_rw_block

Funkcja ll_rw_block dostaje jako parametr listę buforów, do których ma wczytać dane. Początkowo następuje sprawdzenie, czy wielkość buforów odpowiada wielkości bloków urządzenia. Następnie jeśli zadanie dotyczy zapisu należy upewnić się, że urządzenie nie służy tylko do odczytu. Dla każdego bufora jest wywoływana funkcja, która tworzy nowe zadanie i wstawia je do tablicy all_request. Żądania są pogrupowane w kolejki pod względem numeru głównego urządzenia, którego dotyczą.



2001-12-18