O problema está relacionado ao gerenciamento de memória do kernel Linux, especificamente ao recurso de balanceamento NUMA. Ativar o balanceamento NUMA pode causar corrupção quando usado com certas cargas de teste, como a carga de teste do acelerador Gaudi de Oded Gabbay, sob condições específicas (por exemplo, sem afinidade de processo e usando GUP para fixar páginas para acesso DMA). O problema decorre de uma condição sem sentido na função `change pte range()`, que usa `page mapcount(page)` para decidir se uma página COW deve ser protegida por NUMA, o que é irrelevante devido a outras referências como o GUP. A correção envolve o uso de `page count()` em vez disso. Essa alteração implica que o balanceamento NUMA pode alterar as proteções de página, levando a eventos COW espúrios.