Lines Matching refs:new
78 errseq_t new; in errseq_set() local
81 new = (old & ~(MAX_ERRNO|ERRSEQ_SEEN)) | -err; in errseq_set()
85 new += ERRSEQ_CTR_INC; in errseq_set()
88 if (new == old) { in errseq_set()
89 cur = new; in errseq_set()
94 cur = cmpxchg(eseq, old, new); in errseq_set()
100 if (likely(cur == old || cur == new)) in errseq_set()
174 errseq_t old, new; in errseq_check_and_advance() local
195 new = old | ERRSEQ_SEEN; in errseq_check_and_advance()
196 if (new != old) in errseq_check_and_advance()
197 cmpxchg(eseq, old, new); in errseq_check_and_advance()
198 *since = new; in errseq_check_and_advance()
199 err = -(new & MAX_ERRNO); in errseq_check_and_advance()