高性能存储SIG月度动态:重构和优化fuse,推动containerd社区支持erofs

简介: 一键查看10月高性能存储SIG项目进展。

本次月报综合了 SIG 在 9、10 两个月的工作进展,包含多项新特性、优化、Bugfix 等。

一、SIG 整体进展

  • 重构和优化 fuse 代码,为接下来的 writeback 性能优化特性做准备。
  • containerd erofs snapshotter PR 已提交,社区 review 讨论中。

二、项目具体进展

1、Cloud Kernel

cve

[Bugfix] CVE-2024-43882:修复 exec 权限检查存在的 ToCToU。(PR#3874)

[Bugfix] CVE-2024-46744:squashfs 检查软链接的 inode size。(PR#3887)

[Bugfix] CVE-2024-45003:修复 inode evict 可能存在的死锁。(PR#3896)

[Bugfix] CVE-2024-45025:修复 close_range() 存在的 bitmap corruption。(PR#3906)

[Bugfix] CVE-2024-38583:修复 nilfs2 log writer thread UAF。(PR#3951)

[Bugfix] CVE-2024-42265:do_dup2() 获取 fd[fd] 增加保护。(PR#3960)

[Bugfix] CVE-2024-41014:xlog_recover_process_data() 增加边界检查。(PR#3973)

erofs

[Bugfix] 社区上游补丁回合。(PR#3904/PR#3908)

支持文件挂载的特性已合入社区主线。

在 containerd 社区发起讨论支持 erofs snapshotter,PR 已提交,社区 review 中。

ext4

[Bugfix] 社区 stable 补丁回合。(PR#3794/PR#3968)

[Optimization] 优化 EXT4_GROUP_INFO_WAS_TRIMMED_BIT 清理逻辑。(PR#3975)

xfs

[Feature] 6.6 内核支持 dax reflink。(PR#3831)

[Bugfix] 修复关闭 CONFIG_FS_DAX 的编译错误。(PR#3970/PR#3971)

[Bugfix] 启用 atomic write 过程中正确检查 i_blocks。(PR#4008)

io_uring

[Bugfix] 修复并发创建 percpu sqthread 的 race。(PR#3845)

fuse/virtio-fs

[Bugfix] 社区上游补丁回合。(PR#3810/PR#3809)

[Bugfix] 修复 virtio-fs 加载 >4M 的模块发生 IO hang。(PR#3843)

[Optimazation] virtio-fs request queuing 代码重构。(PR#3927/PR#3931)

[Optimazation] fuse writeback 等代码重构。(PR#3936/PR#3953)

[Feature] virtio-fs 增加 tag 和 queue mapping 的 sysfs 接口。(PR#3954/PR#3986)

[Optimization] fuse 代码清理和重构。(PR#3985/PR#4001)

block

[Bugfix] 移除 blk-mq "running from the wrong CPU" 告警。(PR#3817)

[Bugfix] 修复 blk-iocost race 场景导致的空指针访问。(PR#3840)

[Bugfix] 社区 stable 补丁回合。(PR#3967)

[Bugfix] virtio-blk 移除 virtio_queue_rq() 的 BUG_ON。(PR#3976)

misc

[Bugfix] 修复 nfs4_do_reclaim() 异常分支内存泄露。(PR#3868)

2、dsms

梳理 ceph 和 rbd 稳定性补丁,待提交 PR 合入 ANCK 主线。

更多详细进展,请参见项目主页:https://gitee.com/anolis/dsms

相关链接:

高性能存储 SIG 主页:https://openanolis.cn/sig/high-perf-storage

注:更多龙蜥 SIG 月度动态可点击这里查看。


高性能存储 SIG(Special Interest Group)致力于存储栈性能挖掘,当前主要聚焦内核 io_uring 技术优化异步 IO 性能,使用持久化内存提升业务单成本性能,容器场景存储技术优化等课题。高性能存储 SIG 期望通过社区合作,打造标准的高性能存储技术软件栈,推动软硬件协同发展。


更多龙蜥SIG主页点击查看:https://openanolis.cn/sig

相关文章
|
7月前
|
机器学习/深度学习 人工智能 负载均衡
深度解析:Linux内核调度策略的演变与优化
【5月更文挑战第30天】 随着计算技术的不断进步,操作系统的性能调优成为了提升计算机系统效率的关键。在众多操作系统中,Linux因其开源和高度可定制性而备受青睐。本文将深入剖析Linux操作系统的内核调度策略,追溯其历史演变过程,并重点探讨近年来为适应多核处理器和实时性要求而产生的调度策略优化。通过分析比较不同的调度算法,如CFS(完全公平调度器)、实时调度类和批处理作业的调度需求,本文旨在为系统管理员和开发者提供对Linux调度机制深层次理解,同时指出未来可能的发展趋势。
|
5月前
|
存储 监控 算法
高性能存储 SIG 月度动态:优化 xfs dax reflink 时延,独立选型并维护 mdadm 和 ledmon
高性能存储 SIG 月度动态:优化 xfs dax reflink 时延,独立选型并维护 mdadm 和 ledmon。
|
7月前
|
存储 NoSQL Redis
高性能存储 SIG 月度动态:多项内核特性移植到 6.6,erofs 完成共享特性 POC
高性能存储 SIG 月度动态送达,一键了解各项目当前进展。
|
存储 Cloud Native 安全
高性能存储SIG月度动态:受邀分享 erofs 云原生进展,io_uring 基线完成更新
高性能存储SIG月度动态:受邀分享 erofs 云原生进展,io_uring 基线完成更新
|
Cloud Native 网络协议 安全
高性能网络 SIG 月度动态:再获认可!3 位成员成为 Linux 内核社区 reviewer
高性能网络 SIG 月度动态送达,一键了解 6 月各项目进展。
高性能网络 SIG 月度动态:再获认可!3 位成员成为 Linux 内核社区 reviewer
|
安全 测试技术 Linux
Cloud Kernel SIG 月度动态:支持龙芯和申威架构,合入两个内存新特性
Cloud Kernel SIG 月度动态送达,一键了解 6 月各项目进展。
下一篇
DataWorks