MCPcopy Create free account
hub / github.com/apache/impala / ReleaseToMemTracker

Method ReleaseToMemTracker

be/src/runtime/bufferpool/reservation-tracker.cc:256–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256void ReservationTracker::ReleaseToMemTracker(int64_t reservation_decrease) {
257 DCHECK_GE(reservation_decrease, 0);
258 if (mem_tracker_ == nullptr) return;
259 if (GetParentMemTracker() == nullptr) {
260 mem_tracker_->Release(reservation_decrease);
261 } else {
262 mem_tracker_->ReleaseLocal(reservation_decrease, GetParentMemTracker());
263 }
264}
265
266void ReservationTracker::DecreaseReservation(int64_t bytes, bool is_child_reservation) {
267 lock_guard<SpinLock> l(lock_);

Callers 1

TransferReservationToMethod · 0.80

Calls 2

ReleaseLocalMethod · 0.80
ReleaseMethod · 0.45

Tested by

no test coverage detected