当前位置: 首页 > article >正文

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

本次月报综合了 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 主线。

更多详细进展,请参见项目主页:Dsms: 分布式存储管理系统 DSMS (Distributed Storage Management System)是一个分布式存储系统管理平台。该软件实现可视化的存储集群管理,提升分布式存储软件的易用性。

相关链接:

高性能存储 SIG 主页:High Performance Storage SIG - OpenAnolis龙蜥操作系统开源社区

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

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

更多龙蜥SIG主页点击查看:SIG - OpenAnolis龙蜥操作系统开源社区


http://www.kler.cn/a/406305.html

相关文章:

  • day06(单片机高级)PCB设计
  • 核间通信-Linux下RPMsg使用与源码框架分析
  • 【Redis】基于Redis实现秒杀功能
  • 【K8S问题系列 |18 】如何解决 imagePullSecrets配置正确,但docker pull仍然失败问题
  • 环境背景文本到语音转换
  • 【论文速读】| RobustKV:通过键值对驱逐防御大语言模型免受越狱攻击
  • 大模型基本能力评测---知识利用
  • Linux2.6内核进程调度队列
  • Windows 驱动开发中 ExAcquireResourceExclusiveLite 和其他锁的区别:
  • Windows中指定路径安装DockerDesktop
  • 死锁相关习题 10道 附详解
  • Day 18
  • 04高可用高并发(D1_高并发 - D1_缓存)
  • ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
  • 设计模式之 状态模式
  • WonderJourney 部署踩坑笔记 2024 ok
  • Java方法中的可变参数列表
  • 【C#】面向对象:矩形类计算周长和面积
  • 【java-Neo4j 5开发入门篇】-最新Java开发Neo4j
  • 《OpenCV 图像缩放、翻转与变换全攻略:从基础操作到高级应用实战》
  • 考虑楼宇空间布局的电力系统集群规划策略【集群划分】
  • 【课堂笔记】隐私计算实训营第四期:“隐语”可信隐私计算开源框架
  • 国外地区经纬度查询免费API接口教程
  • 【深入学习大模型之:微调 GPT 使其自动生成测试用例及自动化用例】
  • Android Compose实现一个文字跑马灯效果控件
  • D76【 python 接口自动化学习】- python 基础之 HTTP