更新ID(KYUA-202408-1038)
- 更新简述:
- 修复filemap在buffer读写间潜在的竞态
- 影响操作系统版本:
- 银河麒麟高级服务器操作系统 V10 SP1、SP2、SP3、SP3 2403
- 更新类型:
- 功能增强
- 发布时间:
- 2024-08-12
- 更新描述:
- 影响软件详情(产品名称 对应架构 软件包 修复版本)
X86无影响
银河麒麟高级服务器操作系统 V10 2403 aarch64 kernel 4.19.90-89.16
银河麒麟高级服务器操作系统 V10 SP3 aarch64 kernel 4.19.90-52.40
银河麒麟高级服务器操作系统 V10 SP2 aarch64 kernel 4.19.90-25.43
银河麒麟高级服务器操作系统 V10 SP1 aarch64 kernel 4.19.90-23.50
银河麒麟高级服务器操作系统 V10 2403 loongarch64 kernel 4.19.90-89.16
银河麒麟高级服务器操作系统 V10 SP3 loongarch64 kernel 4.19.90-52.40
银河麒麟高级服务器操作系统 V10 SP2 loongarch64 kernel 4.19.90-25.43
银河麒麟高级服务器操作系统 V10 SP1 loongarch64 kernel 4.19.90-23.50
详细介绍
1.问题复现方法:
buffer read/write并发操作可能会导致数据读取与磁盘上的数据不一致。
2.问题分析结果:
这是一个 Load-Load 重新排序问题,仅发生在某些弱内存顺序体系结构(例如 ARM64、ALPHA)上,而不会发生在强内存顺序体系结构(例如 X86)上。理论上,这个问题不仅发生在ext4上,调用filemap_read()但不持有索引节点锁的文件系统(如btrfs、f2fs、ubifs等)也会遇到这个问题,而具有索引节点锁的文件系统(如xfs、nfs)则不会出现这个问题。
3.补丁及下载地址:
从软件仓库更新
4.修复和更新方法:
无