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

embedded/2024/11/26 16:39:31/

本次月报综合了 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.ppmy.cn/embedded/140662.html

相关文章

介绍一下strcat(c基础)

hi , I am 36 适合对象c语言初学者 strcat(arr1,arr2); 是使arr2的内容接到arr1 格式 #include<string.h> strcat(arr1,arr2) arr2首元素会从arr1中的‘\0’开始替换。 返回值为arr1.(即arr1数组的首地址)链接分享一下arr的意义(c基础)-CSDN博客​​​​​​ …

Javaweb关于web.xml的相关配置信息

Javaweb关于web.xml的相关配置信息 初始页面 <!-- 规定加载进入的初始页面--> <welcome-file-list><welcome-file>/login.jsp</welcome-file> </welcome-file-list>配置Servlet <!--配置Servlet--> <servlet><servlet-name&g…

xtu oj Estrella‘s Chocolate

样例输入 2 5 2 5 3 2 4 1 5 3 5 3 2 4 1样例输出 8 5 解题思路&#xff1a;二分法&#xff0c;emm……&#xff0c;感觉挺难想到的。 问题简化 给定一个数组&#xff0c;和一个值k&#xff0c;数组分成k段。要求这k段子段和最大值最小。求出这个值。 1、求出数组中的最大…

20241125复盘日记

昨日最票&#xff1a; 南京化纤 滨海能源 广博股份 日播时尚 众源新材 返利科技 六国化工 丰华股份 威领股份 凯撒旅业 华扬联众 泰坦股份 高乐股份高均线选股&#xff1a; 理邦仪器高乐股份日播时尚领湃科技威领股份资金最多的票&#xff1a; 资金攻击最多的票&#xff1a; …

Spring Boot 实战:基于 Validation 注解实现分层数据校验与校验异常拦截器统一返回处理

1. 概述 本文介绍了在spring boot框架下&#xff0c;使用validation数据校验注解&#xff0c;针对不同请求链接的前端传参数据&#xff0c;进行分层视图对象的校验&#xff0c;并通过配置全局异常处理器捕获传参校验失败异常&#xff0c;自动返回校验出错的异常数据。 2. 依赖…

RLC串联谐振,品质因数的影响

串联谐振 电路谐振是正弦稳态电路的一种特定的工作状态&#xff0c;通常发生在电感L&#xff0c;电容C和电阻R构成的电路。当高频信号通过电感或者电容的时候会产生感抗或者容抗&#xff0c;电感的感抗随着频率的增加而增加&#xff0c;电容的容抗随着频率的增加而降低。 对于串…

path.resolve、path.join

文章目录 一、path.resolve二、path.join node中的path 模块&#xff1a;用于处理文件和目录的路径的实用工具&#xff1b;经常在一些打包配置中出现 一、path.resolve __dirname属于常量&#xff0c;案例中为D:\2024\webpack\webpack-demo\src__dirname只能写在最前面&#xf…

AI写小说

从前有一个小女孩叫莉莉&#xff0c;她是个天真活泼的孩子&#xff0c;生活在一个美丽的村庄里。 莉莉的家人都非常喜欢她&#xff0c;因为她总是给人带来欢乐和笑声。她喜欢和小伙伴们一起玩耍&#xff0c;最喜欢的游戏就是躲猫猫。 一天&#xff0c;当莉莉正在和小伙伴们玩…