From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Kroah-Hartman Subject: [PATCH 5.0 252/346] block: pass page to xen_biovec_phys_mergeable Date: Wed, 29 May 2019 20:05:25 -0700 Message-ID: <20190530030553.773221091@linuxfoundation.org> References: <20190530030540.363386121@linuxfoundation.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hWBX4-0001nD-M8 for xen-devel@lists.xenproject.org; Thu, 30 May 2019 03:15:10 +0000 In-Reply-To: <20190530030540.363386121@linuxfoundation.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org Cc: Juergen Gross , Jens Axboe , Sasha Levin , Greg Kroah-Hartman , stable@vger.kernel.org, Christoph Hellwig , xen-devel@lists.xenproject.org, ris Ostrovsky , Ming Lei , Omar Sandoval List-Id: xen-devel@lists.xenproject.org WyBVcHN0cmVhbSBjb21taXQgMDM4M2FkNDM3NGY3YWQ3ZWRkOTI1YTJlZTQ3NTMwMzVjM2Y1NTA4 YSBdCgp4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKCkgb25seSBuZWVkcyAuYnZfcGFnZSBvZiB0 aGUgMm5kIGJpbyBidmVjCmZvciBjaGVja2luZyBpZiB0aGUgdHdvIGJ2ZWNzIGNhbiBiZSBtZXJn ZWQsIHNvIHBhc3MgcGFnZSB0bwp4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKCkgZGlyZWN0bHku CgpObyBmdW5jdGlvbiBjaGFuZ2UuCgpDYzogcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5 QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIu Y29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+ClJldmlld2VkLWJ5OiBDaHJp c3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8 Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IE1pbmcgTGVpIDxtaW5n LmxlaUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwu ZGs+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KLS0tCiBi bG9jay9ibGsuaCAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyB8IDUg KysrLS0KIGluY2x1ZGUveGVuL3hlbi5oICAgICAgfCA0ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwg NyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay5o IGIvYmxvY2svYmxrLmgKaW5kZXggODQ4Mjc4YzUyMDMwNi4uYTU3YmM5MGU0NGJiMiAxMDA2NDQK LS0tIGEvYmxvY2svYmxrLmgKKysrIGIvYmxvY2svYmxrLmgKQEAgLTc1LDcgKzc1LDcgQEAgc3Rh dGljIGlubGluZSBib29sIGJpb3ZlY19waHlzX21lcmdlYWJsZShzdHJ1Y3QgcmVxdWVzdF9xdWV1 ZSAqcSwKIAogCWlmIChhZGRyMSArIHZlYzEtPmJ2X2xlbiAhPSBhZGRyMikKIAkJcmV0dXJuIGZh bHNlOwotCWlmICh4ZW5fZG9tYWluKCkgJiYgIXhlbl9iaW92ZWNfcGh5c19tZXJnZWFibGUodmVj MSwgdmVjMikpCisJaWYgKHhlbl9kb21haW4oKSAmJiAheGVuX2Jpb3ZlY19waHlzX21lcmdlYWJs ZSh2ZWMxLCB2ZWMyLT5idl9wYWdlKSkKIAkJcmV0dXJuIGZhbHNlOwogCWlmICgoYWRkcjEgfCBt YXNrKSAhPSAoKGFkZHIyICsgdmVjMi0+YnZfbGVuIC0gMSkgfCBtYXNrKSkKIAkJcmV0dXJuIGZh bHNlOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyBiL2RyaXZlcnMveGVuL2Jp b21lcmdlLmMKaW5kZXggZjNmYmI3MDBmNTY5Ny4uMDVhMjg2ZDI0ZjE0OCAxMDA2NDQKLS0tIGEv ZHJpdmVycy94ZW4vYmlvbWVyZ2UuYworKysgYi9kcml2ZXJzL3hlbi9iaW9tZXJnZS5jCkBAIC00 LDEyICs0LDEzIEBACiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9wYWdlLmg+ CiAKKy8qIGNoZWNrIGlmIEBwYWdlIGNhbiBiZSBtZXJnZWQgd2l0aCAndmVjMScgKi8KIGJvb2wg eGVuX2Jpb3ZlY19waHlzX21lcmdlYWJsZShjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMSwKLQkJ CSAgICAgICBjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMikKKwkJCSAgICAgICBjb25zdCBzdHJ1 Y3QgcGFnZSAqcGFnZSkKIHsKICNpZiBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0laRQogCXVuc2ln bmVkIGxvbmcgYmZuMSA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMS0+YnZfcGFnZSkpOwot CXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMi0+YnZfcGFn ZSkpOworCXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4ocGFnZSkp OwogCiAJcmV0dXJuIGJmbjEgKyBQRk5fRE9XTih2ZWMxLT5idl9vZmZzZXQgKyB2ZWMxLT5idl9s ZW4pID09IGJmbjI7CiAjZWxzZQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNs dWRlL3hlbi94ZW4uaAppbmRleCAwZTIxNTY3ODZhZDI5Li5lMWJhNjkyMWJjOGViIDEwMDY0NAot LS0gYS9pbmNsdWRlL3hlbi94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi94ZW4uaApAQCAtNDMsNyAr NDMsOSBAQCBleHRlcm4gc3RydWN0IGh2bV9zdGFydF9pbmZvIHB2aF9zdGFydF9pbmZvOwogI2Vu ZGlmCS8qIENPTkZJR19YRU5fRE9NMCAqLwogCiBzdHJ1Y3QgYmlvX3ZlYzsKK3N0cnVjdCBwYWdl OworCiBib29sIHhlbl9iaW92ZWNfcGh5c19tZXJnZWFibGUoY29uc3Qgc3RydWN0IGJpb192ZWMg KnZlYzEsCi0JCWNvbnN0IHN0cnVjdCBiaW9fdmVjICp2ZWMyKTsKKwkJY29uc3Qgc3RydWN0IHBh Z2UgKnBhZ2UpOwogCiAjZW5kaWYJLyogX1hFTl9YRU5fSCAqLwotLSAKMi4yMC4xCgoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs 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=-8.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, 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 6F7C3C28CC0 for ; Thu, 30 May 2019 03:15:28 +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 4106D24559 for ; Thu, 30 May 2019 03:15:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="CAzjBoCE" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4106D24559 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linuxfoundation.org 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 1hWBX6-0001nK-8C; Thu, 30 May 2019 03:15:12 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hWBX4-0001nD-M8 for xen-devel@lists.xenproject.org; Thu, 30 May 2019 03:15:10 +0000 X-Inumbo-ID: 2102cdf2-8289-11e9-8980-bc764e045a96 Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 2102cdf2-8289-11e9-8980-bc764e045a96; Thu, 30 May 2019 03:15:09 +0000 (UTC) Received: from localhost (ip67-88-213-2.z213-88-67.customer.algx.net [67.88.213.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 842FA245A7; Thu, 30 May 2019 03:15:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559186108; bh=P8sSgzLKSTzFiYIMTRByBBUJTbWOzlLJKNm/D0sk8WA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CAzjBoCENVuzody9Hl9r6gW0cKUulKLBlRmAYoIC9HpWtBR6xozUmMMvxeKqqJcwT H9/tNqxj7Y866ZQ8s8nm20acPMRHvTlOskfUNNvTKjF1YEX1O+JeDKUHsnQPitwiA6 2/UBRtBETFWBAr6hSdMDA3YnekGrZ/y8+L8NBgmI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Date: Wed, 29 May 2019 20:05:25 -0700 Message-Id: <20190530030553.773221091@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030540.363386121@linuxfoundation.org> References: <20190530030540.363386121@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 5.0 252/346] block: pass page to xen_biovec_phys_mergeable 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 , Jens Axboe , Sasha Levin , Greg Kroah-Hartman , stable@vger.kernel.org, Christoph Hellwig , xen-devel@lists.xenproject.org, ris Ostrovsky , Ming Lei , Omar Sandoval Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Message-ID: <20190530030525.mm5YfywZgVKQIDEaNU0sS4cF_lUG3X-OvDrPB1YgZzY@z> WyBVcHN0cmVhbSBjb21taXQgMDM4M2FkNDM3NGY3YWQ3ZWRkOTI1YTJlZTQ3NTMwMzVjM2Y1NTA4 YSBdCgp4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKCkgb25seSBuZWVkcyAuYnZfcGFnZSBvZiB0 aGUgMm5kIGJpbyBidmVjCmZvciBjaGVja2luZyBpZiB0aGUgdHdvIGJ2ZWNzIGNhbiBiZSBtZXJn ZWQsIHNvIHBhc3MgcGFnZSB0bwp4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKCkgZGlyZWN0bHku CgpObyBmdW5jdGlvbiBjaGFuZ2UuCgpDYzogcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5 QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIu Y29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+ClJldmlld2VkLWJ5OiBDaHJp c3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8 Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IE1pbmcgTGVpIDxtaW5n LmxlaUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwu ZGs+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KLS0tCiBi bG9jay9ibGsuaCAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyB8IDUg KysrLS0KIGluY2x1ZGUveGVuL3hlbi5oICAgICAgfCA0ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwg NyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay5o IGIvYmxvY2svYmxrLmgKaW5kZXggODQ4Mjc4YzUyMDMwNi4uYTU3YmM5MGU0NGJiMiAxMDA2NDQK LS0tIGEvYmxvY2svYmxrLmgKKysrIGIvYmxvY2svYmxrLmgKQEAgLTc1LDcgKzc1LDcgQEAgc3Rh dGljIGlubGluZSBib29sIGJpb3ZlY19waHlzX21lcmdlYWJsZShzdHJ1Y3QgcmVxdWVzdF9xdWV1 ZSAqcSwKIAogCWlmIChhZGRyMSArIHZlYzEtPmJ2X2xlbiAhPSBhZGRyMikKIAkJcmV0dXJuIGZh bHNlOwotCWlmICh4ZW5fZG9tYWluKCkgJiYgIXhlbl9iaW92ZWNfcGh5c19tZXJnZWFibGUodmVj MSwgdmVjMikpCisJaWYgKHhlbl9kb21haW4oKSAmJiAheGVuX2Jpb3ZlY19waHlzX21lcmdlYWJs ZSh2ZWMxLCB2ZWMyLT5idl9wYWdlKSkKIAkJcmV0dXJuIGZhbHNlOwogCWlmICgoYWRkcjEgfCBt YXNrKSAhPSAoKGFkZHIyICsgdmVjMi0+YnZfbGVuIC0gMSkgfCBtYXNrKSkKIAkJcmV0dXJuIGZh bHNlOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyBiL2RyaXZlcnMveGVuL2Jp b21lcmdlLmMKaW5kZXggZjNmYmI3MDBmNTY5Ny4uMDVhMjg2ZDI0ZjE0OCAxMDA2NDQKLS0tIGEv ZHJpdmVycy94ZW4vYmlvbWVyZ2UuYworKysgYi9kcml2ZXJzL3hlbi9iaW9tZXJnZS5jCkBAIC00 LDEyICs0LDEzIEBACiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9wYWdlLmg+ CiAKKy8qIGNoZWNrIGlmIEBwYWdlIGNhbiBiZSBtZXJnZWQgd2l0aCAndmVjMScgKi8KIGJvb2wg eGVuX2Jpb3ZlY19waHlzX21lcmdlYWJsZShjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMSwKLQkJ CSAgICAgICBjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMikKKwkJCSAgICAgICBjb25zdCBzdHJ1 Y3QgcGFnZSAqcGFnZSkKIHsKICNpZiBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0laRQogCXVuc2ln bmVkIGxvbmcgYmZuMSA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMS0+YnZfcGFnZSkpOwot CXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMi0+YnZfcGFn ZSkpOworCXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4ocGFnZSkp OwogCiAJcmV0dXJuIGJmbjEgKyBQRk5fRE9XTih2ZWMxLT5idl9vZmZzZXQgKyB2ZWMxLT5idl9s ZW4pID09IGJmbjI7CiAjZWxzZQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNs dWRlL3hlbi94ZW4uaAppbmRleCAwZTIxNTY3ODZhZDI5Li5lMWJhNjkyMWJjOGViIDEwMDY0NAot LS0gYS9pbmNsdWRlL3hlbi94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi94ZW4uaApAQCAtNDMsNyAr NDMsOSBAQCBleHRlcm4gc3RydWN0IGh2bV9zdGFydF9pbmZvIHB2aF9zdGFydF9pbmZvOwogI2Vu ZGlmCS8qIENPTkZJR19YRU5fRE9NMCAqLwogCiBzdHJ1Y3QgYmlvX3ZlYzsKK3N0cnVjdCBwYWdl OworCiBib29sIHhlbl9iaW92ZWNfcGh5c19tZXJnZWFibGUoY29uc3Qgc3RydWN0IGJpb192ZWMg KnZlYzEsCi0JCWNvbnN0IHN0cnVjdCBiaW9fdmVjICp2ZWMyKTsKKwkJY29uc3Qgc3RydWN0IHBh Z2UgKnBhZ2UpOwogCiAjZW5kaWYJLyogX1hFTl9YRU5fSCAqLwotLSAKMi4yMC4xCgoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs 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.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,T_DKIMWL_WL_HIGH,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 1BC97C28CC0 for ; Thu, 30 May 2019 03:19:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id EA83724850 for ; Thu, 30 May 2019 03:19:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559186353; bh=P8sSgzLKSTzFiYIMTRByBBUJTbWOzlLJKNm/D0sk8WA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=G9N9TjtPSdFke7GiEg3hloUaRA9UO5t73yykgLt+d6CYMgVeLXBYRRPZ+aPBO6h7D dYif10YdfTd0NeV6pBCMUeVabBvAqTtFR+3d2YO8bxykQLBLagVEs+phz9ZnBV2446 vEvALecdHySteTRjvxzoGOMbcB3Yi45LYSnbiiKo= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731834AbfE3DTM (ORCPT ); Wed, 29 May 2019 23:19:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:37410 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730128AbfE3DPJ (ORCPT ); Wed, 29 May 2019 23:15:09 -0400 Received: from localhost (ip67-88-213-2.z213-88-67.customer.algx.net [67.88.213.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 842FA245A7; Thu, 30 May 2019 03:15:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559186108; bh=P8sSgzLKSTzFiYIMTRByBBUJTbWOzlLJKNm/D0sk8WA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CAzjBoCENVuzody9Hl9r6gW0cKUulKLBlRmAYoIC9HpWtBR6xozUmMMvxeKqqJcwT H9/tNqxj7Y866ZQ8s8nm20acPMRHvTlOskfUNNvTKjF1YEX1O+JeDKUHsnQPitwiA6 2/UBRtBETFWBAr6hSdMDA3YnekGrZ/y8+L8NBgmI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, ris Ostrovsky , Juergen Gross , xen-devel@lists.xenproject.org, Omar Sandoval , Christoph Hellwig , Ming Lei , Jens Axboe , Sasha Levin Subject: [PATCH 5.0 252/346] block: pass page to xen_biovec_phys_mergeable Date: Wed, 29 May 2019 20:05:25 -0700 Message-Id: <20190530030553.773221091@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030540.363386121@linuxfoundation.org> References: <20190530030540.363386121@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit 0383ad4374f7ad7edd925a2ee4753035c3f5508a ] xen_biovec_phys_mergeable() only needs .bv_page of the 2nd bio bvec for checking if the two bvecs can be merged, so pass page to xen_biovec_phys_mergeable() directly. No function change. Cc: ris Ostrovsky Cc: Juergen Gross Cc: xen-devel@lists.xenproject.org Cc: Omar Sandoval Cc: Christoph Hellwig Reviewed-by: Christoph Hellwig Reviewed-by: Boris Ostrovsky Signed-off-by: Ming Lei Signed-off-by: Jens Axboe Signed-off-by: Sasha Levin --- block/blk.h | 2 +- drivers/xen/biomerge.c | 5 +++-- include/xen/xen.h | 4 +++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/block/blk.h b/block/blk.h index 848278c520306..a57bc90e44bb2 100644 --- a/block/blk.h +++ b/block/blk.h @@ -75,7 +75,7 @@ static inline bool biovec_phys_mergeable(struct request_queue *q, if (addr1 + vec1->bv_len != addr2) return false; - if (xen_domain() && !xen_biovec_phys_mergeable(vec1, vec2)) + if (xen_domain() && !xen_biovec_phys_mergeable(vec1, vec2->bv_page)) return false; if ((addr1 | mask) != ((addr2 + vec2->bv_len - 1) | mask)) return false; diff --git a/drivers/xen/biomerge.c b/drivers/xen/biomerge.c index f3fbb700f5697..05a286d24f148 100644 --- a/drivers/xen/biomerge.c +++ b/drivers/xen/biomerge.c @@ -4,12 +4,13 @@ #include #include +/* check if @page can be merged with 'vec1' */ bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, - const struct bio_vec *vec2) + const struct page *page) { #if XEN_PAGE_SIZE == PAGE_SIZE unsigned long bfn1 = pfn_to_bfn(page_to_pfn(vec1->bv_page)); - unsigned long bfn2 = pfn_to_bfn(page_to_pfn(vec2->bv_page)); + unsigned long bfn2 = pfn_to_bfn(page_to_pfn(page)); return bfn1 + PFN_DOWN(vec1->bv_offset + vec1->bv_len) == bfn2; #else diff --git a/include/xen/xen.h b/include/xen/xen.h index 0e2156786ad29..e1ba6921bc8eb 100644 --- a/include/xen/xen.h +++ b/include/xen/xen.h @@ -43,7 +43,9 @@ extern struct hvm_start_info pvh_start_info; #endif /* CONFIG_XEN_DOM0 */ struct bio_vec; +struct page; + bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, - const struct bio_vec *vec2); + const struct page *page); #endif /* _XEN_XEN_H */ -- 2.20.1