Body bias can be applied to optimize performance in a non-volatile storage
system. Body bias can be set in an adaptive manner to reduce an error
count of an error correcting and/or detecting code when reading data from
non-volatile storage elements. Also, a body bias level can be increased
or decreased as a number of programming cycles increases. Also, body bias
levels can be set and applied separately for a chip, plane, block and/or
page. A body bias can be applied to a first set of NAND strings for which
operations are being performed by controlling a first voltage provided to
a source side of the first set of NAND strings and a second voltage
provided to a p-well. A source side of a second set of NAND strings for
which operations are not being performed is floated or receives a fixed
voltage.