reader_concurrency_semaphore: foreach_permit(): include _inactive_reads

So inactive reads show up in semaphore diagnostics dumps (currently the
only non-test user of this method).

Fixes: #22574

Closes scylladb/scylladb#22575
This commit is contained in:
Botond Dénes
2025-01-30 02:43:14 -05:00
committed by Avi Kivity
parent 44c06ddfbb
commit e1b1a2068a

View File

@@ -1684,6 +1684,7 @@ void reader_concurrency_semaphore::foreach_permit(noncopyable_function<void(cons
boost::for_each(_wait_list._admission_queue, std::ref(func));
boost::for_each(_wait_list._memory_queue, std::ref(func));
boost::for_each(_ready_list, std::ref(func));
boost::for_each(_inactive_reads, std::ref(func));
}
void reader_concurrency_semaphore::foreach_permit(noncopyable_function<void(const reader_permit&)> func) const {