【发布时间】:2014-10-24 18:18:33
【问题描述】:
谁能解释一下为什么linux内核的ext2函数
int ext2_statfs (struct dentry * dentry, struct kstatfs * buf)
问题smp_rmb() 和smp_wmb() 在
else if (sbi->s_blocks_last != le32_to_cpu(es->s_blocks_count)) {
案例?
这是在上游内核提交 2235219b7721b8e74de6841e79240936561a2b63 中添加的,它省略了不必要的 .statfs 计算,但无法理解为什么要添加内存屏障。
【问题讨论】:
-
谢谢,添加到 kernel.org 的链接。
标签: c assembly linux-kernel memory-barriers ext2