Eu posso ver que "Understanding the Linux Kernel" de O'Reilly, de Mssrs Bovet e Cesati, página 714 (Swap Area), fornece uma resposta a essa pergunta. Parafraseando, o swap_header é composto de duas estruturas, "info" e "magic". O código que colei acima se refere à parte mágica - ele literalmente escreve "SWAP-SPACE" como os 10 caracteres finais da primeira página (em algumas versões é "SWAPSPACE2").
A estrutura da informação começa após os primeiros 1024 bytes e possui vários campos para descrever o mecanismo de troca.