every hard drive when it leaves from the vendor has hidden lists in the firmware rom. p-list and g-list. these list tell the firmware where there are bad spots on drives. these spots are hidden from the user. if more spots show up they the relocation error. as posted before if the defect list grows to large it flag a failure to have the end user replace the drive.