Lines Matching full:lb
132 int64_t lb; in aggsum_value() local
136 lb = as->as_lower_bound; in aggsum_value()
138 if (lb == ub) { in aggsum_value()
144 return (lb); in aggsum_value()
151 lb += asb->asc_delta + asb->asc_borrowed; in aggsum_value()
157 ASSERT3U(lb, ==, ub); in aggsum_value()
158 atomic_store_64((volatile uint64_t *)&as->as_lower_bound, lb); in aggsum_value()
159 atomic_store_64(&as->as_upper_bound, lb); in aggsum_value()
162 return (lb); in aggsum_value()
215 int64_t lb; in aggsum_compare() local
221 lb = atomic_load_64((volatile uint64_t *)&as->as_lower_bound); in aggsum_compare()
222 if (lb > 0 && (uint64_t)lb > target) in aggsum_compare()
225 lb = as->as_lower_bound; in aggsum_compare()
232 lb += asb->asc_delta + asb->asc_borrowed; in aggsum_compare()
237 if (ub < target || (lb > 0 && (uint64_t)lb > target)) in aggsum_compare()
241 ASSERT3U(lb, ==, ub); in aggsum_compare()
242 atomic_store_64((volatile uint64_t *)&as->as_lower_bound, lb); in aggsum_compare()
245 return (ub < target ? -1 : (uint64_t)lb > target ? 1 : 0); in aggsum_compare()