
В серверной операционной системе SELECTOS 1.3 есть возможность отключить io_uring, начиная с версии ядра 6.1.162-1+sel5u2.
Так как io_uring не покрывается рядом механизмов отслеживания системных вызовов и на момент выпуска ядра 6.1 являлся недостаточно проверенным модулем, мы бэкпортировали фичу отключения из более нового ядра в соответствии с документацией. О рисках использования io_uring можно узнать из отчета об ошибке.
Как отключить io_uring
Для применения изменений нужно обновить ядро и выключить io_uring одним из способов ниже.
Обновление ядра
# обновление только версии ядра + перезагрузка, чтобы изменения вступили в силу apt update apt install --only-upgrade linux-image-amd64 reboot # обновление до версии SELECTOS 1.3 c последней версией ядра + перезагрузка, чтобы изменения вступили в силу apt update apt upgrade reboot
Отключение io_uring
sudo sysctl -w kernel.io_uring_disabled=2 # или echo 2 | sudo tee /proc/sys/kernel/io_uring_disabled
Чтобы отключение происходило на загрузке ОС всегда, укажите параметр
kernel.io_uring_disabled=2в файле /etc/sysctl.conf.
