diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2023-05-01 13:34:43 -0400 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2023-05-10 14:16:54 +0200 |
commit | 58a2e3f5c37be02dac3086b81bdda9414b931edf (patch) | |
tree | c7d848ec1ee79f0b784decade1800867e67f0315 /meson_options.txt | |
parent | e19b157f3c66c44e3b89cb50a2030f0187b968e9 (diff) | |
download | qemu-58a2e3f5c37be02dac3086b81bdda9414b931edf.zip qemu-58a2e3f5c37be02dac3086b81bdda9414b931edf.tar.gz qemu-58a2e3f5c37be02dac3086b81bdda9414b931edf.tar.bz2 |
block: compile out assert_bdrv_graph_readable() by default
reader_count() is a performance bottleneck because the global
aio_context_list_lock mutex causes thread contention. Put this debugging
assertion behind a new ./configure --enable-debug-graph-lock option and
disable it by default.
The --enable-debug-graph-lock option is also enabled by the more general
--enable-debug option.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20230501173443.153062-1-stefanha@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'meson_options.txt')
-rw-r--r-- | meson_options.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt index 66ca350..d8330a1 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -319,6 +319,8 @@ option('rng_none', type: 'boolean', value: false, description: 'dummy RNG, avoid using /dev/(u)random and getrandom()') option('coroutine_pool', type: 'boolean', value: true, description: 'coroutine freelist (better performance)') +option('debug_graph_lock', type: 'boolean', value: false, + description: 'graph lock debugging support') option('debug_mutex', type: 'boolean', value: false, description: 'mutex debugging support') option('debug_stack_usage', type: 'boolean', value: false, |