【发布时间】:2020-12-25 07:16:31
【问题描述】:
我希望在kobject.c 中找到一个类似于kobject_check_refcount 的函数,它返回当前的引用计数而不改变它,但据我所知没有。内核源代码中是否存在这样的功能?我可以看到它对调试目的很有用。
编辑:找到kref_read,听起来很符合要求。只是测试一下它是否按我的预期工作。
【问题讨论】:
标签: c linux linux-kernel linux-device-driver
我希望在kobject.c 中找到一个类似于kobject_check_refcount 的函数,它返回当前的引用计数而不改变它,但据我所知没有。内核源代码中是否存在这样的功能?我可以看到它对调试目的很有用。
编辑:找到kref_read,听起来很符合要求。只是测试一下它是否按我的预期工作。
【问题讨论】:
标签: c linux linux-kernel linux-device-driver
是的,看起来kref_read 是正确的选择。
static inline unsigned int kref_read(const struct kref *kref)
{
return refcount_read(&kref->refcount);
}
【讨论】: