Linux 3.10.1内核中操作位图的函数
本文是原「蜗窝讨论区」的历史存档(2016-12-11),来自版块「Linux kernel技术问答」,共 1 帖。讨论区已停止服务,此处仅供查阅。
老师们,我对于内核中操作位图的函数有点不明白,在3.10.1内核中,定义了好多,如果我要测试某个位图中的某个位是否为1,应该使用哪个函数啊? 在kVM中定义了这么一个:
if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,39)
static inline int test_and_set_bit_le(int nr, void *addr) { return test_and_set_bit(nr ^ BITOP_LE_SWIZZLE, addr); }
endif
我当前内核是3.10.1,就不能直接使用这个了吧,如果直接使用内核中的,传递参数需要加上BITOP_LE_SWIZZLE吗?谢谢!
