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