如何用'sys_read'来'sys_seek'?

How to 'sys_seek' in terms of 'sys_read'?

内核模块中的文件处理。 'seek' 在文件中的正确方法是什么?我找不到 sys_seek() 函数(例如 sys_read())。或者,只使用 VFS 函数更好吗 API?

问题 How to read/write files within a Linux kernel module? 不处理输入流导航,即没有对任何类型的 tell()/seek() 的引用。

seek内核space中的功能可以通过vfs_llseek函数实现:

loff_t vfs_llseek(struct file *file, loff_t offset, int whence);

函数returns出错时产生偏移量或负值。