Lines Matching refs:old
60 errseq_t cur, old;
71 old = READ_ONCE(*eseq);
75 return old;
81 new = (old & ~(MAX_ERRNO|ERRSEQ_SEEN)) | -err;
84 if (old & ERRSEQ_SEEN)
88 if (new == old) {
94 cur = cmpxchg(eseq, old, new);
100 if (likely(cur == old || cur == new))
104 old = cur;
115 * If the error has been "seen", new callers will not see an old error.
124 errseq_t old = READ_ONCE(*eseq);
127 if (!(old & ERRSEQ_SEEN))
128 old = 0;
129 return old;
177 errseq_t old, new;
184 old = READ_ONCE(*eseq);
185 if (old != *since) {
198 new = old | ERRSEQ_SEEN;
199 if (new != old)
200 cmpxchg(eseq, old, new);