Комментарии 5
И где все ненавистники goto?
/Зануда вкл
Что любопытно, исходный патч был в 10 строк и именно с ним Josh Poimboeuf получил улучшение на 2,6%, и именно он написал вот эти слова:
Barrior_nospec() в 64-битной функции copy_from_user() работает медленно. Вместо этого используйте pointer masking, чтобы заставить user pointer установить все единицы для недопустимого адреса. Kernel test robot сообщает об улучшении на 2,6% в тесте per_thread_ops
А Торвальдс переделал реализацию (сделав 21-строчный патч), использовав идею исходного патча, о чём честно написал в тексте коммита со ссылками на автора:
This is a variation on a patch originally by Josh Poimboeuf [2].
В общем опять кто-то покусал журналиста. Хорошо, что git очень строг в сохранении авторства и текста кода.
Вышел 21-строчный патч для ядра Linux, ускоряющий прохождение теста per_thread_ops на 2.6%