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=-9.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT 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 B0897C3B189 for ; Thu, 13 Feb 2020 12:55:07 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 902012168B for ; Thu, 13 Feb 2020 12:55:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 902012168B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j2E1A-0005xh-IX; Thu, 13 Feb 2020 12:54:56 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j2E19-0005xQ-3x for xen-devel@lists.xenproject.org; Thu, 13 Feb 2020 12:54:55 +0000 X-Inumbo-ID: 072a8ebe-4e60-11ea-ade5-bc764e2007e4 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 072a8ebe-4e60-11ea-ade5-bc764e2007e4; Thu, 13 Feb 2020 12:54:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id F1804AC52; Thu, 13 Feb 2020 12:54:52 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Thu, 13 Feb 2020 13:54:44 +0100 Message-Id: <20200213125449.14226-4-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200213125449.14226-1-jgross@suse.com> References: <20200213125449.14226-1-jgross@suse.com> Subject: [Xen-devel] [PATCH 3/8] xen/sched: don't use irqsave locks in dumping functions X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Juergen Gross , George Dunlap , Meng Xu , Dario Faggioli MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" QWxsIGR1bXBpbmcgZnVuY3Rpb25zIGludm9rZWQgYnkgdGhlICJydW5xIiBrZXloYW5kbGVyIGFy ZSBjYWxsZWQgd2l0aApkaXNhYmxlZCBpbnRlcnJ1cHRzLCBzbyB0aGVyZSBpcyBubyBuZWVkIHRv IHVzZSB0aGUgaXJxc2F2ZSB2YXJpYW50cwpvZiBhbnkgbG9ja3MgaW4gdGhvc2UgZnVuY3Rpb25z LgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhl bi9jb21tb24vc2NoZWQvY3JlZGl0LmMgIHwgMTAgKysrKy0tLS0tLQogeGVuL2NvbW1vbi9zY2hl ZC9jcmVkaXQyLmMgfCAgNSArKy0tLQogeGVuL2NvbW1vbi9zY2hlZC9udWxsLmMgICAgfCAxMCAr KysrLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkL3J0LmMgICAgICB8IDEwICsrKystLS0tLS0KIDQg ZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0 LmMKaW5kZXggMDU5NDZlZWE2ZS4uZGVlODdlN2ZlMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z Y2hlZC9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jCkBAIC0yMDQ4LDcg KzIwNDgsNiBAQCBjc2NoZWRfZHVtcF9wY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg aW50IGNwdSkKICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkX3BjcHUgKnNwYzsKICAgICBjb25zdCBz dHJ1Y3QgY3NjaGVkX3VuaXQgKnN2YzsKICAgICBzcGlubG9ja190ICpsb2NrOwotICAgIHVuc2ln bmVkIGxvbmcgZmxhZ3M7CiAgICAgaW50IGxvb3A7CiAKICAgICAvKgpAQCAtMjA1OCw3ICsyMDU3 LDcgQEAgY3NjaGVkX2R1bXBfcGNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBj cHUpCiAgICAgICogLSB3ZSBzY2FuIHRocm91Z2ggdGhlIHJ1bnF1ZXVlLCBzbyB3ZSBuZWVkIHRo ZSBwcm9wZXIgcnVucXVldWUKICAgICAgKiAgIGxvY2sgKHRoZSBvbmUgb2YgdGhlIHJ1bnF1ZXVl IG9mIHRoaXMgY3B1KS4KICAgICAgKi8KLSAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2Nr LCBmbGFncyk7CisgICAgc3Bpbl9sb2NrKCZwcnYtPmxvY2spOwogICAgIGxvY2sgPSBwY3B1X3Nj aGVkdWxlX2xvY2soY3B1KTsKIAogICAgIHNwYyA9IENTQ0hFRF9QQ1BVKGNwdSk7CkBAIC0yMDg5 LDcgKzIwODgsNyBAQCBjc2NoZWRfZHVtcF9wY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w cywgaW50IGNwdSkKICAgICB9CiAKICAgICBwY3B1X3NjaGVkdWxlX3VubG9jayhsb2NrLCBjcHUp OwotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAgIHNw aW5fdW5sb2NrKCZwcnYtPmxvY2spOwogfQogCiBzdGF0aWMgdm9pZApAQCAtMjA5OCw5ICsyMDk3 LDggQEAgY3NjaGVkX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHN0cnVj dCBsaXN0X2hlYWQgKml0ZXJfc2RvbSwgKml0ZXJfc3ZjOwogICAgIHN0cnVjdCBjc2NoZWRfcHJp dmF0ZSAqcHJ2ID0gQ1NDSEVEX1BSSVYob3BzKTsKICAgICBpbnQgbG9vcDsKLSAgICB1bnNpZ25l ZCBsb25nIGZsYWdzOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3Mp OworICAgIHNwaW5fbG9jaygmcHJ2LT5sb2NrKTsKIAogICAgIHByaW50aygiaW5mbzpcbiIKICAg ICAgICAgICAgIlx0bmNwdXMgICAgICAgICAgICAgID0gJXVcbiIKQEAgLTIxNTMsNyArMjE1MSw3 IEBAIGNzY2hlZF9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICAgICAgfQog ICAgIH0KIAotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwor ICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOwogfQogCiBzdGF0aWMgaW50IF9faW5pdApkaWZm IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkL2Ny ZWRpdDIuYwppbmRleCBmMjc1MmYyN2UyLi5lNzZkMmVkNTQzIDEwMDY0NAotLS0gYS94ZW4vY29t bW9uL3NjaGVkL2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYwpAQCAt MzY0OSwxNCArMzY0OSwxMyBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq b3BzKQogewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKml0ZXJfc2RvbTsKICAgICBzdHJ1Y3QgY3Nj aGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKLSAgICB1bnNpZ25lZCBsb25n IGZsYWdzOwogICAgIHVuc2lnbmVkIGludCBpLCBqLCBsb29wOwogCiAgICAgLyoKICAgICAgKiBX ZSBuZWVkIHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrIGFzIHdlIGFjY2VzcyBnbG9iYWwKICAg ICAgKiBzY2hlZHVsZXIgZGF0YSBhbmQgKGJlbG93KSB0aGUgbGlzdCBvZiBhY3RpdmUgZG9tYWlu cy4KICAgICAgKi8KLSAgICByZWFkX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cisg ICAgcmVhZF9sb2NrKCZwcnYtPmxvY2spOwogCiAgICAgcHJpbnRrKCJBY3RpdmUgcXVldWVzOiAl ZFxuIgogICAgICAgICAgICAiXHRkZWZhdWx0LXdlaWdodCAgICAgPSAlZFxuIiwKQEAgLTM3NDks NyArMzc0OCw3IEBAIGNzY2hlZDJfZHVtcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAg ICAgICAgIHNwaW5fdW5sb2NrKCZycWQtPmxvY2spOwogICAgIH0KIAotICAgIHJlYWRfdW5sb2Nr X2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAgIHJlYWRfdW5sb2NrKCZwcnYtPmxv Y2spOwogfQogCiBzdGF0aWMgdm9pZCAqCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL251 bGwuYyBiL3hlbi9jb21tb24vc2NoZWQvbnVsbC5jCmluZGV4IDhjMzEwMTY0OWQuLjNiMzE3MDNk N2UgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWQvbnVsbC5jCisrKyBiL3hlbi9jb21tb24v c2NoZWQvbnVsbC5jCkBAIC05NTQsOSArOTU0LDggQEAgc3RhdGljIHZvaWQgbnVsbF9kdW1wX3Bj cHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgIGNvbnN0IHN0cnVj dCBudWxsX3BjcHUgKm5wYyA9IGdldF9zY2hlZF9yZXMoY3B1KS0+c2NoZWRfcHJpdjsKICAgICBj b25zdCBzdHJ1Y3QgbnVsbF91bml0ICpudmM7CiAgICAgc3BpbmxvY2tfdCAqbG9jazsKLSAgICB1 bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgbG9jayA9IHBjcHVfc2NoZWR1bGVfbG9ja19pcnFz YXZlKGNwdSwgJmZsYWdzKTsKKyAgICBsb2NrID0gcGNwdV9zY2hlZHVsZV9sb2NrKGNwdSk7CiAK ICAgICBwcmludGsoIkNQVVslMDJkXSBzaWJsaW5nPXslKnBibH0sIGNvcmU9eyUqcGJsfSIsCiAg ICAgICAgICAgIGNwdSwgQ1BVTUFTS19QUihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkp LApAQCAtOTc0LDE3ICs5NzMsMTYgQEAgc3RhdGljIHZvaWQgbnVsbF9kdW1wX3BjcHUoY29uc3Qg c3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgICAgICBwcmludGsoIlxuIik7CiAg ICAgfQogCi0gICAgcGNwdV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFncywg Y3B1KTsKKyAgICBwY3B1X3NjaGVkdWxlX3VubG9jayhsb2NrLCBjcHUpOwogfQogCiBzdGF0aWMg dm9pZCBudWxsX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogewogICAgIHN0cnVj dCBudWxsX3ByaXZhdGUgKnBydiA9IG51bGxfcHJpdihvcHMpOwogICAgIHN0cnVjdCBsaXN0X2hl YWQgKml0ZXI7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25lZCBpbnQgbG9v cDsKIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKyAgICBzcGlu X2xvY2soJnBydi0+bG9jayk7CiAKICAgICBwcmludGsoIlx0Y3B1c19mcmVlID0gJSpwYmxcbiIs IENQVU1BU0tfUFIoJnBydi0+Y3B1c19mcmVlKSk7CiAKQEAgLTEwMjksNyArMTAyNyw3IEBAIHN0 YXRpYyB2b2lkIG51bGxfZHVtcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAgICAgcHJp bnRrKCJcbiIpOwogICAgIHNwaW5fdW5sb2NrKCZwcnYtPndhaXRxX2xvY2spOwogCi0gICAgc3Bp bl91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CisgICAgc3Bpbl91bmxvY2so JnBydi0+bG9jayk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX251 bGxfZGVmID0gewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9ydC5jIGIveGVuL2NvbW1v bi9zY2hlZC9ydC5jCmluZGV4IDY2NTg1ZWQ1MGEuLjE2Mzc5Y2IyZDIgMTAwNjQ0Ci0tLSBhL3hl bi9jb21tb24vc2NoZWQvcnQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL3J0LmMKQEAgLTM1Myw5 ICszNTMsOCBAQCBydF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQg Y3B1KQogewogICAgIHN0cnVjdCBydF9wcml2YXRlICpwcnYgPSBydF9wcml2KG9wcyk7CiAgICAg Y29uc3Qgc3RydWN0IHJ0X3VuaXQgKnN2YzsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0g ICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAgIHNwaW5fbG9jaygm cHJ2LT5sb2NrKTsKICAgICBwcmludGsoIkNQVVslMDJkXVxuIiwgY3B1KTsKICAgICAvKiBjdXJy ZW50IFVOSVQgKG5vdGhpbmcgdG8gc2F5IGlmIHRoYXQncyB0aGUgaWRsZSB1bml0KS4gKi8KICAg ICBzdmMgPSBydF91bml0KGN1cnJfb25fY3B1KGNwdSkpOwpAQCAtMzYzLDcgKzM2Miw3IEBAIHJ0 X2R1bXBfcGNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUpCiAgICAgewog ICAgICAgICBydF9kdW1wX3VuaXQob3BzLCBzdmMpOwogICAgIH0KLSAgICBzcGluX3VubG9ja19p cnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX3VubG9jaygmcHJ2LT5sb2Nr KTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTM3Myw5ICszNzIsOCBAQCBydF9kdW1wKGNvbnN0IHN0 cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICBzdHJ1Y3QgcnRfcHJpdmF0ZSAqcHJ2ID0gcnRfcHJp dihvcHMpOwogICAgIGNvbnN0IHN0cnVjdCBydF91bml0ICpzdmM7CiAgICAgY29uc3Qgc3RydWN0 IHJ0X2RvbSAqc2RvbTsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgc3Bpbl9sb2Nr X2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOworICAgIHNwaW5fbG9jaygmcHJ2LT5sb2NrKTsK IAogICAgIGlmICggbGlzdF9lbXB0eSgmcHJ2LT5zZG9tKSApCiAgICAgICAgIGdvdG8gb3V0OwpA QCAtNDIxLDcgKzQxOSw3IEBAIHJ0X2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQog ICAgIH0KIAogIG91dDoKLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZs YWdzKTsKKyAgICBzcGluX3VubG9jaygmcHJ2LT5sb2NrKTsKIH0KIAogLyoKLS0gCjIuMTYuNAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=