※ 本文轉寄自 ptt.cc, 文章原始頁面
[爆卦] Linux之父狗幹谷歌工程師:你的code是
https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04208.html
Linux之父Linus Torvalds自從數年前公開比中指駡XXck you NVidia後又一力作。他在電郵
中跟google工程師Steven Rostedt吵了四天:“你的程式碼就是垃圾。我要把你丟進垃圾郵
件一週。”
兩人之前也互嗆過-2020年初在一場演講中,Steven直接將演講主題定成「Arguing with L
inus Torvalds」,內容是如何讓Linux效率得到改善而做出的建議。
Steven起初是發了關於eventfs(事件檔案系統)的帖子,他想探討inodes(索引節點)是
否應該保持唯一性的問題。
inodes是Linux檔案系統中的一個核心概念。它是一個資料結構,用於儲存檔案或目錄的元
數據而不是檔案的實際內容。)
Steven認為Linus先前建議在eventfs中使用相同的inode來簡化getdents()的實現,這意味
著所有檔案和目錄都將使用相同的inode。然而,這種做法後來被發現會導致「find」指令
出現問題,因為目錄和檔案的inode相同。
Linus隨後發現在64位元機器上,eventfs_inode結構中存在一個由於對齊而產生的空洞,可
以用來儲存目錄的inode,這解決了目錄的問題,但檔案仍然保留了自己的inode。
在Steven看來,由於tar指令依賴inode來決定檔案的唯一性,這種做法會破壞tar指令的功
能:目前,tar指令在tracefs(事件檔案系統的一個變體)中已經出現問題,因為它顯示所
有檔案的大小為零,導致tar不複製任何內容。
除此之外,Steven也為自己想到的解決辦法-建議將VFS層的get_next_ino()函式複製到tra
cefs的tracefs_get_next_ino()函式中,並加入一個「files」參數。
這樣當建立eventfs目錄時,就可以預先知道所需的inode數量。 tracefs_get_next_ino()
將傳回一個新的inode,並預留一個「files」個inode供呼叫者使用。
當建立檔案的inode時,其inode將是其父目錄的inode加上在該目錄檔案陣列中的索引,從
而為每個檔案提供一個唯一的inode。
然而,如此提案卻被Linus強烈反對。Linus的核心觀點是「inode已經不再是唯一的描述符
,我們不應該繼續依賴這種舊有的機制」。
不過對於Linus的回复,Steven並沒有買帳,他堅持認為所有的文件和目錄應該有唯一的ino
de,這樣做可以對文件系統的某些方面起到簡化的作用。
然而在幾輪探討過後,Linus就開罵了:不要把事情變得那麼複雜。
你沒有充分理解這些函數的用途和必要性。你的程式碼就是垃圾。
雙方似乎都是各執己見,來來回回博弈了良久,從1月26日一直battle到了1月29日。
Linus在爭吵之餘還發布了Linux核心6.8-rc2版本。他希望這個版本能夠解決先前版本中發
現的問題,並鼓勵使用者進行測試。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.113.191 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1706613923.A.5D1.html
Re: 回文串
3150
> [爆卦] Linux之父狗幹谷歌工程師:你的code是
Gossiping01/30 19:25
933
Re: [爆卦] Linux之父狗幹谷歌工程師:你的code是
Gossiping01/30 19:38
50 則留言
jackliao1990 作者的近期文章
[新聞] 彩虹眷村「170黑絲妹」竟是李雅英!激短
1.媒體來源: 民視 2.記者署名: 黃笙 3.完整新聞標題: 彩虹眷村「170黑絲妹」竟是李雅英!激短裙噴發「純欲火山」萬網暈爛 4.完整新聞內文: 台灣職業運動近來颳起「韓風應援」浪潮,不少隊伍爭相跨海網羅啦啦隊女神,其中被冠 上「全民
[問卦] 大明最後宗室在台南關帝廟上吊
https://www.youtube.com/watch?v=9IJJipFGa7M 朱術桂是朱元璋九室孫 他跟隨鄭成功流亡台南 但是東寧王始終不把他立為皇帝 還要他自己種田 鄭克塽投降那天 他和五位妃子在台南關帝廟上吊 墳墓被愛戴他的台
[問卦] 今年是荷蘭人登陸台灣四百週年
四百年前的8月26日 荷軍撤出澎湖 轉往台灣 荷蘭東印度公司於8月底登陸台灣 長官Sonck首先在北汕尾(臺南四草)建立商館 並在大員一鯤鯓(臺南安平)築熱蘭遮城作為統治中心 1625年1月20日 VOC向新港社以15匹布買下赤崁的土地來興
[爆卦] 60多年來大學生平均智商下降了17
https://www.frontiersin.org/articles/10.3389/fpsyg.2024.1309142/abstract 加拿大科學家發現大學生的智商從1939年的119穩定下降到2022年的102,略高於人類平均
[問卦] 99.93%法國人贊成拿破崙帝
1804年11月6號法國憲法公投 是一場關於建立法蘭西帝國的公投 700萬選民中47.2%參與投票 你是否同意,依據參議院於5月18日所訂定之法令,將皇帝尊位之繼承權授予拿破崙· 波拿 巴及其直系自然、合法和收養後代,以及約瑟夫· 波拿巴和
推
推
推
→
推
→
→
推
推
推
→
推
→
推
→
推
推
推
推
→
推
推
推
→
推
→
推
推
→
推
推
→
推
→
推
→
推
噓
推
推
推
推
推
推
推
→
噓
推
推
→