谁能解释为什么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 计算,但无法理解为什么要添加内存屏障。