From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Kroah-Hartman Subject: [PATCH 5.1 280/405] block: pass page to xen_biovec_phys_mergeable Date: Wed, 29 May 2019 20:04:38 -0700 Message-ID: <20190530030555.055576682@linuxfoundation.org> References: <20190530030540.291644921@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 1hWBTo-0001Zc-IH for xen-devel@lists.xenproject.org; Thu, 30 May 2019 03:11:48 +0000 In-Reply-To: <20190530030540.291644921@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 IGIvYmxvY2svYmxrLmgKaW5kZXggNWQ2MzZlZTQxNjYzMC4uZTI3ZmQxNTEyZTRiYiAxMDA2NDQK LS0tIGEvYmxvY2svYmxrLmgKKysrIGIvYmxvY2svYmxrLmgKQEAgLTc1LDcgKzc1LDcgQEAgc3Rh dGljIGlubGluZSBib29sIGJpb3ZlY19waHlzX21lcmdlYWJsZShzdHJ1Y3QgcmVxdWVzdF9xdWV1 ZSAqcSwKIAogCWlmIChhZGRyMSArIHZlYzEtPmJ2X2xlbiAhPSBhZGRyMikKIAkJcmV0dXJuIGZh bHNlOwotCWlmICh4ZW5fZG9tYWluKCkgJiYgIXhlbl9iaW92ZWNfcGh5c19tZXJnZWFibGUodmVj MSwgdmVjMikpCisJaWYgKHhlbl9kb21haW4oKSAmJiAheGVuX2Jpb3ZlY19waHlzX21lcmdlYWJs ZSh2ZWMxLCB2ZWMyLT5idl9wYWdlKSkKIAkJcmV0dXJuIGZhbHNlOwogCWlmICgoYWRkcjEgfCBt YXNrKSAhPSAoKGFkZHIyICsgdmVjMi0+YnZfbGVuIC0gMSkgfCBtYXNrKSkKIAkJcmV0dXJuIGZh bHNlOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyBiL2RyaXZlcnMveGVuL2Jp b21lcmdlLmMKaW5kZXggZjNmYmI3MDBmNTY5Ny4uMDVhMjg2ZDI0ZjE0OCAxMDA2NDQKLS0tIGEv ZHJpdmVycy94ZW4vYmlvbWVyZ2UuYworKysgYi9kcml2ZXJzL3hlbi9iaW9tZXJnZS5jCkBAIC00 LDEyICs0LDEzIEBACiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9wYWdlLmg+ CiAKKy8qIGNoZWNrIGlmIEBwYWdlIGNhbiBiZSBtZXJnZWQgd2l0aCAndmVjMScgKi8KIGJvb2wg eGVuX2Jpb3ZlY19waHlzX21lcmdlYWJsZShjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMSwKLQkJ CSAgICAgICBjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMikKKwkJCSAgICAgICBjb25zdCBzdHJ1 Y3QgcGFnZSAqcGFnZSkKIHsKICNpZiBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0laRQogCXVuc2ln bmVkIGxvbmcgYmZuMSA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMS0+YnZfcGFnZSkpOwot CXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMi0+YnZfcGFn ZSkpOworCXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4ocGFnZSkp OwogCiAJcmV0dXJuIGJmbjEgKyBQRk5fRE9XTih2ZWMxLT5idl9vZmZzZXQgKyB2ZWMxLT5idl9s ZW4pID09IGJmbjI7CiAjZWxzZQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNs dWRlL3hlbi94ZW4uaAppbmRleCAxOWQwMzIzNzNkZTVhLi4xOWE3MmY1OTFlMmJkIDEwMDY0NAot LS0gYS9pbmNsdWRlL3hlbi94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi94ZW4uaApAQCAtNDMsOCAr NDMsMTAgQEAgZXh0ZXJuIHN0cnVjdCBodm1fc3RhcnRfaW5mbyBwdmhfc3RhcnRfaW5mbzsKICNl bmRpZgkvKiBDT05GSUdfWEVOX0RPTTAgKi8KIAogc3RydWN0IGJpb192ZWM7CitzdHJ1Y3QgcGFn ZTsKKwogYm9vbCB4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKGNvbnN0IHN0cnVjdCBiaW9fdmVj ICp2ZWMxLAotCQljb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMik7CisJCWNvbnN0IHN0cnVjdCBw YWdlICpwYWdlKTsKIAogI2lmIGRlZmluZWQoQ09ORklHX01FTU9SWV9IT1RQTFVHKSAmJiBkZWZp bmVkKENPTkZJR19YRU5fQkFMTE9PTikKIGV4dGVybiB1NjQgeGVuX3NhdmVkX21heF9tZW1fc2l6 ZTsKLS0gCjIuMjAuMQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA== 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,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 2F814C28CC0 for ; Thu, 30 May 2019 03:12:23 +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 0385B2253D for ; Thu, 30 May 2019 03:12:23 +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="vNsijWRh" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0385B2253D 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 1hWBTp-0001Zn-Mz; Thu, 30 May 2019 03:11:49 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hWBTo-0001Zc-IH for xen-devel@lists.xenproject.org; Thu, 30 May 2019 03:11:48 +0000 X-Inumbo-ID: a9038579-8288-11e9-8980-bc764e045a96 Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id a9038579-8288-11e9-8980-bc764e045a96; Thu, 30 May 2019 03:11:47 +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 2A22A244D1; Thu, 30 May 2019 03:11:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559185907; bh=k0t5KQDOFfbBweh2TDKsMquyrzON3Gj9IXtzdt7R1cQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vNsijWRhEklZomKs8chbNOblCvLhC+laZqvuQviy4cIQ7qjQMm4+Mwo6L4tmXVItO jeL1ExmAlq7XtvvOMWkeemkmbKGNlo0Ibprh2xRxGZOLHuLhV03BK1iml6OfCwI6IT ceCwEv02M9F+U6anaPSz+MkfbGSkk6TzVEXPzjS8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Date: Wed, 29 May 2019 20:04:38 -0700 Message-Id: <20190530030555.055576682@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030540.291644921@linuxfoundation.org> References: <20190530030540.291644921@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 5.1 280/405] 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: <20190530030438.bJuC0PDHcQEoRjCc-wdLdwoczvuzviPP6u9znVaVAz4@z> WyBVcHN0cmVhbSBjb21taXQgMDM4M2FkNDM3NGY3YWQ3ZWRkOTI1YTJlZTQ3NTMwMzVjM2Y1NTA4 YSBdCgp4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKCkgb25seSBuZWVkcyAuYnZfcGFnZSBvZiB0 aGUgMm5kIGJpbyBidmVjCmZvciBjaGVja2luZyBpZiB0aGUgdHdvIGJ2ZWNzIGNhbiBiZSBtZXJn ZWQsIHNvIHBhc3MgcGFnZSB0bwp4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKCkgZGlyZWN0bHku CgpObyBmdW5jdGlvbiBjaGFuZ2UuCgpDYzogcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5 QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IE9tYXIgU2FuZG92YWwgPG9zYW5kb3ZAZmIu Y29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+ClJldmlld2VkLWJ5OiBDaHJp c3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8 Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IE1pbmcgTGVpIDxtaW5n LmxlaUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwu ZGs+ClNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KLS0tCiBi bG9jay9ibGsuaCAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyB8IDUg KysrLS0KIGluY2x1ZGUveGVuL3hlbi5oICAgICAgfCA0ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwg NyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay5o IGIvYmxvY2svYmxrLmgKaW5kZXggNWQ2MzZlZTQxNjYzMC4uZTI3ZmQxNTEyZTRiYiAxMDA2NDQK LS0tIGEvYmxvY2svYmxrLmgKKysrIGIvYmxvY2svYmxrLmgKQEAgLTc1LDcgKzc1LDcgQEAgc3Rh dGljIGlubGluZSBib29sIGJpb3ZlY19waHlzX21lcmdlYWJsZShzdHJ1Y3QgcmVxdWVzdF9xdWV1 ZSAqcSwKIAogCWlmIChhZGRyMSArIHZlYzEtPmJ2X2xlbiAhPSBhZGRyMikKIAkJcmV0dXJuIGZh bHNlOwotCWlmICh4ZW5fZG9tYWluKCkgJiYgIXhlbl9iaW92ZWNfcGh5c19tZXJnZWFibGUodmVj MSwgdmVjMikpCisJaWYgKHhlbl9kb21haW4oKSAmJiAheGVuX2Jpb3ZlY19waHlzX21lcmdlYWJs ZSh2ZWMxLCB2ZWMyLT5idl9wYWdlKSkKIAkJcmV0dXJuIGZhbHNlOwogCWlmICgoYWRkcjEgfCBt YXNrKSAhPSAoKGFkZHIyICsgdmVjMi0+YnZfbGVuIC0gMSkgfCBtYXNrKSkKIAkJcmV0dXJuIGZh bHNlOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmlvbWVyZ2UuYyBiL2RyaXZlcnMveGVuL2Jp b21lcmdlLmMKaW5kZXggZjNmYmI3MDBmNTY5Ny4uMDVhMjg2ZDI0ZjE0OCAxMDA2NDQKLS0tIGEv ZHJpdmVycy94ZW4vYmlvbWVyZ2UuYworKysgYi9kcml2ZXJzL3hlbi9iaW9tZXJnZS5jCkBAIC00 LDEyICs0LDEzIEBACiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9wYWdlLmg+ CiAKKy8qIGNoZWNrIGlmIEBwYWdlIGNhbiBiZSBtZXJnZWQgd2l0aCAndmVjMScgKi8KIGJvb2wg eGVuX2Jpb3ZlY19waHlzX21lcmdlYWJsZShjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMSwKLQkJ CSAgICAgICBjb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMikKKwkJCSAgICAgICBjb25zdCBzdHJ1 Y3QgcGFnZSAqcGFnZSkKIHsKICNpZiBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0laRQogCXVuc2ln bmVkIGxvbmcgYmZuMSA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMS0+YnZfcGFnZSkpOwot CXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4odmVjMi0+YnZfcGFn ZSkpOworCXVuc2lnbmVkIGxvbmcgYmZuMiA9IHBmbl90b19iZm4ocGFnZV90b19wZm4ocGFnZSkp OwogCiAJcmV0dXJuIGJmbjEgKyBQRk5fRE9XTih2ZWMxLT5idl9vZmZzZXQgKyB2ZWMxLT5idl9s ZW4pID09IGJmbjI7CiAjZWxzZQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNs dWRlL3hlbi94ZW4uaAppbmRleCAxOWQwMzIzNzNkZTVhLi4xOWE3MmY1OTFlMmJkIDEwMDY0NAot LS0gYS9pbmNsdWRlL3hlbi94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi94ZW4uaApAQCAtNDMsOCAr NDMsMTAgQEAgZXh0ZXJuIHN0cnVjdCBodm1fc3RhcnRfaW5mbyBwdmhfc3RhcnRfaW5mbzsKICNl bmRpZgkvKiBDT05GSUdfWEVOX0RPTTAgKi8KIAogc3RydWN0IGJpb192ZWM7CitzdHJ1Y3QgcGFn ZTsKKwogYm9vbCB4ZW5fYmlvdmVjX3BoeXNfbWVyZ2VhYmxlKGNvbnN0IHN0cnVjdCBiaW9fdmVj ICp2ZWMxLAotCQljb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqdmVjMik7CisJCWNvbnN0IHN0cnVjdCBw YWdlICpwYWdlKTsKIAogI2lmIGRlZmluZWQoQ09ORklHX01FTU9SWV9IT1RQTFVHKSAmJiBkZWZp bmVkKENPTkZJR19YRU5fQkFMTE9PTikKIGV4dGVybiB1NjQgeGVuX3NhdmVkX21heF9tZW1fc2l6 ZTsKLS0gCjIuMjAuMQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA== 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=unavailable 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 B9FC6C072B1 for ; Thu, 30 May 2019 04:46:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9191625B8E for ; Thu, 30 May 2019 04:46:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559191565; bh=k0t5KQDOFfbBweh2TDKsMquyrzON3Gj9IXtzdt7R1cQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=fCpfziTqZVTPdCLF8iw+n7RV0qJM0nxZiTN8H1XqZ7jpQ9ddIJyH7coNnjdxFHQNk FAk/ts2T1scmKMf9cJDzJQMGVh31uLxkGjDuO9bNYG6kVs417N2bw8WsUURVGw/eVh i+9b2AkXvnbM6SpvbpRJ+G97xLxN8L/TjA2QZ8eg= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733221AbfE3EqE (ORCPT ); Thu, 30 May 2019 00:46:04 -0400 Received: from mail.kernel.org ([198.145.29.99]:52106 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728679AbfE3DLs (ORCPT ); Wed, 29 May 2019 23:11:48 -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 2A22A244D1; Thu, 30 May 2019 03:11:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559185907; bh=k0t5KQDOFfbBweh2TDKsMquyrzON3Gj9IXtzdt7R1cQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vNsijWRhEklZomKs8chbNOblCvLhC+laZqvuQviy4cIQ7qjQMm4+Mwo6L4tmXVItO jeL1ExmAlq7XtvvOMWkeemkmbKGNlo0Ibprh2xRxGZOLHuLhV03BK1iml6OfCwI6IT ceCwEv02M9F+U6anaPSz+MkfbGSkk6TzVEXPzjS8= 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.1 280/405] block: pass page to xen_biovec_phys_mergeable Date: Wed, 29 May 2019 20:04:38 -0700 Message-Id: <20190530030555.055576682@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030540.291644921@linuxfoundation.org> References: <20190530030540.291644921@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 5d636ee416630..e27fd1512e4bb 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 19d032373de5a..19a72f591e2bd 100644 --- a/include/xen/xen.h +++ b/include/xen/xen.h @@ -43,8 +43,10 @@ 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); #if defined(CONFIG_MEMORY_HOTPLUG) && defined(CONFIG_XEN_BALLOON) extern u64 xen_saved_max_mem_size; -- 2.20.1