How many pints of blood can you donate?

Normally, you can donate just one pint of blood at a time. It is also possible to donate two pints but you need to make sure you can donate one without passing out.