【问题标题】:Is there a way to lookup refcount for a kobject?有没有办法查找 kobject 的引用计数?
【发布时间】:2020-12-25 07:16:31
【问题描述】:

我希望在kobject.c 中找到一个类似于kobject_check_refcount 的函数,它返回当前的引用计数而不改变它,但据我所知没有。内核源代码中是否存在这样的功能?我可以看到它对调试目的很有用。

编辑:找到kref_read,听起来很符合要求。只是测试一下它是否按我的预期工作。

【问题讨论】:

    标签: c linux linux-kernel linux-device-driver


    【解决方案1】:

    是的,看起来kref_read 是正确的选择。

    static inline unsigned int kref_read(const struct kref *kref)
    {
        return refcount_read(&kref->refcount);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-22
      • 2010-12-29
      • 2016-02-18
      • 2020-06-02
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多