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