NAND flash is one of very few types of electronic device which are knowingly shipped with errors and are expected to generate further errors without causing system failure.

This document describes the most important failure modes and how they may be addressed in software.