【问题标题】:trunc() and ftrunc() equivalent in linux kernel modulelinux内核模块中的trunc()和ftrunc()等价物
【发布时间】:2014-03-02 18:22:01
【问题描述】:

我想知道 Linux 内核模块的 truncate() 等效函数。 我想有选择地截断内核模块中从索引开始到另一个索引结束的文件中的数据。 欢迎所有建议。

谢谢。

【问题讨论】:

  • 避免在内核领域这样做。考虑FUSE
  • 为什么你认为需要在内核代码中进行文件操作?
  • 因为我喜欢玩东西..

标签: c linux file-io linux-kernel kernel-module


【解决方案1】:

您会降低一级并使用虚拟文件系统级别的功能。这将允许您直接致电truncate

Here 是内核空间中打开/关闭、读/写的示例。您可以使用等效的vfs_trunc(...) 方法

但是有很多讨论为什么你应该 NOT 这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 2012-04-11
    • 2013-12-17
    相关资源
    最近更新 更多