Re: [PATCH v4] block-jobs: flush target at the end of .run()

2023-08-02 Thread Evanzhang
[...] >diff --git a/block/mirror.c b/block/mirror.c >index d3cacd1708..cd19b49f7f 100644 >--- a/block/mirror.c >+++ b/block/mirror.c >@@ -1143,6 +1143,10 @@ immediate_exit: > g_free(s->in_flight_bitmap); > bdrv_dirty_iter_free(s->dbi); > >+if (ret >= 0) { >+ret = block_job_fin

[PATCH v1] block/stream:add flush l2_table_cache, ensure data integrity

2023-07-24 Thread Evanzhang
block_stream will not actively flush l2_table_cache,when qemu process exception exit,causing disk data loss Signed-off-by: Evanzhang --- block/stream.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/block/stream.c b/block/stream.c index e522bbd..a5e08da 100644 --- a/block/stream.c

[PATCH v1] rtc/mc146818rtc: improve rtc performance

2023-07-24 Thread Evanzhang
179703 1.75%36.87% Signed-off-by: Evanzhang --- hw/rtc/mc146818rtc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/rtc/mc146818rtc.c b/hw/rtc/mc146818rtc.c index c27c362..2995078 100644 --- a/hw/rtc/mc146818rtc.c +++ b/hw/rtc/mc146818rtc.c @@ -96,8 +96,8

[PATCH v1] block/stream:add flush l2_table_cache, ensure data integrity

2023-07-24 Thread Evanzhang
ecute": "block-stream", "arguments":{"device":"drive-virtio1"}} 5.kill -9 $(pidof qemu-kvm) 6.md5sum data1.img data1.qcow2,check if it is the same Evanzhang (1): block/stream:add flush l2_table_cache,ensure data integrity block/stream.c | 6 ++ 1 file changed, 6 insertions(+) -- 2.9.5

[PATCH v1] rtc/mc146818rtc: improve rtc performance

2023-07-24 Thread Evanzhang
m stat report --event=vmexit 5.record EXTERNAL_INTERRUPT Evanzhang (1): rtc/mc146818rtc: improve rtc performance hw/rtc/mc146818rtc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 2.9.5