Lines Matching refs:old
64 errseq_t cur, old; in errseq_set() local
73 old = READ_ONCE(*eseq); in errseq_set()
77 return old; in errseq_set()
83 new = (old & ~(ERRNO_MASK | ERRSEQ_SEEN)) | -err; in errseq_set()
86 if (old & ERRSEQ_SEEN) in errseq_set()
90 if (new == old) { in errseq_set()
96 cur = cmpxchg(eseq, old, new); in errseq_set()
102 if (likely(cur == old || cur == new)) in errseq_set()
106 old = cur; in errseq_set()
126 errseq_t old = READ_ONCE(*eseq); in errseq_sample() local
129 if (!(old & ERRSEQ_SEEN)) in errseq_sample()
130 old = 0; in errseq_sample()
131 return old; in errseq_sample()
179 errseq_t old, new; in errseq_check_and_advance() local
186 old = READ_ONCE(*eseq); in errseq_check_and_advance()
187 if (old != *since) { in errseq_check_and_advance()
200 new = old | ERRSEQ_SEEN; in errseq_check_and_advance()
201 if (new != old) in errseq_check_and_advance()
202 cmpxchg(eseq, old, new); in errseq_check_and_advance()