Linus 也反感亂七八糟的縮寫,什么 TM 的叫 "GenPD"
Linus 這周又發飆了,導火索是一個縮寫詞:"GenPD"。
前幾天,Linux 內核維護者提交了一個 PR——「ARM: SoC/genpd driver updates for v6.6」,具體內容如下圖所示:
據了解,GenPD provider 接口已在內核中多處地方出現,但從未有人解釋什么是 GenPD。
因此,Linus 拉取了 PR 到本地,試圖弄清楚 "genpd" 到底是什么。但他拉取之后發現找不到任何有用的信息,最接近的似乎是 MAINTAINERS 文件條目,上面寫著 "GENERIC PM DOMAIN PROVIDERS",不過它并沒有解釋任何內容。
接著 Linus 發現 PM_GENERIC_DOMAINS 的 Kconfig 選項,查看后發現它也沒有幫助文本,因為這完全是內部生成的。
Linus 認為,在沒有任何解釋的情況下,"genpd" 是一個完全沒有意義的名稱,他也不想添加一個沒有任何解釋的新目錄,不打算向內核合并該 PR。他表示,如果我必須用 Google 搜索它是什么,我不會合并這個 PR。
Linus 強調道,請不要使用對其他人毫無意義、甚至沒有解釋的隨機字母組合!
最后結果是,Linus 昨晚接受了 PR,并且要求提交者在下周末 Linux 6.6 合并窗口關閉之前重命名該子系統。