Lines Matching refs:sectors_available
566 old = atomic64_read(&c->sectors_available); in bch2_trans_account_disk_usage_change()
569 } while (!atomic64_try_cmpxchg(&c->sectors_available, in bch2_trans_account_disk_usage_change()
1235 u64 sectors_available; in __bch2_disk_reservation_add() local
1242 if (sectors <= pcpu->sectors_available) in __bch2_disk_reservation_add()
1245 old = atomic64_read(&c->sectors_available); in __bch2_disk_reservation_add()
1253 } while (!atomic64_try_cmpxchg(&c->sectors_available, in __bch2_disk_reservation_add()
1256 pcpu->sectors_available += get; in __bch2_disk_reservation_add()
1259 pcpu->sectors_available -= sectors; in __bch2_disk_reservation_add()
1270 percpu_u64_set(&c->pcpu->sectors_available, 0); in __bch2_disk_reservation_add()
1271 sectors_available = avail_factor(__bch2_fs_usage_read_short(c).free); in __bch2_disk_reservation_add()
1273 if (sectors_available && (flags & BCH_DISK_RESERVATION_PARTIAL)) in __bch2_disk_reservation_add()
1274 sectors = min(sectors, sectors_available); in __bch2_disk_reservation_add()
1276 if (sectors <= sectors_available || in __bch2_disk_reservation_add()
1278 atomic64_set(&c->sectors_available, in __bch2_disk_reservation_add()
1279 max_t(s64, 0, sectors_available - sectors)); in __bch2_disk_reservation_add()
1284 atomic64_set(&c->sectors_available, sectors_available); in __bch2_disk_reservation_add()