Înainte de lansarea nucleului Linux 7.0, au fost planificate câteva modificări interesante în subsistemul Linux MultiMediaCard „MMC”, cum ar fi identificatorii de dispozitive NXP IW61x pentru cipurile Wi-Fi prin SDIO, suport pentru date de fabricație post-2025, optimizarea ștergerii sigure/TRIM pentru unele carduri eMMC Kingston, curățarea codului DW_MMC, suport pentru Mediatek MT8189 în mtk-sd și diverse actualizări ale driverelor SHDCI.
Dar Linus Torvalds, după ce a verificat cererea de fuziune propusă, a respins-o, comentând:
Nu.
Aceste modificări sunt complet inutile și nici măcar nu se compilează. Se pare că nu au fost niciodată în linux-next și nu au fost testate în timpul compilării.
Dacă compilăm acest fișier core.o cu CONFIG_MULTIPLEXER=m:
obj-$(CONFIG_MULTIPLEXER) += mux-core.o
dar în include/linux/mux/consumer.h aveți
#ifdef CONFIG_MULTIPLEXER
ce nu va fi adevărat (deoarece CONFIG_MULTIPLEXER_MODULE este definit), așa că vom obține un șir lung de ceva de genul
drivers/mux/core.c:312:14: eroare: redefinirea lui ‘mux_control_states’
pentru că în fișierul de antet mux/consumer.h va fi definită o funcție de învăluire fictivă.
Cu alte cuvinte, commit-ul ad314348ceb4 („mux: Adaugă funcții ajutătoare pentru obținerea stării opționale și selectate a mux-ului”) este un gunoi curat, neamestecat, netestat.
Nu vreau să văd de la dumneavoastră o cerere de fuziune „corectată”. Aceasta este complet inacceptabilă și nu voi accepta nimic altceva de la dumneavoastră în următoarea perioadă de fuziune (this merge window). Opriți-vă din a-mi trimite gunoaie netestate care nu au fost incluse în linux-next și care nu trec nici măcar de cele mai superficiale verificări de probleme.
Puteți încerca din nou pentru versiunea 7.1, dar numai după ce a fost inclus în linux-next și a fost testat corespunzător.
Astfel, modificările în Linux MultiMediaCard vor trebui amânate până la începutul perioadei de fuziune Linux 7.1 în mijlocul lunii aprilie, după debutul versiunii stabile Linux 7.0.
Sursa: linux.org.ru
