Обработка файлов в модуле ядра.Как правильно искать файл?Я не смог найти функцию sys_seek() (например, sys_read()).Или лучше использовать только API функции VFS?
sys_seek()
sys_read()
Вопрос Как читать / записывать файлы в модуле ядра Linux? не обрабатывает навигацию по входному потоку, т.е.ссылка на tell()/seek() любого вида.
tell()/seek()
seek в пространстве ядра можно получить с помощью функции vfs_llseek:
seek
vfs_llseek
loff_t vfs_llseek(struct file *file, loff_t offset, int whence);
Функция возвращает результирующее смещение или отрицательное значение в случае ошибки.