From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,MIME_BASE64_TEXT,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 94F35C433DB for ; Mon, 22 Mar 2021 09:29:01 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 38C756191E for ; Mon, 22 Mar 2021 09:29:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 38C756191E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:50066 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOGrs-0001Cm-8F for qemu-devel@archiver.kernel.org; Mon, 22 Mar 2021 05:29:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOGmv-0005e2-3r for qemu-devel@nongnu.org; Mon, 22 Mar 2021 05:23:53 -0400 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:20634) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOGmt-0000px-0P for qemu-devel@nongnu.org; Mon, 22 Mar 2021 05:23:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1616405027; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zdVuEiON+AbjZM5/mW41muWKS3kjJOiw2Dx01d+t+Ls=; b=EA5oIFbTd0pR6EY/MVIbTOvqHxIhoINIJINUSqHLwow7eyl7PhtFNej/6qA094U0RKBc7U +YbY+IJKbATJKXiTryDVG8VceA0R4TFXZI/gm2CpoOCkUgsVta7jC66Id6Mh+/VyguSYc4 Ngwczxr4xXY/lvljM5XGJN2oAVcdn5c= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-424-4l9mF9SlPYG6H3GPR9JGAA-1; Mon, 22 Mar 2021 05:23:45 -0400 X-MC-Unique: 4l9mF9SlPYG6H3GPR9JGAA-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 773B31922965; Mon, 22 Mar 2021 09:23:44 +0000 (UTC) Received: from localhost (ovpn-114-89.ams2.redhat.com [10.36.114.89]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9B9F32CE8A; Mon, 22 Mar 2021 09:23:39 +0000 (UTC) From: Stefan Hajnoczi To: qemu-devel@nongnu.org Subject: [PATCH 2/3] tests/qtest: add multi-queue test case to vhost-user-blk-test Date: Mon, 22 Mar 2021 09:23:26 +0000 Message-Id: <20210322092327.150720-3-stefanha@redhat.com> In-Reply-To: <20210322092327.150720-1-stefanha@redhat.com> References: <20210322092327.150720-1-stefanha@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=stefanha@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="US-ASCII" Received-SPF: pass client-ip=63.128.21.124; envelope-from=stefanha@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MIME_BASE64_TEXT=1.741, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , Laurent Vivier , Thomas Huth , qemu-block@nongnu.org, Coiby Xu , Stefan Hajnoczi , Paolo Bonzini Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpNZXNz YWdlLUlkOiA8MjAyMTAzMDkwOTQxMDYuMTk2OTExLTQtc3RlZmFuaGFAcmVkaGF0LmNvbT4KU2ln bmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KLS0tCiB0ZXN0cy9xdGVz dC92aG9zdC11c2VyLWJsay10ZXN0LmMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tCiAxIGZpbGUgY2hhbmdlZCwgNzYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS90ZXN0cy9xdGVzdC92aG9zdC11c2VyLWJsay10ZXN0LmMgYi90ZXN0cy9xdGVz dC92aG9zdC11c2VyLWJsay10ZXN0LmMKaW5kZXggM2U3OTU0OTg5OS4uZDM3ZTFjMzBiZCAxMDA2 NDQKLS0tIGEvdGVzdHMvcXRlc3Qvdmhvc3QtdXNlci1ibGstdGVzdC5jCisrKyBiL3Rlc3RzL3F0 ZXN0L3Zob3N0LXVzZXItYmxrLXRlc3QuYwpAQCAtNTY5LDYgKzU2OSw2NyBAQCBzdGF0aWMgdm9p ZCBwY2lfaG90cGx1Zyh2b2lkICpvYmosIHZvaWQgKmRhdGEsIFFHdWVzdEFsbG9jYXRvciAqdF9h bGxvYykKICAgICBxcGNpX3VucGx1Z19hY3BpX2RldmljZV90ZXN0KHF0cywgImRydjEiLCBQQ0lf U0xPVF9IUCk7CiB9CiAKK3N0YXRpYyB2b2lkIG11bHRpcXVldWUodm9pZCAqb2JqLCB2b2lkICpk YXRhLCBRR3Vlc3RBbGxvY2F0b3IgKnRfYWxsb2MpCit7CisgICAgUVZpcnRpb1BDSURldmljZSAq cGRldjEgPSBvYmo7CisgICAgUVZpcnRpb0RldmljZSAqZGV2MSA9ICZwZGV2MS0+dmRldjsKKyAg ICBRVmlydGlvUENJRGV2aWNlICpwZGV2ODsKKyAgICBRVmlydGlvRGV2aWNlICpkZXY4OworICAg IFFUZXN0U3RhdGUgKnF0cyA9IHBkZXYxLT5wZGV2LT5idXMtPnF0czsKKyAgICB1aW50NjRfdCBm ZWF0dXJlczsKKyAgICB1aW50MTZfdCBudW1fcXVldWVzOworCisgICAgLyoKKyAgICAgKiBUaGUg cHJpbWFyeSBkZXZpY2UgaGFzIDEgcXVldWUgYW5kIFZJUlRJT19CTEtfRl9NUSBpcyBub3QgZW5h YmxlZC4gVGhlCisgICAgICogVklSVElPIHNwZWNpZmljYXRpb24gYWxsb3dzIFZJUlRJT19CTEtf Rl9NUSB0byBiZSBlbmFibGVkIHdoZW4gdGhlcmUgaXMKKyAgICAgKiBvbmx5IDEgdmlydHF1ZXVl LCBidXQgLS1kZXZpY2Ugdmhvc3QtdXNlci1ibGstcGNpIGRvZXNuJ3QgZG8gdGhpcyAod2hpY2gK KyAgICAgKiBpcyBhbHNvIHNwZWMtY29tcGxpYW50KS4KKyAgICAgKi8KKyAgICBmZWF0dXJlcyA9 IHF2aXJ0aW9fZ2V0X2ZlYXR1cmVzKGRldjEpOworICAgIGdfYXNzZXJ0X2NtcGludChmZWF0dXJl cyAmICgxdSA8PCBWSVJUSU9fQkxLX0ZfTVEpLCA9PSwgMCk7CisgICAgZmVhdHVyZXMgPSBmZWF0 dXJlcyAmIH4oUVZJUlRJT19GX0JBRF9GRUFUVVJFIHwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoMXUgPDwgVklSVElPX1JJTkdfRl9JTkRJUkVDVF9ERVNDKSB8CisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKDF1IDw8IFZJUlRJT19GX05PVElGWV9PTl9FTVBUWSkgfAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBWSVJUSU9fQkxLX0ZfU0NTSSkpOworICAgIHF2 aXJ0aW9fc2V0X2ZlYXR1cmVzKGRldjEsIGZlYXR1cmVzKTsKKworICAgIC8qIEhvdHBsdWcgYSBz ZWNvbmRhcnkgZGV2aWNlIHdpdGggOCBxdWV1ZXMgKi8KKyAgICBxdGVzdF9xbXBfZGV2aWNlX2Fk ZChxdHMsICJ2aG9zdC11c2VyLWJsay1wY2kiLCAiZHJ2MSIsCisgICAgICAgICAgICAgICAgICAg ICAgICAgInsnYWRkcic6ICVzLCAnY2hhcmRldic6ICdjaGFyMicsICdudW0tcXVldWVzJzogOH0i LAorICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmluZ2lmeShQQ0lfU0xPVF9IUCkgIi4wIik7 CisKKyAgICBwZGV2OCA9IHZpcnRpb19wY2lfbmV3KHBkZXYxLT5wZGV2LT5idXMsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAmKFFQQ0lBZGRyZXNzKSB7CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLmRldmZuID0gUVBDSV9ERVZGTihQQ0lfU0xPVF9IUCwgMCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIH0pOworICAgIGdfYXNzZXJ0X25vbm51bGwocGRldjgpOworICAg IGdfYXNzZXJ0X2NtcGludChwZGV2OC0+dmRldi5kZXZpY2VfdHlwZSwgPT0sIFZJUlRJT19JRF9C TE9DSyk7CisKKyAgICBxb3Nfb2JqZWN0X3N0YXJ0X2h3KCZwZGV2OC0+b2JqKTsKKworICAgIGRl djggPSAmcGRldjgtPnZkZXY7CisgICAgZmVhdHVyZXMgPSBxdmlydGlvX2dldF9mZWF0dXJlcyhk ZXY4KTsKKyAgICBnX2Fzc2VydF9jbXBpbnQoZmVhdHVyZXMgJiAoMXUgPDwgVklSVElPX0JMS19G X01RKSwKKyAgICAgICAgICAgICAgICAgICAgPT0sCisgICAgICAgICAgICAgICAgICAgICgxdSA8 PCBWSVJUSU9fQkxLX0ZfTVEpKTsKKyAgICBmZWF0dXJlcyA9IGZlYXR1cmVzICYgfihRVklSVElP X0ZfQkFEX0ZFQVRVUkUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBWSVJU SU9fUklOR19GX0lORElSRUNUX0RFU0MpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAo MXUgPDwgVklSVElPX0ZfTk9USUZZX09OX0VNUFRZKSB8CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKDF1IDw8IFZJUlRJT19CTEtfRl9TQ1NJKSB8CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKDF1IDw8IFZJUlRJT19CTEtfRl9NUSkpOworICAgIHF2aXJ0aW9fc2V0X2ZlYXR1cmVz KGRldjgsIGZlYXR1cmVzKTsKKworICAgIG51bV9xdWV1ZXMgPSBxdmlydGlvX2NvbmZpZ19yZWFk dyhkZXY4LAorICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IHZpcnRpb19ibGtfY29uZmlnLCBu dW1fcXVldWVzKSk7CisgICAgZ19hc3NlcnRfY21waW50KG51bV9xdWV1ZXMsID09LCA4KTsKKwor ICAgIHF2aXJ0aW9fcGNpX2RldmljZV9kaXNhYmxlKHBkZXY4KTsKKyAgICBxb3Nfb2JqZWN0X2Rl c3Ryb3koJnBkZXY4LT5vYmopOworCisgICAgLyogdW5wbHVnIHNlY29uZGFyeSBkaXNrICovCisg ICAgcXBjaV91bnBsdWdfYWNwaV9kZXZpY2VfdGVzdChxdHMsICJkcnYxIiwgUENJX1NMT1RfSFAp OworfQorCiAvKgogICogQ2hlY2sgdGhhdCBzZXR0aW5nIHRoZSB2cmluZyBhZGRyIG9uIGEgbm9u LWV4aXN0ZW50IHZpcnRxdWV1ZSBkb2VzCiAgKiBub3QgY3Jhc2guCkBAIC02ODgsNyArNzQ5LDgg QEAgc3RhdGljIHZvaWQgcXVpdF9zdG9yYWdlX2RhZW1vbih2b2lkICpkYXRhKQogICAgIGdfZnJl ZShkYXRhKTsKIH0KIAotc3RhdGljIHZvaWQgc3RhcnRfdmhvc3RfdXNlcl9ibGsoR1N0cmluZyAq Y21kX2xpbmUsIGludCB2dXNfaW5zdGFuY2VzKQorc3RhdGljIHZvaWQgc3RhcnRfdmhvc3RfdXNl cl9ibGsoR1N0cmluZyAqY21kX2xpbmUsIGludCB2dXNfaW5zdGFuY2VzLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IG51bV9xdWV1ZXMpCiB7CiAgICAgY29uc3QgY2hhciAq dmhvc3RfdXNlcl9ibGtfYmluID0gcXRlc3RfcWVtdV9zdG9yYWdlX2RhZW1vbl9iaW5hcnkoKTsK ICAgICBpbnQgaTsKQEAgLTcxMyw4ICs3NzUsOCBAQCBzdGF0aWMgdm9pZCBzdGFydF92aG9zdF91 c2VyX2JsayhHU3RyaW5nICpjbWRfbGluZSwgaW50IHZ1c19pbnN0YW5jZXMpCiAgICAgICAgIGdf c3RyaW5nX2FwcGVuZF9wcmludGYoc3RvcmFnZV9kYWVtb25fY29tbWFuZCwKICAgICAgICAgICAg ICItLWJsb2NrZGV2IGRyaXZlcj1maWxlLG5vZGUtbmFtZT1kaXNrJWQsZmlsZW5hbWU9JXMgIgog ICAgICAgICAgICAgIi0tZXhwb3J0IHR5cGU9dmhvc3QtdXNlci1ibGssaWQ9ZGlzayVkLGFkZHIu dHlwZT11bml4LGFkZHIucGF0aD0lcywiCi0gICAgICAgICAgICAibm9kZS1uYW1lPWRpc2slaSx3 cml0YWJsZT1vbiAiLAotICAgICAgICAgICAgaSwgaW1nX3BhdGgsIGksIHNvY2tfcGF0aCwgaSk7 CisgICAgICAgICAgICAibm9kZS1uYW1lPWRpc2slaSx3cml0YWJsZT1vbixudW0tcXVldWVzPSVk ICIsCisgICAgICAgICAgICBpLCBpbWdfcGF0aCwgaSwgc29ja19wYXRoLCBpLCBudW1fcXVldWVz KTsKIAogICAgICAgICBnX3N0cmluZ19hcHBlbmRfcHJpbnRmKGNtZF9saW5lLCAiLWNoYXJkZXYg c29ja2V0LGlkPWNoYXIlZCxwYXRoPSVzICIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgaSArIDEsIHNvY2tfcGF0aCk7CkBAIC03NDgsNyArODEwLDcgQEAgc3RhdGljIHZvaWQgc3Rh cnRfdmhvc3RfdXNlcl9ibGsoR1N0cmluZyAqY21kX2xpbmUsIGludCB2dXNfaW5zdGFuY2VzKQog CiBzdGF0aWMgdm9pZCAqdmhvc3RfdXNlcl9ibGtfdGVzdF9zZXR1cChHU3RyaW5nICpjbWRfbGlu ZSwgdm9pZCAqYXJnKQogewotICAgIHN0YXJ0X3Zob3N0X3VzZXJfYmxrKGNtZF9saW5lLCAxKTsK KyAgICBzdGFydF92aG9zdF91c2VyX2JsayhjbWRfbGluZSwgMSwgMSk7CiAgICAgcmV0dXJuIGFy ZzsKIH0KIApAQCAtNzYyLDcgKzgyNCwxMyBAQCBzdGF0aWMgdm9pZCAqdmhvc3RfdXNlcl9ibGtf dGVzdF9zZXR1cChHU3RyaW5nICpjbWRfbGluZSwgdm9pZCAqYXJnKQogc3RhdGljIHZvaWQgKnZo b3N0X3VzZXJfYmxrX2hvdHBsdWdfdGVzdF9zZXR1cChHU3RyaW5nICpjbWRfbGluZSwgdm9pZCAq YXJnKQogewogICAgIC8qICItY2hhcmRldiBzb2NrZXQsaWQ9Y2hhcjIiIGlzIHVzZWQgZm9yIHBj aV9ob3RwbHVnKi8KLSAgICBzdGFydF92aG9zdF91c2VyX2JsayhjbWRfbGluZSwgMik7CisgICAg c3RhcnRfdmhvc3RfdXNlcl9ibGsoY21kX2xpbmUsIDIsIDEpOworICAgIHJldHVybiBhcmc7Cit9 CisKK3N0YXRpYyB2b2lkICp2aG9zdF91c2VyX2Jsa19tdWx0aXF1ZXVlX3Rlc3Rfc2V0dXAoR1N0 cmluZyAqY21kX2xpbmUsIHZvaWQgKmFyZykKK3sKKyAgICBzdGFydF92aG9zdF91c2VyX2Jsayhj bWRfbGluZSwgMiwgOCk7CiAgICAgcmV0dXJuIGFyZzsKIH0KIApAQCAtNzg5LDYgKzg1Nyw5IEBA IHN0YXRpYyB2b2lkIHJlZ2lzdGVyX3Zob3N0X3VzZXJfYmxrX3Rlc3Qodm9pZCkKIAogICAgIG9w dHMuYmVmb3JlID0gdmhvc3RfdXNlcl9ibGtfaG90cGx1Z190ZXN0X3NldHVwOwogICAgIHFvc19h ZGRfdGVzdCgiaG90cGx1ZyIsICJ2aG9zdC11c2VyLWJsay1wY2kiLCBwY2lfaG90cGx1ZywgJm9w dHMpOworCisgICAgb3B0cy5iZWZvcmUgPSB2aG9zdF91c2VyX2Jsa19tdWx0aXF1ZXVlX3Rlc3Rf c2V0dXA7CisgICAgcW9zX2FkZF90ZXN0KCJtdWx0aXF1ZXVlIiwgInZob3N0LXVzZXItYmxrLXBj aSIsIG11bHRpcXVldWUsICZvcHRzKTsKIH0KIAogbGlicW9zX2luaXQocmVnaXN0ZXJfdmhvc3Rf dXNlcl9ibGtfdGVzdCk7Ci0tIAoyLjMwLjIKCg==