返回新闻概述

LXCFS 5.0.1 LTS 已发布

2022年7月26日

简介

LXCFS 团队很高兴地宣布发布 LXCFS 5.0.1!

这是 LXCFS 5.0 的第一个错误修复版本,该版本支持到 2027 年 6 月。

错误修复

此版本的一些亮点包括

  • 与 meson 迁移相关的各种修复
  • 修复 FUSE2 上 /sys/devices/system/cpu 处理
  • 修复 /proc/stat 中的格式问题
  • 修复处理没有 CPU 限制的 cgroup 的 CGroup2 问题
  • 修复库重新加载逻辑

完整的提交列表如下所示

详细变更日志
  • lxcfs_fuse: 确保在包含 fuse 头文件后包含 lxcfs_fuse_compat.h
  • tree-wide: 从 DIR_FILLER 中删除 struct stat 参数并将其设为静态内联
  • tree-wide: 即使使用旧版 fuse 也确保设置文件信息
  • 测试:添加对问题 #522 的测试
  • meson: 包含文档
  • workflows: 禁用文档生成
  • sysfs: 不要错误地过滤条目
  • 测试:修复 sysfs 测试
  • utils: 添加并使用 opathdir()
  • sysfs_fuse: 修复缩进
  • sysfs_fuse: 为 cpu 生成文件信息以及条目
  • meson: 提升 fuse 版本
  • github: 添加 fuse3 测试
  • meson: 处理具有错误 dt_type 处理的 fuse 版本
  • init/meson: 使用 libdir 而不是硬编码的 /lib 路径
  • 查询 systemd 系统单元目录。
  • 支持显式 fuse 版本选择
  • github: 重新组织 Github Actions
  • 测试:在旧版 FUSE 版本上跳过 sysfs 测试
  • init: 修复 sysvinit 和 openrc 的安装路径
  • meson: 支持多个 init 系统
  • meson: 语法细节
  • proc_fuse: /proc/stat 中的额外空格
  • util: 删除重复的注释
  • sysfs: 正确设置 /sys/devices/system/cpu/online 的文件大小。
  • sysfs: 清理 sys_devices_system_cpu_online_getsize
  • cgroup v2: 当未设置配额时返回 cpuset cpu 计数
  • 重新初始化库以进行重新加载
  • 将 opathdir 替换为 opendir_flags
  • github: 限制权限
  • github: 验证目标分支

支持和升级

LXCFS 5.0 分支支持到 2027 年 6 月。
只有错误修复和安全问题才会包含在稳定的错误修复版本中,因此始终建议安全且推荐保持最新并运行最新的错误修复版本。

下载