На этот раз под раздачу попал код Intel Xe для DRM в Linux 6.8. Коммиты не билдились, причина, похоже, была в том, что тип переменной intel_wakeref_t изменили с depot_stack_handle_t на unsigned long. Линус сам всё исправил и обратил внимание, что нужно тестировать патчи:
Я пересобрал патч, исправив сломанный файл, но определённо это НЕ должно было так работать. Как он вообще дошёл до меня без какого-либо тестирования?
В конце он элегантно завуалировал ругательство:
И какого %^!@$% файл заголовка включает файл C? Это неправильно, независимо от бага.
Забираем себе %^!@$% на случай важных переговоров.