风风火火的骂和 Linux 之父,Linus Torvalds,谷歌他又跃入公家的大佬大吵代码视野。“翻开体例”照旧是渣滓熟习的配方 —— 骂人。
咱们先来看下 Linus 怒怼的名排场:
你的代码便是渣滓。
我要把你丢进渣滓邮件一周。谷歌
而这一次的“受益者”,是年首来自谷歌的一名法式员,Steven Rostedt。骂和并且他并非是谷歌随随意便的一名开辟者,用网友的大佬大吵代码话来讲“也算是大佬了”。
不只如斯,从时候线上来看,两边已比武了足足有 4 天之久…… 那末这究竟是怎样一回事?
这场舌战是发生在 Linux 内核邮件列表。
Steven 开初是发了个帖子,主题是亚傅体育app官网进口下载对 eventfs(事务文件体系)的补丁。
详细而言,便是想切磋一下 inodes(索引节点)是不是应当对峙独一性的题目。
(注:inodes 是 Linux 文件体系中的一个焦点概念。它是一个数据布局,用于存储文件或目次的元数据,而不是文件的现实内容。)
Steven 以为:
Linus 之前倡议在 eventfs 中利用不异的 inode 来简化 getdents () 的完成,这象征着一切文件和目次都将利用不异的 inode。
但是,亚傅体育app官网这类做法厥后被发明会致使“find”号令呈现题目,由于目次和文件的 inode 不异。
Linus 随后发此刻 64 位机械上,eventfs_inode 布局中存在一个由于对齐而发生的浮泛,能够或许用来存储目次的 inode,这处理了目次的题目,但文件依然保留了本身的 inode。
在 Steven 看来,由于 tar 号令依靠于 inode 来肯定文件的独一性,这类做法会粉碎 tar 号令的功效:
今朝,tar 号令在 tracefs(事务文件体系的一个变体)中已呈现题目,由于它显现一切文件的巨细为零,致使 tar 不复制任何内容。
除此以外,Steven 也给出了本身想到的处理方法 —— 倡议将 VFS 层的 get_next_ino () 函数复制到 tracefs 的 tracefs_get_next_ino () 函数中,并增加一个“files”参数。
如许,当建立 eventfs 目次时,就能够或许事后晓得所需的 inode 数目。tracefs_get_next_ino () 将前往一个新的 inode,并预留下一个“files”个 inode 供挪用者利用。
当建立文件的 inode 时,其 inode 将是其父目次的 inode 加上在该目次文件数组中的索引,从而为每一个文件供给一个独一的 inode。
但是,如斯提案却被 Linus 激烈否决。
Linus 的焦点概念是“inode 已不再是独一的描写符,咱们不应当持续依靠于这类旧有的机制”。
不过对 Linus 的答复,Steven 并不买账,他对峙以为:
一切的文件和目次应当有独一的 inode,如许做能够或许对文件体系的某些方面起到简化的感化。
但是在几轮切磋事后,Linus 就座不住了,随即就呈现了适才怒怼的名排场:
不要把工作变得那末庞杂。
你不充实懂得这些函数的用处和须要性
你的代码便是渣滓。
两边仿佛都是互不相让,来往返回博弈了很久,从 1 月 26 日一向 battle 到了 1 月 29 日……
不过戏剧性的一点是,Linus 在争持之余,厥后还宣布了 Linux 内核 6.8-rc2 版本。
他但愿这个版本能够或许处理之前版本中发明的题目,并鼓动勉励用户停止测试。
实在在此之前,Steven 也曾在 2020 年头之际,在一场勾当报告中,公然与 Linus“比武”过。
他乃至间接将报告的主题定位“Arguing with Linus Torvalds”,内容照旧是环绕着若何让 Linux 效力获得改良而做出的倡议。
不过对此次最新的 battle,网友们也是畅所欲言。
有以为应当丢弃汗青累赘的,有以为只是二人设想理念的差异:
你感觉呢?
参考链接:
[1]//lkml.iu.edu/hypermail/linux/kernel/2401.3/04208.html
[2]//www.youtube.com/watch?v=0pHImHVrI2I
[3]//mp.weixin.qq.com/s/S0R_5OBSiSbDnl1-U6I4wg
本文来自微信公家号:量子位 (ID:QbitAI),作者:金磊
告白申明:文内含有的对外跳转链接(包罗不限于超链接、二维码、口令等情势),用于通报更多信息,节流甄选时候,成果仅供参考,IT之家一切文章均包罗本申明。
停止时候:2024-02-27 00:01:18
礼包内容:潮水纤维*50,金币*1
停止时候:2024-02-27 00:01:18
礼包内容:瓶盖*1000
停止时候:2024-02-27 00:01:18
礼包内容:瓶盖*600,潮水纤维*20
4MB
检查9941MB
检查1MB
检查824MB
检查288MB
检查7MB
检查4MB
检查19MB
检查
网友批评
78655 安弈
叨教马来西亚能不能用?
2024-02-26 来自湖南 保举
994 海螺小姑子
渣滓软件,外面的工具都要钱
2024-02-26 来自湖南 保举
7597 m15f1r3
剁手必备,快下吧
2024-02-26 来自湖南 保举
15 肯德基。
guy that is what you have to get back in time I can you give us some other things I can
2024-02-26 来自湖南 保举
2473 卍星锐青轴^.^
双11又到了!又能天天都见到阿谁快递小哥哥了!!!
2024-02-26 来自湖南 保举