Lines Matching defs:old
61 errseq_t cur, old;
72 old = READ_ONCE(*eseq);
76 return old;
82 new = (old & ~(MAX_ERRNO|ERRSEQ_SEEN)) | -err;
85 if (old & ERRSEQ_SEEN)
89 if (new == old) {
95 cur = cmpxchg(eseq, old, new);
101 if (likely(cur == old || cur == new))
105 old = cur;
116 * If the error has been "seen", new callers will not see an old error.
125 errseq_t old = READ_ONCE(*eseq);
128 if (!(old & ERRSEQ_SEEN))
129 old = 0;
130 return old;
178 errseq_t old, new;
185 old = READ_ONCE(*eseq);
186 if (old != *since) {
199 new = old | ERRSEQ_SEEN;
200 if (new != old)
201 cmpxchg(eseq, old, new);