В ядро Linux 5.12 принята подсистема KFence для выявления ошибок при работе с памятью
Механизм KFence (Kernel Electric Fence) проверяет работу с памятью, отлавливая выход за границы буферов, обращения к памяти после освобождения и другие ошибки подобного класса. Применение на рабочих системах даст возможность отлавливать ошибки работы с памятью, которые не проявляются в тестовых запусках и всплывают только на рабочих нагрузках или при длительной работе (при большом uptime). Кроме того, применение KFence на рабочих системах даст возможность существенно увеличить число машин, вовлечённых в проверку работы ядра с памятью.
ИсточникНовости Linux 🐧: @linux_gram