reader_permit: keep trace_state pointer on permit
And propagate it down to where it is created. This will be used to add trace points for semaphore related events, but this will come in the next patches.
This commit is contained in:
@@ -1747,7 +1747,7 @@ view_builder::view_builder(replica::database& db, db::system_keyspace& sys_ks, d
|
||||
, _sys_ks(sys_ks)
|
||||
, _sys_dist_ks(sys_dist_ks)
|
||||
, _mnotifier(mn)
|
||||
, _permit(_db.get_reader_concurrency_semaphore().make_tracking_only_permit(nullptr, "view_builder", db::no_timeout)) {
|
||||
, _permit(_db.get_reader_concurrency_semaphore().make_tracking_only_permit(nullptr, "view_builder", db::no_timeout, {})) {
|
||||
setup_metrics();
|
||||
}
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@ future<> view_update_generator::start() {
|
||||
ssts->insert(sst);
|
||||
}
|
||||
|
||||
auto permit = _db.obtain_reader_permit(*t, "view_update_generator", db::no_timeout).get0();
|
||||
auto permit = _db.obtain_reader_permit(*t, "view_update_generator", db::no_timeout, {}).get0();
|
||||
auto ms = mutation_source([this, ssts] (
|
||||
schema_ptr s,
|
||||
reader_permit permit,
|
||||
|
||||
Reference in New Issue
Block a user