static const struct file_operations newchrled_fops = {
    .owner = THIS_MODULE,
};

.owner是所有者的意思,表示这个模块的所有者是谁

.owner = THIS_MODULE中,表示该文件的操作结构体所属的模块是当前的模块,即这个模块属于内核。注意,至少在file_operations结构体中,所有者就是内核,而不是用户层的代码。该结构可以确保正确的资源管理和模块引用计数。

什么是引用计数?

引用计数是一种内存管理技术,用于跟踪共享资源被引用的次数,这里不做深入讨论。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐