Lines Matching full:low
46 uint32_t high, low; in stat64_get() local
54 low = qatomic_read(&s->low); in stat64_get()
57 return ((uint64_t)high << 32) | low; in stat64_get()
67 qatomic_set(&s->low, val); in stat64_set()
71 bool stat64_add32_carry(Stat64 *s, uint32_t low, uint32_t high) in stat64_add32_carry() argument
81 * order of our update. By updating s->low first, we can check in stat64_add32_carry()
84 old = qatomic_fetch_add(&s->low, low); in stat64_add32_carry()
85 high += (old + low) < old; in stat64_add32_carry()
93 uint32_t high, low; in stat64_min_slow() local
102 low = qatomic_read(&s->low); in stat64_min_slow()
104 orig = ((uint64_t)high << 32) | low; in stat64_min_slow()
106 /* We have to set low before high, just like stat64_min reads in stat64_min_slow()
107 * high before low. The value may become higher temporarily, but in stat64_min_slow()
112 qatomic_set(&s->low, (uint32_t)value); in stat64_min_slow()
122 uint32_t high, low; in stat64_max_slow() local
131 low = qatomic_read(&s->low); in stat64_max_slow()
133 orig = ((uint64_t)high << 32) | low; in stat64_max_slow()
135 /* We have to set low before high, just like stat64_max reads in stat64_max_slow()
136 * high before low. The value may become lower temporarily, but in stat64_max_slow()
141 qatomic_set(&s->low, (uint32_t)value); in stat64_max_slow()