Lines Matching refs:cur
176 u64 cur, old, new; in inode_maybe_inc_iversion() local
189 cur = inode_peek_iversion_raw(inode); in inode_maybe_inc_iversion()
192 if (!force && !(cur & I_VERSION_QUERIED)) in inode_maybe_inc_iversion()
196 new = (cur & ~I_VERSION_QUERIED) + I_VERSION_INCREMENT; in inode_maybe_inc_iversion()
198 old = atomic64_cmpxchg(&inode->i_version, cur, new); in inode_maybe_inc_iversion()
199 if (likely(old == cur)) in inode_maybe_inc_iversion()
201 cur = old; in inode_maybe_inc_iversion()
283 u64 cur, old, new; in inode_query_iversion() local
285 cur = inode_peek_iversion_raw(inode); in inode_query_iversion()
288 if (cur & I_VERSION_QUERIED) { in inode_query_iversion()
298 new = cur | I_VERSION_QUERIED; in inode_query_iversion()
299 old = atomic64_cmpxchg(&inode->i_version, cur, new); in inode_query_iversion()
300 if (likely(old == cur)) in inode_query_iversion()
302 cur = old; in inode_query_iversion()
304 return cur >> I_VERSION_QUERIED_SHIFT; in inode_query_iversion()