From: Yuan Liu
add Intel QATzip compression method introduction
Signed-off-by: Yuan Liu
Reviewed-by: Nanhai Zou
Reviewed-by: Peter Xu
Reviewed-by: Yichen Wang
---
docs/devel/migration/features.rst | 1 +
docs/devel/migration/qatzip-compression.rst | 251
2
From: Bryan Zhang
Adds support for 'qatzip' as an option for the multifd compression
method parameter, and implements using QAT for 'qatzip' compression and
decompression.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
hw/core/qdev-properties-system.c
From: Bryan Zhang
Adds an integration test for 'qatzip'.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
Reviewed-by: Fabiano Rosas
---
tests/qtest/migration-test.c | 31 +++
1 file changed, 31 insertions(+)
diff --git a/tests
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
migration/migration-hmp-cmds.c | 4
migration/options.c| 34 ++
migration/options.h| 1 +
qapi/migration.json| 18 ++
4 files changed, 57 insertions
deletions(-)
create mode 100644 docs/devel/migration/qatzip-compression.rst
create mode 100644 migration/multifd-qatzip.c
--
Yichen Wang
From: Bryan Zhang
Add a 'qatzip' feature, which is automatically disabled, and which
depends on the QATzip library if enabled.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
meson.build | 10 ++
meson_options.txt | 2
On Fri, Jul 12, 2024 at 7:17 AM Fabiano Rosas wrote:
>
> Yichen Wang writes:
>
> > From: Bryan Zhang
> >
> > Adds support for 'qatzip' as an option for the multifd compression
> > method parameter, and implements using QAT for 'qatzip' compression and
>
From: Hao Xiang
* Add test case to start and complete multifd live migration with DSA
offloading enabled.
* Add test case to start and cancel multifd live migration with DSA
offloading enabled.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
tests/qtest
From: Hao Xiang
* Test DSA start and stop path.
* Test DSA configure and cleanup path.
* Test DSA task submission and completion path.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
tests/unit/meson.build | 6 +
tests/unit/test-dsa.c | 503
Signed-off-by: Yichen Wang
---
migration/migration-hmp-cmds.c | 7 +++
migration/multifd-zlib.c | 6 --
migration/multifd-zstd.c | 6 --
migration/multifd.c| 6 --
migration/multifd.h| 3 ---
migration/options.c| 38
accelerator. The sender thread submits a batch of pages to DSA
hardware and waits for the DSA completion thread to signal for work
completion.
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h| 4 +-
migration/migration.c | 2 +-
migration/multifd
On Thu, Jul 11, 2024 at 2:53 PM Yichen Wang wrote:
> diff --git a/migration/options.c b/migration/options.c
> index 645f55003d..f839493016 100644
> --- a/migration/options.c
> +++ b/migration/options.c
> @@ -29,6 +29,7 @@
> #include "ram.h"
> #include "
task must contain at least two individual
tasks. There are times we need to submit a single task and hence a
single DSA task submission is also required.
Signed-off-by: Hao Xiang
Signed-off-by: Bryan Zhang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h | 18
util/dsa.c | 247
From: Hao Xiang
* Use a safe thread queue for DSA task enqueue/dequeue.
* Implement DSA task submission.
* Implement DSA batch task submission.
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h | 46 ++
util/dsa.c | 222
From: Hao Xiang
* DSA device open and close.
* DSA group contains multiple DSA devices.
* DSA group configure/start/stop/clean.
Signed-off-by: Hao Xiang
Signed-off-by: Bryan Zhang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h | 86 +
util/dsa.c | 303
completion checking.
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h | 1 +
util/dsa.c | 274 -
2 files changed, 274 insertions(+), 1 deletion(-)
diff --git a/include/qemu/dsa.h b/include/qemu/dsa.h
index 9cc836b64c
with Intel DSA
offloading.
Yichen Wang (1):
util/dsa: Add idxd into linux header copy list.
include/qemu/dsa.h | 176 +
meson.build | 14 +
meson_options.txt |2 +
migration/migration-hmp-cmds.c | 22 +-
migration/migration.c
Signed-off-by: Bryan Zhang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h | 14 +
util/dsa.c | 125 +++--
2 files changed, 135 insertions(+), 4 deletions(-)
diff --git a/include/qemu/dsa.h b/include/qemu/dsa.h
index 1b4baf1c80..20bb88d48c
Signed-off-by: Yichen Wang
---
scripts/update-linux-headers.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/update-linux-headers.sh b/scripts/update-linux-headers.sh
index c34ac6454e..5aba95d9cb 100755
--- a/scripts/update-linux-headers.sh
+++ b/scripts/update
t.
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
migration/migration-hmp-cmds.c | 15 ++-
migration/options.c| 47 ++
migration/options.h| 1 +
qapi/migration.json| 32 ---
4 files c
From: Hao Xiang
Enable instruction set enqcmd in build.
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
meson.build | 14 ++
meson_options.txt | 2 ++
scripts/meson-buildoptions.sh | 3 +++
3 files changed, 19 insertions(+)
diff --git
From: Hao Xiang
1. Refactor multifd_send_thread function.
2. Introduce the batch task structure in MultiFDSendParams.
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
include/qemu/dsa.h | 41 ---
migration/multifd.c | 4 +
migration/multifd.h | 3 +
util/dsa.c | 270
On Thu, Jul 11, 2024 at 8:45 AM Peter Xu wrote:
>
> On Wed, Jul 10, 2024 at 07:52:24PM -0700, Yichen Wang wrote:
> > v5:
> > - Rebase changes on top of 59084feb256c617063e0dbe7e64821ae8852d7cf
> > - Add documentations about migration with qatzip accerlation
> > - Rem
On Thu, Jul 11, 2024 at 7:23 AM Peter Xu wrote:
>
> On Wed, Jul 10, 2024 at 07:52:29PM -0700, Yichen Wang wrote:
> > From: Bryan Zhang
> >
> > Adds an integration test for 'qatzip'.
> >
> > Signed-off-by: Bryan Zhang
> > Signed-off-by: Hao Xiang
&g
From: Bryan Zhang
Adds an integration test for 'qatzip'.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
Reviewed-by: Fabiano Rosas
Signed-off-by: Yichen Wang
---
tests/qtest/migration-test.c | 35 +++
1 file changed, 35
From: Bryan Zhang
Add a 'qatzip' feature, which is automatically disabled, and which
depends on the QATzip library if enabled.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
meson.build | 10 ++
meson_options.txt | 2
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
migration/migration-hmp-cmds.c | 4
migration/options.c| 34 ++
migration/options.h| 1 +
qapi/migration.json| 18 ++
4 files changed, 57 insertions
From: Bryan Zhang
Adds support for 'qatzip' as an option for the multifd compression
method parameter, and implements using QAT for 'qatzip' compression and
decompression.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
hw/core/qdev-properties-system.c
/qtest/meson.build | 4 +
tests/qtest/migration-test.c| 35 ++
15 files changed, 778 insertions(+), 3 deletions(-)
create mode 100644 docs/devel/migration/qatzip-compression.rst
create mode 100644 migration/multifd-qatzip.c
--
Yichen Wang
From: Yuan Liu
add Intel QATzip compression method introduction
Signed-off-by: Yuan Liu
Reviewed-by: Nanhai Zou
Reviewed-by: Peter Xu
Reviewed-by: Yichen Wang
---
docs/devel/migration/features.rst | 1 +
docs/devel/migration/qatzip-compression.rst | 251
2
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
migration/migration-hmp-cmds.c | 8 +
migration/options.c| 57 ++
migration/options.h| 2 ++
qapi/migration.json| 35 +
4 files changed, 102 insertions
From: Bryan Zhang
Adds an integration test for 'qatzip'.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
Reviewed-by: Fabiano Rosas
---
tests/qtest/migration-test.c | 35 +++
1 file changed, 35 insertions(+)
diff --git a/tests
From: Bryan Zhang
Add a 'qatzip' feature, which is automatically disabled, and which
depends on the QATzip library if enabled.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
meson.build | 10 ++
meson_options.txt | 2
From: Bryan Zhang
Adds support for 'qatzip' as an option for the multifd compression
method parameter, and implements using QAT for 'qatzip' compression and
decompression.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
hw/core/qdev-properties-system.c
/multifd-qatzip.c
--
Yichen Wang
;>>> To: Wang, Yichen
>>>> Cc: Paolo Bonzini ; Daniel P. Berrangé
>>>> ; Eduardo Habkost ; Marc-
>> André
>>>> Lureau ; Thomas Huth ;
>>>> Philippe Mathieu-Daudé ; Fabiano Rosas
>>>> ; Eric Blake ; Markus Armbruster
>>&
From: Bryan Zhang
Adds an integration test for 'qatzip'.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
Reviewed-by: Fabiano Rosas
---
tests/qtest/migration-test.c | 35 +++
1 file changed, 35 insertions(+)
diff --git a/tests
+
tests/qtest/migration-test.c | 35 +++
13 files changed, 551 insertions(+), 1 deletion(-)
create mode 100644 migration/multifd-qatzip.c
--
Yichen Wang
From: Bryan Zhang
Adds support for 'qatzip' as an option for the multifd compression
method parameter, and implements using QAT for 'qatzip' compression and
decompression.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
hw/core/qdev-properties-system.c
From: Bryan Zhang
Add a 'qatzip' feature, which is automatically disabled, and which
depends on the QATzip library if enabled.
Signed-off-by: Bryan Zhang
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
meson.build | 10 ++
meson_options.txt | 2
Signed-off-by: Hao Xiang
Signed-off-by: Yichen Wang
---
migration/migration-hmp-cmds.c | 8 +
migration/options.c| 57 ++
migration/options.h| 2 ++
qapi/migration.json| 35 +
4 files changed, 102 insertions
> On Mar 28, 2024, at 12:23 AM, Liu, Yuan1 wrote:
>
>> -Original Message-
>> From: Bryan Zhang
>> Sent: Wednesday, March 27, 2024 6:42 AM
>> To: qemu-devel@nongnu.org
>> Cc: pet...@redhat.com; faro...@suse.de; Liu, Yuan1 ;
>> berra...@redhat.com; Zou, Nanhai ;
>> hao.xi...@linux.dev;
42 matches
Mail list logo