Лінус Торвальдс відкинув зміни до MMC для Linux 7.0: «повне сміття»

Перед виходом ядра Linux 7.0 планувалися деякі цікаві зміни у підсистемі Linux MultiMediaCard «MMC», такі як ідентифікатори пристроїв NXP IW61x для чіпів Wi-Fi через SDIO, підтримка дат виробництва після 2025 року, оптимізація безпечного erase/TRIM для деяких eMMC-карт Kingston, очищення коду DW_MMC, підтримка Mediatek MT8189 SHDCI.

Але Лінус Торвальдс, перевіривши запропонований запит на злиття, відхилив його, прокоментувавши:

Ні.
Ці зміни — цілковита нісенітниця, і вони навіть не компілюються. Очевидно, вони ніколи не були у linux-next та не тестувалися при складанні.

Якщо ми збираємо цей файл core.o за CONFIG_MULTIPLEXER=m:

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

але у include/linux/mux/consumer.h у вас є

#ifdef CONFIG_MULTIPLEXER

що не буде істинним (оскільки визначено CONFIG_MULTIPLEXER_MODULE), тому ми отримаємо довгий потік чогось на зразок

drivers/mux/core.c:312:14: error: redefinition of 'mux_control_states'

тому, що в заголовному файлі mux/consumer.h буде визначена фіктивна функція обгортка.

Іншими словами, коміт ad314348ceb4 («mux: Add helper functions for getting optional and selected mux-state») — це чисте, нічим не розбавлене, непротестоване сміття.
Я не хочу бачити від Вас "виправлений" запит на злиття. Це абсолютно неприйнятно, і я більше нічого від вас не прийматиму протягом найближчого періоду злиття (this merge window). Припиніть надсилати мені непротестований мотлох, який не був включений до linux-next і навіть не проходить саму поверхневу перевірку на наявність проблем.
Ви можете спробувати ще раз для версії 7.1, але тільки після включення до linux-next і належного тестування.

Таким чином, зміни в Linux MultiMediaCard тепер доведеться відкласти до початку періоду злиття Linux 7.1 у середині квітня, після дебюту стабільної версії Linux 7.0.

Джерело: linux.org.ru

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster