Podsystem Wejścia/Wyjścia w systemie Linux 2.4.7 | ||
Urządzenia znakowe i blokowe. Funkcja block_read(), block_write(). | ||
7. Funkcje struktury def_blk_fops - funkcja block_llseek() | ||
< Poprzednia strona | Spis treści | Następna strona > |
Do wyszukiwania pozycji w pliku w systemie Linux służy funkcja lseek(). Schemat wywołania tej funkcji jest podobny do wywołania open. Kolejno są wywoływane funkcje sys_lseek() (pobiera informacje o urządzeniu na postawie deskryptora), llseek() i block_llseek(), która modyfikuje pole f_pos w odpowiadającej danemu urządzeniu strukturze file.
Przepływ sterowania od wywołania funkcji lseek() do funkcji block_llseek() |