凌鲨 0.7.36 版本更新
凌鲨0.7.36版本更新 服务端版本: 0.2.40 新增: 新增atomgit账号授权登录 改进: 切换服务器放到顶部导航栏 改进: 顶部导航栏增加服务器管理入口 去除: 去除体验账号提示 相关截图
Bcachefs 文件系统自从被纳入 Linux 6.7 内核的上游版本以来,一直保持着良好的运行状态。但现如今,随着 Bcachefs 的功能更新被提交到 Linux 6.9 合并窗口,引发了 Linus Torvalds 对其中一些 proposed code 的不满。
维护者 Kent Overstreet 将针对 Linux 6.9 的 Bcachefs 改动的拉取请求总结为:
但让 Linus Torvalds 感到不解的是,这些补丁把 Bcachefs 代码中的一些元素移到了一些 library-type 的代码中,以至于可以轻松地被其他文件系统重用。
Linus Torvalds 在回应相关 PR 时表示:“我看了看'make random bcachefs code be a library function'的内容,觉得毫无意义,最终决定在没有进一步解释的情况下我不会使用它(老实说,我不认为这些解释站得住脚)。”
并直言 "stdio_redirect_printf() "和 darray_char 都很“恶心”。建议 Overstreet 将其保留在自己的代码中就好,不要试图提交上来。如果实在不死心的话,建议他先做好以下几点:
而且,仅仅找到一个其他文件系统来共享这种代码并不足以证明它是一个合理的 interfaces 和合理的命名。
但是,最主要的问题是疯狂的数学计算。该死的,我们很久以前就讨论过"mean and variance"这种愚蠢的垃圾。当时就错了,现在还是错的。你没有解释为什么它不能使用简单得多的 MAD(median absolute deviation),而不是使用 variance。这个错误的决定直接导致无意义地使用过于复杂的 128 位数学。
我当时称其为疯狂的过度工程化,而就我所知,除了一些轻微的类型名称细节外,绝对没有任何变化。
只要你把它改成某种只适用于 bcachefs 的东西,我就不介意。但现在,你却试图把这些垃圾作为通用库代码推向市场,让其他人也能使用,这就意味着,我会介意这种过度设计的 interfaces。
在其他方面,time_stats 看上去就像是一个有名称和用途的正常 interfaces,但使用了这种可怕的基础架构后,它就变得不伦不类了。
在 Overstreet 争辩之后,Linus 进一步补充道:
加权版本的代码字面上没有任何变化。
variance value 是不同的,但 MAD 和 standard deviation 之间的区别基本上只是一个 constant factor(不同的分布会有所不同,但那又怎样?任何特定情况都会有特定的分布)。那么,为什么 constant factor 会对指数加权产生任何影响呢?
不管怎样,请随意将您的代码保存在 bcachefs 中。也许 xfs 甚至想复制该代码。我不在乎,这看起来很愚蠢,但这是文件系统的选择。但如果我们要把它打造成一个通用的内核库,它就必须是健全的。不要让人们仅仅为了随机统计元素而进行 64 位平方根和 128 位除法。
因此,就目前情况而言,Linus Torvalds 并没有接受这个针对 Linux 6.9 内核的 Bcachefs 拉取请求。至于后续如何,就要看新的 PR 会不会放弃这些补丁或以其他方式重新修改以满足 Linus 的要求。
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。