mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-12 19:02:12 +00:00
tasks: children of virtual tasks aren't internal by default
Currently, streaming_task_impl is the only existing child of any virtual task. It overrides the is_internal definition so that it is non-internal even though it has a parent. This should apply to all children of all virtual tasks. Modify task_manager::task::impl::is_internal so that children of virtual tasks aren't internal by default.
This commit is contained in:
@@ -156,7 +156,7 @@ is_abortable task_manager::task::impl::is_abortable() const noexcept {
|
||||
}
|
||||
|
||||
is_internal task_manager::task::impl::is_internal() const noexcept {
|
||||
return tasks::is_internal(bool(_parent_id));
|
||||
return tasks::is_internal(_parent_id && _parent_kind != task_kind::cluster);
|
||||
}
|
||||
|
||||
tasks::is_user_task task_manager::task::impl::is_user_task() const noexcept {
|
||||
|
||||
Reference in New Issue
Block a user