Basicamente, esse registro é acionado se o escalonador da CPU não tiver mudado para o processo no período determinado e o processo não se qualificar para uma exceção.
As exceções são casos especiais em que um processo não foi alterado, mas não deve ser registrado. Não entendo claramente as condições para as exceções; FWIW os comentários sobre os casos no código são:
Also, skip vfork and any other user process that freezer should skip.
Also, when a freshly created task is scheduled once, changes
its state to TASK_UNINTERRUPTIBLE without having ever been
switched out once, it musn't be checked.
link
Quanto ao motivo pelo qual uma tarefa pode não ser agendada por um longo período de tempo, estar continuamente em TASK_UNINTERRUPTABLE (estado 'D') seria uma possibilidade, mas eu não sei o que outras pessoas poderiam ter.