Lines Matching refs:MAX_ERRNO
13 * designated to hold an error code (between 0 and -MAX_ERRNO). The upper bits
35 /* The low bits are designated for error code (max of MAX_ERRNO) */
36 #define ERRSEQ_SHIFT ilog2(MAX_ERRNO + 1)
47 * @err: error to set (must be between -1 and -MAX_ERRNO)
62 /* MAX_ERRNO must be able to serve as a mask */
63 BUILD_BUG_ON_NOT_POWER_OF_2(MAX_ERRNO + 1);
73 if (WARN(unlikely(err == 0 || (unsigned int)-err > MAX_ERRNO),
81 new = (old & ~(MAX_ERRNO|ERRSEQ_SEEN)) | -err;
150 return -(cur & MAX_ERRNO);
202 err = -(new & MAX_ERRNO);