I was going through the Kernel & U-boot codes, and I've found out that U-Boot only checks for bad block markers in the first two pages of an eraseblock. There is even a flag NAND_BBT_SCANALLPAGES, but it is not the default option (at least on the version I am working with).
Why is there such an option? Isn't it better (and safer) to always search every page in a block?
Regards,
Guilherme