ELAST
if (e > 0 && e <= ELAST)
#define IS_ERR_VALUE(x) unlikely((x) >= (unsigned long)-ELAST)
if (v >= -ELAST)
#define EADAPT (ELAST+1) /* bad adaptor */
#define ECTLR (ELAST+2) /* bad controller */
#define EUNIT (ELAST+3) /* bad drive */
#define EPART (ELAST+4) /* bad partition */
#define ERDLAB (ELAST+5) /* can't read disk label */
#define EOFFSET (ELAST+6) /* relative seek not supported */
#define EBSE (ELAST+7) /* bad sector error */
#define EECC (ELAST+8) /* uncorrectable ecc error */
#define EHER (ELAST+9) /* hard error */
#define ESALAST (ELAST+9)