From nobody Sun Nov 24 12:02:28 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1722958040; cv=none; d=zohomail.com; s=zohoarc; b=BNJOfZIOMtPdoVQmd6yb3+I8dFy6Arguh5Hu5yJzGN1Zm97B904tFQB02tHAz0FqnXTLPTNDDtc9af3KM1u76p0DF3esOHZtFAhNpSxAoABNg/0sFhXk9ZAsMugLlrLqpULXk8iVyugBxLYIs/32rYmP6uOYcyivRDKQjZLK8MI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1722958040; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=dOQvMActrzt/xHT+7NqDbSHUDQOSxWIxZCGBdfJd5ZU=; b=bn/14aj4ENpq4z6/R8C7sMTaS+AGI3hWJ0xs93X9bvBJVLTXVNrXYio6z6m2QGb1ZQHfFo2uBPo7nTJS+2ViN8O/xtOJ/SnZKs2uFvBgfPCEbYvIFOICvAoPDhxCjz15c5PZYrF/GBmzlcUzL4IW0Y96WixfPVk31D8mIPzaL6s= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1722958039979936.4741641604866; Tue, 6 Aug 2024 08:27:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sbM5T-0006dK-8s; Tue, 06 Aug 2024 11:27:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sbM4l-0006AH-P8 for qemu-devel@nongnu.org; Tue, 06 Aug 2024 11:26:15 -0400 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sbM4h-0005Pi-9G for qemu-devel@nongnu.org; Tue, 06 Aug 2024 11:26:14 -0400 Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-70d333d5890so609381b3a.0 for ; Tue, 06 Aug 2024 08:24:09 -0700 (PDT) Received: from Hyman-Dev-Euler.zelin.local ([85.208.104.155]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7106ed2d04bsm7059727b3a.201.2024.08.06.08.24.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Aug 2024 08:24:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smartx-com.20230601.gappssmtp.com; s=20230601; t=1722957848; x=1723562648; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dOQvMActrzt/xHT+7NqDbSHUDQOSxWIxZCGBdfJd5ZU=; b=fmPdpC1PfGGUk64j5JNpDQIKuPxKXXX/S1NBXZipWJInq0YA6Zr4t8pA0ycPKVFT0T 1EpYiKuLAtApG/+NR/wEPLHQCGg3sT9/BO7DL6CyBNHyG6HlOLGzl7A1ClrwBXdZHfO4 LNwsazPjpfoNsI+60EQFUGnO+wJKJlG0b6YasS5RZtSWfyDHFOHdZZMW3mSI1Illa8D4 jlMYr1krm5X0n3dPx6M/q+8A0L0PZ0lRwY4ZeBUfzOiMjxB4rJebW0CEX68jFragEb25 LTAs8uxAI1QxtvxGvPJPL4JdTHJmUzTXxbYovqC70UaHDJlNpCD0tppzci1RXPK8cKYP 5oRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722957848; x=1723562648; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dOQvMActrzt/xHT+7NqDbSHUDQOSxWIxZCGBdfJd5ZU=; b=G5Ua/S4qZIqiYAO1FjY/ER8Nb4VaLMlUq3eHw8Cltraabm98fRqqwB0WvtJEWB+NWo pZqPm4fX9EKuiIW9VOcOXw57Cut4ONmDx+uUUDehPCuVB4llJj4aCPek8ApdfZzS/GMG fcmkANr7eFrSC7PfeVqC25Ykks/K5/b6WZZ9xdkNGJWUbolwV08m2Ax/XBwrMbrC9aP0 V/N/jnOEkiy5odYMmkUuSO/LCnDjwg6D+TPvbfP/R4YEEQp6nyNw+aKOSG6Sf4XsX/ss QweAlb/HWQw15NSQ67uz4rj4mygv05CtiyndMctQFPYcgu/cdtE2Kcm7r79ebo5WJ7z9 6Ohw== X-Gm-Message-State: AOJu0YwEeIBgbmfNnHnq/Tzrpx0bD6fVU30KmnJa2D0tGPa+y2nblql1 KaSsbRmA1wgy+t8S68PUdkl3xXVWKXT6BBKZsujGf2IfkFio0mHTwu8Qp5miGjsr2ks5C7+7cfG lUBpKss2+ X-Google-Smtp-Source: AGHT+IG2TtZMMFGTEhRlZoYyC6cmWRwEqwOoUlHfB0XwIaqU+mAgsf3A17R2Lq5mMI4bhoMJOsS8IA== X-Received: by 2002:a05:6a20:2d12:b0:1c6:9e5e:2ec4 with SMTP id adf61e73a8af0-1c69e5ecc14mr15914028637.50.1722957847190; Tue, 06 Aug 2024 08:24:07 -0700 (PDT) From: yong.huang@smartx.com To: qemu-devel@nongnu.org Cc: Peter Xu , Fabiano Rosas , yong.huang@smartx.com Subject: [PATCH 1/2] tests/migration: Nitpick the inconsistent parameters Date: Tue, 6 Aug 2024 23:23:41 +0800 Message-Id: <2c2a9e1ade9265f708530029b967e160fab74b6b.1722957352.git.yong.huang@smartx.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=2607:f8b0:4864:20::435; envelope-from=yong.huang@smartx.com; helo=mail-pf1-x435.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @smartx-com.20230601.gappssmtp.com) X-ZM-MESSAGEID: 1722958041166116600 Content-Type: text/plain; charset="utf-8" From: Hyman Huang Signed-off-by: Hyman Huang Reviewed-by: Fabiano Rosas --- tests/migration/guestperf/comparison.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/migration/guestperf/comparison.py b/tests/migration/gues= tperf/comparison.py index 42cc0372d1..40e9d2eb1d 100644 --- a/tests/migration/guestperf/comparison.py +++ b/tests/migration/guestperf/comparison.py @@ -127,7 +127,7 @@ def __init__(self, name, scenarios): # varying numbers of channels Comparison("compr-multifd", scenarios =3D [ Scenario("compr-multifd-channels-4", - multifd=3DTrue, multifd_channels=3D2), + multifd=3DTrue, multifd_channels=3D4), Scenario("compr-multifd-channels-8", multifd=3DTrue, multifd_channels=3D8), Scenario("compr-multifd-channels-32", --=20 2.27.0 From nobody Sun Nov 24 12:02:28 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1722958040; cv=none; d=zohomail.com; s=zohoarc; b=McyMvQG6evhT6t2DP83cnb8UdNTD2wKwS8VBri4TVCEtOvZQhbrqyf+U5DTmDAPF0X9wAxKJ9XIXRtGdVdqdnf5vmU/D/ynmtiG87AXmshU+45SYOUCt755VI20hO2UGvRvdXyE4zyb6fQWNpeysHs/wC7GH4Z22CjvFv5LSxDY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1722958040; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=dGXPceVfjGUXduFfW7fbunNiffjwGB6schfMiKemxFk=; b=SaDe9uDTPPJb8cdT5vLyAzZGJyTUNTiHZDkNs8ZSBlt1PrQNtW7E4JYfkHWS9kdKP7vzaRqQiPfKRnjbN0F9n2zKXDORyjOgltzhoN3G73yMj5rBWSqHpxMxii0FAhrQ4CI/ffWcE1D+411jX8hefrCf28eGu2HEANHHYWems8U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1722958040263872.7823052731336; Tue, 6 Aug 2024 08:27:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sbM5U-0006gh-3l; Tue, 06 Aug 2024 11:27:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sbM4m-0006Bk-Bd for qemu-devel@nongnu.org; Tue, 06 Aug 2024 11:26:16 -0400 Received: from mail-pg1-x532.google.com ([2607:f8b0:4864:20::532]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sbM4h-0005QW-Bq for qemu-devel@nongnu.org; Tue, 06 Aug 2024 11:26:14 -0400 Received: by mail-pg1-x532.google.com with SMTP id 41be03b00d2f7-7b8b1743a01so291547a12.0 for ; Tue, 06 Aug 2024 08:24:11 -0700 (PDT) Received: from Hyman-Dev-Euler.zelin.local ([85.208.104.155]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7106ed2d04bsm7059727b3a.201.2024.08.06.08.24.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Aug 2024 08:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smartx-com.20230601.gappssmtp.com; s=20230601; t=1722957850; x=1723562650; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dGXPceVfjGUXduFfW7fbunNiffjwGB6schfMiKemxFk=; b=Mn9VCpGvkQwVnWFYiUhFFQbsS/Lb7PGwzfU/cmvpCc6oflN0TUuzPEJ6BunPDyYFqn EHlcf1dlIBBtcDl8HJVrPIGr8K38nml0UpFfROz5Ldseec6n6Fvv4eu9Z74qpPAdki6k 68Qa7Zv7DLntq5QCZKvuioPP6EK+n7kquJR+lj2ORLM7VR0GtGp8BnyBZGnmDSKi/zOv L/RFd40TV6ybeNSkYW5wXtGiJfNf6TuyMT3M+v/t9cLgU4Kv9fvq5TCLNtSopsTAC8JP G/C/2eHgsJkP67vb3TiynXWPlhogY1s/l/Nhplr3112Qq83/fy/eST/B7f1YfYAvzjoi K3Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722957850; x=1723562650; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dGXPceVfjGUXduFfW7fbunNiffjwGB6schfMiKemxFk=; b=J5BAAkc89WW6bsNQ0PiNhhssKiWklwFH5S77mzr6eg0Mf/S92s5H6BtQzwRa2TZCJi 2okovfDGVFDpr+Hh/0X4avw8pXeNzmKQgsDR/vDpweUcpYD8tqkmKIqa8inSjRAXwblC fM/8X818gykObi7TPw7BYnt5/44H3HzieklSPSIo3Oz+J1+lr10/dsbFy2jAImgx4B5w jNqnTnjoAjSa0mge3AmU9RLFxjh7JwzS4Q6QrR2G3pq+3jkePT+ggdQA/6DdaiYtNYTL 6x9xGncOJ4xvt1ZXpDrtntTtNoyonnJ7l5hN9yWedx/T0p9BTY6IVX5aoJc4pLLHSZIa UPKg== X-Gm-Message-State: AOJu0YzpjDL8NLeTu3wza7cl7iOFVmUqQJ98eCac1CNsssIEJhbiE+Ns bLJh4xkLAdE8YgTN8oArJMHspP+dsGwUryOtl1nLa9kEwA8gFGPc3CGCT2DHgI7Nhhh/S5PoAnY 0NuGmiy5X X-Google-Smtp-Source: AGHT+IFkbqxr+m4IfWGV+88BRe/k/Y+53IWbeFs7y0ikGays+3ieQ+F0zsE2Sc4tiPND93Za0+ibJw== X-Received: by 2002:a05:6a21:6b0a:b0:1c2:94ad:1c67 with SMTP id adf61e73a8af0-1c699563513mr15395351637.30.1722957849285; Tue, 06 Aug 2024 08:24:09 -0700 (PDT) From: yong.huang@smartx.com To: qemu-devel@nongnu.org Cc: Peter Xu , Fabiano Rosas , yong.huang@smartx.com Subject: [PATCH 2/2] tests/migration: Introduce multifd compression into guestperf Date: Tue, 6 Aug 2024 23:23:42 +0800 Message-Id: <8af3ae48cd4c3116b9f0f478bd5cf6df64198d66.1722957352.git.yong.huang@smartx.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=2607:f8b0:4864:20::532; envelope-from=yong.huang@smartx.com; helo=mail-pg1-x532.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @smartx-com.20230601.gappssmtp.com) X-ZM-MESSAGEID: 1722958041194116600 Content-Type: text/plain; charset="utf-8" From: Hyman Huang Guestperf tool does not cover the multifd compression option currently, it is worth supporting so that developers can analysis the migration performance with different compression algorithms. Multifd support 4 compression algorithms currently: zlib, zstd, qpl, uadk To request that multifd with the specified compression algorithm such as zlib: $ ./tests/migration/guestperf.py \ --multifd --multifd-channels 4 --multifd-compression zlib \ --output output.json To run the entire standardized set of multifd compression comparisons, with unix migration: $ ./tests/migration/guestperf-batch.py \ --dst-host localhost --transport unix \ --filter compr-multifd-compression* --output outputdir Signed-off-by: Hyman Huang --- tests/migration/guestperf/comparison.py | 13 +++++++++++++ tests/migration/guestperf/engine.py | 12 ++++++++++++ tests/migration/guestperf/scenario.py | 7 +++++-- tests/migration/guestperf/shell.py | 3 +++ 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/tests/migration/guestperf/comparison.py b/tests/migration/gues= tperf/comparison.py index 40e9d2eb1d..71208e8540 100644 --- a/tests/migration/guestperf/comparison.py +++ b/tests/migration/guestperf/comparison.py @@ -158,4 +158,17 @@ def __init__(self, name, scenarios): Scenario("compr-dirty-limit-50MB", dirty_limit=3DTrue, vcpu_dirty_limit=3D50), ]), + + # Looking at effect of multifd with + # different compression algorithm + Comparison("compr-multifd-compression", scenarios =3D [ + Scenario("compr-multifd-compression-zlib", + multifd=3DTrue, multifd_channels=3D4, multifd_compression= =3D"zlib"), + Scenario("compr-multifd-compression-zstd", + multifd=3DTrue, multifd_channels=3D4, multifd_compression= =3D"zstd"), + Scenario("compr-multifd-compression-qpl", + multifd=3DTrue, multifd_channels=3D4, multifd_compression= =3D"qpl"), + Scenario("compr-multifd-compression-uadk", + multifd=3DTrue, multifd_channels=3D4, multifd_compression= =3D"uadk"), + ]), ] diff --git a/tests/migration/guestperf/engine.py b/tests/migration/guestper= f/engine.py index 608d7270f6..883a7b8ab6 100644 --- a/tests/migration/guestperf/engine.py +++ b/tests/migration/guestperf/engine.py @@ -31,6 +31,8 @@ '..', '..', '..', 'python')) from qemu.machine import QEMUMachine =20 +# multifd supported compressoin algorithms +MULTIFD_CMP_ALGS =3D ("zlib", "zstd", "qpl", "uadk") =20 class Engine(object): =20 @@ -205,6 +207,16 @@ def _migrate(self, hardware, scenario, src, dst, conne= ct_uri): resp =3D dst.cmd("migrate-set-parameters", multifd_channels=3Dscenario._multifd_channels) =20 + if scenario._multifd_compression: + if scenario._multifd_compression not in MULTIFD_CMP_ALGS: + raise Exception("unsupported multifd compression " + "algorithm: %s" % + scenario._multifd_compression) + resp =3D src.command("migrate-set-parameters", + multifd_compression=3Dscenario._multifd_compression) + resp =3D dst.command("migrate-set-parameters", + multifd_compression=3Dscenario._multifd_compression) + if scenario._dirty_limit: if not hardware._dirty_ring_size: raise Exception("dirty ring size must be configured when " diff --git a/tests/migration/guestperf/scenario.py b/tests/migration/guestp= erf/scenario.py index 154c4f5d5f..4be7fafebf 100644 --- a/tests/migration/guestperf/scenario.py +++ b/tests/migration/guestperf/scenario.py @@ -30,7 +30,7 @@ def __init__(self, name, auto_converge=3DFalse, auto_converge_step=3D10, compression_mt=3DFalse, compression_mt_threads=3D1, compression_xbzrle=3DFalse, compression_xbzrle_cache=3D10, - multifd=3DFalse, multifd_channels=3D2, + multifd=3DFalse, multifd_channels=3D2, multifd_compressio= n=3D"", dirty_limit=3DFalse, x_vcpu_dirty_limit_period=3D500, vcpu_dirty_limit=3D1): =20 @@ -61,6 +61,7 @@ def __init__(self, name, =20 self._multifd =3D multifd self._multifd_channels =3D multifd_channels + self._multifd_compression =3D multifd_compression =20 self._dirty_limit =3D dirty_limit self._x_vcpu_dirty_limit_period =3D x_vcpu_dirty_limit_period @@ -85,6 +86,7 @@ def serialize(self): "compression_xbzrle_cache": self._compression_xbzrle_cache, "multifd": self._multifd, "multifd_channels": self._multifd_channels, + "multifd_compression": self._multifd_compression, "dirty_limit": self._dirty_limit, "x_vcpu_dirty_limit_period": self._x_vcpu_dirty_limit_period, "vcpu_dirty_limit": self._vcpu_dirty_limit, @@ -109,4 +111,5 @@ def deserialize(cls, data): data["compression_xbzrle"], data["compression_xbzrle_cache"], data["multifd"], - data["multifd_channels"]) + data["multifd_channels"], + data["multifd_compression"]) diff --git a/tests/migration/guestperf/shell.py b/tests/migration/guestperf= /shell.py index c85d89efec..1452eb8a33 100644 --- a/tests/migration/guestperf/shell.py +++ b/tests/migration/guestperf/shell.py @@ -130,6 +130,8 @@ def __init__(self): action=3D"store_true") parser.add_argument("--multifd-channels", dest=3D"multifd_channels= ", default=3D2, type=3Dint) + parser.add_argument("--multifd-compression", dest=3D"multifd_compr= ession", + default=3D"") =20 parser.add_argument("--dirty-limit", dest=3D"dirty_limit", default= =3DFalse, action=3D"store_true") @@ -166,6 +168,7 @@ def get_scenario(self, args): =20 multifd=3Dargs.multifd, multifd_channels=3Dargs.multifd_channels, + multifd_compression=3Dargs.multifd_compression, =20 dirty_limit=3Dargs.dirty_limit, x_vcpu_dirty_limit_period=3D\ --=20 2.27.0