Searched hist:a17536c594bfed94d05667b419f747b692f5fc7f (Results 1 – 5 of 5) sorted by relevance
/qemu/io/ |
H A D | task.c | b65cb867cc13b581baeea7648a9f45899cb7a714 Mon Aug 12 15:58:28 UTC 2019 Alberto Garcia <berto@igalia.com> main-loop: Fix GSource leak in qio_task_thread_worker()
After g_source_attach() the GMainContext holds a reference to the GSource, so the caller does not need to keep it.
qio_task_thread_worker() is not releasing its reference so the GSource is being leaked since a17536c594bfed94d05667b419f747b692f5fc7f.
Signed-off-by: Alberto Garcia <berto@igalia.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <1565625509-404969-2-git-send-email-andrey.shinkevich@virtuozzo.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> a17536c594bfed94d05667b419f747b692f5fc7f Mon Mar 05 06:43:22 UTC 2018 Peter Xu <peterx@redhat.com> qio: non-default context for threaded qtask
qio_task_run_in_thread() allows main thread to run blocking operations in the background. However it has an assumption on that it's always working with the default context. This patch tries to allow the threaded QIO task framework to run with non-default gcontext.
Currently no functional change so far, so the QIOTasks are still always running on main context.
Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
H A D | dns-resolver.c | a17536c594bfed94d05667b419f747b692f5fc7f Mon Mar 05 06:43:22 UTC 2018 Peter Xu <peterx@redhat.com> qio: non-default context for threaded qtask
qio_task_run_in_thread() allows main thread to run blocking operations in the background. However it has an assumption on that it's always working with the default context. This patch tries to allow the threaded QIO task framework to run with non-default gcontext.
Currently no functional change so far, so the QIOTasks are still always running on main context.
Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
H A D | channel-socket.c | a17536c594bfed94d05667b419f747b692f5fc7f Mon Mar 05 06:43:22 UTC 2018 Peter Xu <peterx@redhat.com> qio: non-default context for threaded qtask
qio_task_run_in_thread() allows main thread to run blocking operations in the background. However it has an assumption on that it's always working with the default context. This patch tries to allow the threaded QIO task framework to run with non-default gcontext.
Currently no functional change so far, so the QIOTasks are still always running on main context.
Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
/qemu/tests/unit/ |
H A D | test-io-task.c | a17536c594bfed94d05667b419f747b692f5fc7f Mon Mar 05 06:43:22 UTC 2018 Peter Xu <peterx@redhat.com> qio: non-default context for threaded qtask
qio_task_run_in_thread() allows main thread to run blocking operations in the background. However it has an assumption on that it's always working with the default context. This patch tries to allow the threaded QIO task framework to run with non-default gcontext.
Currently no functional change so far, so the QIOTasks are still always running on main context.
Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
/qemu/include/io/ |
H A D | task.h | a17536c594bfed94d05667b419f747b692f5fc7f Mon Mar 05 06:43:22 UTC 2018 Peter Xu <peterx@redhat.com> qio: non-default context for threaded qtask
qio_task_run_in_thread() allows main thread to run blocking operations in the background. However it has an assumption on that it's always working with the default context. This patch tries to allow the threaded QIO task framework to run with non-default gcontext.
Currently no functional change so far, so the QIOTasks are still always running on main context.
Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|