代码之家  ›  专栏  ›  技术社区  ›  Frank-Rene Schäfer

如何用“sys\u read”来表示“sys\u seek”?

  •  0
  • Frank-Rene Schäfer  · 技术社区  · 7 年前

    sys_seek() 功能(如 sys_read() ). 或者,只使用VFS函数API更好吗?

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Tsyvarev    7 年前

    seek 内核空间的功能可以通过 vfs_llseek 功能:

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

    如果出现错误,函数将返回结果偏移量或负值。