
У меня два рабочих стола: один UBUNTU 20.04.4 LTS с 5.4.0-107-generic и один XUBUNTU 20.04.4 LTS с 5.13.0-39-generic. Оба имеют архитектуру x86_64. Я обнаружил разницу между двумя [...]/include/linux/vmalloc.h содержимым. В 5.13 объявление __vmalloc() кажется неверным, так как оно принимает только 2 параметра, и это приводит к ошибке компиляции. А в 5.4 тот же __vmalloc() принимает запрошенные 3 параметра. Возможно ли, что в 5.13 была введена такая большая ошибка? Я подозреваю, что проблема на моей стороне. Я должен был сделать что-то неправильно, но я только что выполнил стандартную установку. Спасибо за помощь. Кристиан
решение1
Файл, как и большинство файлов в дереве ядра, часто меняется. Я получаю 184 строки вывода, когда я устанавливаю diff
2 версии, которые вы упомянули, и я вижу много коммитов в дереве исходного кода ядра между основными ядрами 5.4 и 5.13, и еще больше с тех пор. Я думаю, что ответ на ваш вопрос:
Возможно ли, что в 5.13 была допущена такая большая ошибка?
Нет.