Linux 内核的基础是 C 的古老 C89 标准。现在,Torvalds 决定升级到 2011 年的更现代的 C11 标准

None

相关推荐

封面图片

Linux 内核 C 语言将升级至 C11Linux 开源社区宣布,未来会把内核 C 语言版本升级到 C11,预计 5.18 版

封面图片

Linus Torvalds 对 Linux 6.9 的某些 Bcachefs 代码不满意

Linus Torvalds 对 Linux 6.9 的某些 Bcachefs 代码不满意 为 Linux 6.9 提交的 Bcachefs 代码包括一些前期准备工作,如为子卷走读提供用户空间界面、改进目录结构检查、改进日志流水线以提高性能、改进丢弃路径以提高效率,以及其他优化。维护者肯特-奥弗斯特里特(Kent Overstreet)将针对 Linux 6.9 的 Bcachefs 改动的拉取请求总结为:针对 Linux 6.9 的 Bcachefs 更新9 的 bcachefs 更新- 子卷的子 btree;这是为走子卷提供用户空间接口所必需的,稍后会推出- 对目录结构检查的大量改进- 改进了日志流水线,显著提高了高深度写入工作负载的性能- 改进了丢弃路径:丢弃路径更加高效,不再不必要地刷新日志- 缓冲写入路径现在可以避免占用节点锁- 调出各种库代码供 XFS 使用:time stats、mean_and_variance、darray、eytzinger、thread_with_file- 新的毫米助手:memalloc_flags_{save|restore}- mempool 现在可以使用 kvmalloc mempool但让 Linus Torvalds 感到不解的是,有些补丁将 Bcachefs 代码中的某些元素移到了一些库类型的代码中,这样其他文件系统就可以很容易地重复使用这些代码了XFS 就是对可能重复使用某些 Bcachefs 功能感兴趣的文件系统。Linus Torvalds响应了 Bcachefs 的拉取请求:,"stdio_redirect_printf()"和 darray_char 只是可怕的接口,没有任何解释。这些接口太恶心了。这些接口太恶心了。,把它放在你自己的代码里,不要试图把它变成一个通用的库。,如果你**把它变成一个库,它需要(a) 解释得更清楚(b) 有更合理的命名,减少恶心和完全无意义的接口("DARRAY()")。但最让人头疼的还是那些疯狂的数学。该死的,我们很久以前就讨论过那些愚蠢的"均值和方差"垃圾。你没有解释为什么它不能使用简单得多的 MAD(中位数绝对偏差)而使用方差。这个错误的决定直接导致了毫无意义地使用过于复杂的 128 位数学。当时我就说它设计过度,据我所知,除了一些细微的类型名称细节外,绝对没有任何变化。但现在你却试图将这些垃圾代码作为通用库代码推给其他人使用,这立刻就意味着我**介意过度工程化的接口。在其他方面,time_stats 看起来就像一个有名称和用途的正常接口,但使用了可怕的基础架构后,它就失效了。在 Overstreet 阐述了自己的观点后,Torvalds补充道方差值是不同的,但 MAD 和标准偏差之间的区别基本上只是一个常数因子(不同的分布会有所不同,但那又怎样?)那么,为什么一个常数因子会对指数加权产生任何影响呢?总之,请把你的代码放在 bcachefs 中。也许 xfs 也想拷贝你的代码。我不在乎,这看起来很蠢,但这是文件系统的选择。但如果我们要让它成为一个通用的内核库,它就必须理智。不能为了一个随机的统计元素,就让人们做 64 位的平方根和 128 位的除法。因此,从目前的情况来看,Linus Torvalds 并没有接受这个针对 Linux 6.9 内核的 Bcachefs 拉取请求,原因是提议的通用库代码。我们将拭目以待,看看未来几天是否会有新的拉取请求,放弃这些补丁或以其他方式重新修改,以满足 Linux 创建者的要求。 ... PC版: 手机版:

封面图片

Linus Torvalds掷下重锤:Linux 6.11中的可扩展调度程序sched_ext

Linus Torvalds掷下重锤:Linux 6.11中的可扩展调度程序sched_ext 在即将到来的 Linux 6.11 周期中,Linus Torvalds作为Linux内核的"BDFL",宣布他打算在Linux 6.11中合并sched_ext补丁,尽管其他内核开发者对此表示反对。他认为,sched_ext 代码已经准备就绪,可以为 Linux 内核提供真正的价值。继续拖着sched_ext不放出来是不值得的。今天,Torvalds 在Linux 内核邮件列表中围绕 sched_ext v6 补丁的线程上利用他的权威宣布了他将把代码与 Linux 6.11 合并的意图:"老实说,我认为没有理由再拖延下去了。整个补丁集是去年内核维护者峰会的主要(私下)讨论内容,我不认为在一年后即将召开的维护者峰会上进行同样的讨论(无论是在列表外还是作为实际事件)有任何价值,所以为了取得任何理智的进展,我目前的计划是将其合并到 6.11 中。至少这样,我们会取得进展,而 KS 2024 上的讨论可以是关于我的思维敏锐度或者说缺乏敏锐度而不是重提去年显然没有取得进展的同一件事。我从来都不相信要让每个人都对树外的代码感到满意我们最好还是在树内一起工作。而使用"为了接受这个,必须先修正其他一些东西"的论点也并不奏效(这一点已经在各种维护者峰会上讨论了十多年)。我也不相信有人(多次)提出的 BPF 调度器会阻止人们参与调度器开发的论点。我个人认为,阻碍人们参与的主要原因是参与的门槛太高。总之,这是给 Tejun 的提示,请他在下一个合并窗口向我发送拉取请求。也是给其他人的"正在发生"的提示。因此,从现在到七月中旬 Linux 6.11 合并窗口开启期间,如果没有任何最后一分钟的计划改变,下一个内核周期我们就可以找到 sched_ext。 ... PC版: 手机版:

封面图片

左.[新桥月白日语社] (C89) [くまのもり (隈太郎)] DIVINATION TO PARADISE (东方Projec

封面图片

Linus Torvalds 希望从 Linux 内核中删除对 i486 处理器的支持

Linus Torvalds 希望从 Linux 内核中删除对 i486 处理器的支持 Linux 内核早在 2012 年就已经取消了对 i386 处理器的支持,现在过去了十年,Linus Torvalds 希望也删除对 i486 处理器的支持。 ======== AOSC/Retro,关心你的奇妙开发板,你的迷之处理器,以及你的史前遗产。

封面图片

《现代政治的正当性基础 》

《现代政治的正当性基础 》 简介:现代政治的正当性基础是一本深入探讨其核心主题的著作,作者通过大量案例分析与深入研究,提供了对相关问题的独特见解。书中详细介绍了该领域中的关键点,帮助读者更好地理解和掌握相关知识,适合各类读者阅读。更多详情请访问相关链接。 标签: #现代政#现代政治的正当性基础#书籍 文件大小:NG 链接:https://pan.quark.cn/s/14d6c18912ff

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人