O kernel ficará bem.
O kernel realmente não grava logs diretamente, mas transfere logs para um processo de espaço do usuário. Eu acho que é através do driver de dispositivo ou um soquete. É por isso que syslog
é necessário e por que também é necessário um mecanismo de classificação para o que vem do kernel - o kernel apenas extrai logs e espera que um aplicativo de espaço do usuário faça o que for depois disso.
O pior que pode acontecer é que o processo do espaço do usuário não escreve o que o kernel deu a ele. É também por isso que, em um sistema que você quer observar de perto, você quer escrever linhas de heartbeat no seu log de vez em quando (como "--- MARK ---" ou algo parecido). Acredito que o kernel reserva um pouco de memória para manter permanentemente a mensagem de log atual que está tentando transmitir, ele não grava diretamente no disco.