Linus Torvalds zamietol zmeny v MMC pre Linux 7.0: „úplný odpad“

Pred vydaním jadra Linux 7.0 boli naplánované zaujímavé zmeny v subsystéme Linux MultiMediaCard „MMC“, ako napríklad identifikátory zariadení NXP IW61x pre Wi-Fi čipy cez SDIO, podpora dát výroby po roku 2025, optimalizácia bezpečného erase/TRIM pre niektoré eMMC karty Kingston, úprava kódu DW_MMC, podpora Mediatek MT8189 v mtk-sd a rôzne aktualizácie ovládačov SHDCI.

Ale Linus Torvalds, po preskúmaní navrhnutého požiadavku na zlúčenie, odmietol, pričom komentoval:

Nie.
Tieto zmeny sú úplná hlúposť a ani sa nedá skompilovať. Zjavne nikdy neboli v linux-next a neboli testované pri kompilácii.

Ak zostavujeme tento súbor core.o pri CONFIG_MULTIPLEXER=m:

obj-$(CONFIG_MULTIPLEXER) += mux-core.o

ale v include/linux/mux/consumer.h máte

#ifdef CONFIG_MULTIPLEXER

čo nebude pravdivé (keďže je definované CONFIG_MULTIPLEXER_MODULE), takže dostaneme dlhý výstup niečoho ako

drivers/mux/core.c:312:14: chyba: redefinícia ‘mux_control_states’

pretože v hlavičkovom súbore mux/consumer.h sa definuje fiktívna obalová funkcia.

Inými slovami, commit ad314348ceb4 („mux: Pridať pomocné funkcie na získavanie voliteľného a vybraného mux-stavu“) je čistý, ničím neovplyvnený, netestovaný odpad.
Nikdy nechcem vidieť od vás „opravený“ požiadavok na zlúčenie. To je úplne neprijateľné a už nič od vás nebudem počas najbližšieho zlúčenia akceptovať. Prestaňte mi posielať netestovaný odpad, ktorý sa nedostal do linux-next a ani nezvládne najplytkejšie testovanie problému.
Môžete sa pokúsiť znova pre verziu 7.1, ale iba po zaradení do linux-next a riadnom testovaní.

Tak sa zmeny v Linux MultiMediaCard musia odložiť do začiatku obdobia zlúčenia Linux 7.1 v polovici apríla, po debute stabilnej verzie Linux 7.0.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster