| 369 | } |
| 370 | |
| 371 | vector<ReservationTracker*> ReservationTracker::FindPathToRoot() { |
| 372 | vector<ReservationTracker*> path_to_root; |
| 373 | ReservationTracker* curr = this; |
| 374 | do { |
| 375 | path_to_root.push_back(curr); |
| 376 | curr = curr->parent_; |
| 377 | } while (curr != nullptr); |
| 378 | return path_to_root; |
| 379 | } |
| 380 | |
| 381 | void ReservationTracker::AllocateFrom(int64_t bytes) { |
| 382 | lock_guard<SpinLock> l(lock_); |
no test coverage detected