From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: [PATCH 15/16] dma-mapping: clear __GFP_COMP in dma_alloc_attrs Date: Fri, 14 Jun 2019 15:47:25 +0200 Message-ID: <20190614134726.3827-16-hch@lst.de> References: <20190614134726.3827-1-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190614134726.3827-1-hch@lst.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Maarten Lankhorst , Maxime Ripard , Sean Paul , David Airlie , Daniel Vetter , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Ian Abbott , H Hartley Sweeten Cc: devel@driverdev.osuosl.org, linux-s390@vger.kernel.org, Intel Linux Wireless , linux-rdma@vger.kernel.org, netdev@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org, "moderated list:ARM PORT" , linux-media@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org TGlmdCB0aGUgY29kZSB0byBjbGVhciBfX0dGUF9DT01QIGZyb20gYXJtIGludG8gdGhlIGNvbW1v biBETUEKYWxsb2NhdG9yIHBhdGguICBGb3Igb25lIHRoaXMgZml4ZXMgdGhlIHZhcmlvdXMgb3Ro ZXIgcGF0Y2hlcyB0aGF0CmNhbGwgYWxsb2NfcGFnZXNfZXhhY3Qgb3Igc3BsaXRfcGFnZSBpbiBj YXNlIGEgYm9ndXMgZHJpdmVyIHBhc3Nlcwp0aGUgYXJndW1lbnQsIGFuZCBpdCBhbHNvIHByZXBh cmVzIGZvciBkb2luZyBleGFjdCBhbGxvY2F0aW9uIGluCnRoZSBnZW5lcmljIGRtYS1kaXJlY3Qg YWxsb2NhdG9yLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+ Ci0tLQogYXJjaC9hcm0vbW0vZG1hLW1hcHBpbmcuYyB8IDE3IC0tLS0tLS0tLS0tLS0tLS0tCiBr ZXJuZWwvZG1hL21hcHBpbmcuYyAgICAgIHwgIDkgKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQs IDkgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0v bW0vZG1hLW1hcHBpbmcuYyBiL2FyY2gvYXJtL21tL2RtYS1tYXBwaW5nLmMKaW5kZXggMGE3NTA1 OGMxMWYzLi44NjEzNWZlYjJjMDUgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL21tL2RtYS1tYXBwaW5n LmMKKysrIGIvYXJjaC9hcm0vbW0vZG1hLW1hcHBpbmcuYwpAQCAtNzU5LDE0ICs3NTksNiBAQCBz dGF0aWMgdm9pZCAqX19kbWFfYWxsb2Moc3RydWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwg ZG1hX2FkZHJfdCAqaGFuZGxlLAogCWlmIChtYXNrIDwgMHhmZmZmZmZmZlVMTCkKIAkJZ2ZwIHw9 IEdGUF9ETUE7CiAKLQkvKgotCSAqIEZvbGxvd2luZyBpcyBhIHdvcmstYXJvdW5kIChhLmsuYS4g aGFjaykgdG8gcHJldmVudCBwYWdlcwotCSAqIHdpdGggX19HRlBfQ09NUCBiZWluZyBwYXNzZWQg dG8gc3BsaXRfcGFnZSgpIHdoaWNoIGNhbm5vdAotCSAqIGhhbmRsZSB0aGVtLiAgVGhlIHJlYWwg cHJvYmxlbSBpcyB0aGF0IHRoaXMgZmxhZyBwcm9iYWJseQotCSAqIHNob3VsZCBiZSAwIG9uIEFS TSBhcyBpdCBpcyBub3Qgc3VwcG9ydGVkIG9uIHRoaXMKLQkgKiBwbGF0Zm9ybTsgc2VlIENPTkZJ R19IVUdFVExCRlMuCi0JICovCi0JZ2ZwICY9IH4oX19HRlBfQ09NUCk7CiAJYXJncy5nZnAgPSBn ZnA7CiAKIAkqaGFuZGxlID0gRE1BX01BUFBJTkdfRVJST1I7CkBAIC0xNTI3LDE1ICsxNTE5LDYg QEAgc3RhdGljIHZvaWQgKl9fYXJtX2lvbW11X2FsbG9jX2F0dHJzKHN0cnVjdCBkZXZpY2UgKmRl diwgc2l6ZV90IHNpemUsCiAJCXJldHVybiBfX2lvbW11X2FsbG9jX3NpbXBsZShkZXYsIHNpemUs IGdmcCwgaGFuZGxlLAogCQkJCQkgICAgY29oZXJlbnRfZmxhZywgYXR0cnMpOwogCi0JLyoKLQkg KiBGb2xsb3dpbmcgaXMgYSB3b3JrLWFyb3VuZCAoYS5rLmEuIGhhY2spIHRvIHByZXZlbnQgcGFn ZXMKLQkgKiB3aXRoIF9fR0ZQX0NPTVAgYmVpbmcgcGFzc2VkIHRvIHNwbGl0X3BhZ2UoKSB3aGlj aCBjYW5ub3QKLQkgKiBoYW5kbGUgdGhlbS4gIFRoZSByZWFsIHByb2JsZW0gaXMgdGhhdCB0aGlz IGZsYWcgcHJvYmFibHkKLQkgKiBzaG91bGQgYmUgMCBvbiBBUk0gYXMgaXQgaXMgbm90IHN1cHBv cnRlZCBvbiB0aGlzCi0JICogcGxhdGZvcm07IHNlZSBDT05GSUdfSFVHRVRMQkZTLgotCSAqLwot CWdmcCAmPSB+KF9fR0ZQX0NPTVApOwotCiAJcGFnZXMgPSBfX2lvbW11X2FsbG9jX2J1ZmZlcihk ZXYsIHNpemUsIGdmcCwgYXR0cnMsIGNvaGVyZW50X2ZsYWcpOwogCWlmICghcGFnZXMpCiAJCXJl dHVybiBOVUxMOwpkaWZmIC0tZ2l0IGEva2VybmVsL2RtYS9tYXBwaW5nLmMgYi9rZXJuZWwvZG1h L21hcHBpbmcuYwppbmRleCBmN2FmZGFkYjY3NzAuLjRiNjE4ZTFhYmJjMSAxMDA2NDQKLS0tIGEv a2VybmVsL2RtYS9tYXBwaW5nLmMKKysrIGIva2VybmVsL2RtYS9tYXBwaW5nLmMKQEAgLTI1Miw2 ICsyNTIsMTUgQEAgdm9pZCAqZG1hX2FsbG9jX2F0dHJzKHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6 ZV90IHNpemUsIGRtYV9hZGRyX3QgKmRtYV9oYW5kbGUsCiAJLyogbGV0IHRoZSBpbXBsZW1lbnRh dGlvbiBkZWNpZGUgb24gdGhlIHpvbmUgdG8gYWxsb2NhdGUgZnJvbTogKi8KIAlmbGFnICY9IH4o X19HRlBfRE1BIHwgX19HRlBfRE1BMzIgfCBfX0dGUF9ISUdITUVNKTsKIAorCS8qCisJICogX19H RlBfQ09NUCBpbnRlcmFjdHMgYmFkbHkgd2l0aCBzcGxpdHRpbmcgdXAgYSBsYXJnZXIgb3JkZXIK KwkgKiBhbGxvY2F0aW9uLiAgQnV0IGFzIG91ciBhbGxvY2F0aW9ucyBtaWdodCBub3QgZXZlbiBj b21lIGZyb20gdGhlCisJICogcGFnZSBhbGxvY2F0b3IsIHRoZSBjYWxsZXJzIGNhbid0IHJlbHkg b24gdGhlIGZhY3QgdGhhdCB0aGV5CisJICogZXZlbiBnZXQgcGFnZXMsIG5ldmVyIG1pbmQgd2hp Y2gga2luZC4KKwkgKi8KKwlpZiAoV0FSTl9PTl9PTkNFKGZsYWcgJiBfX0dGUF9DT01QKSkKKwkJ ZmxhZyAmPSB+X19HRlBfQ09NUDsKKwogCWlmIChkbWFfaXNfZGlyZWN0KG9wcykpCiAJCWNwdV9h ZGRyID0gZG1hX2RpcmVjdF9hbGxvYyhkZXYsIHNpemUsIGRtYV9oYW5kbGUsIGZsYWcsIGF0dHJz KTsKIAllbHNlIGlmIChvcHMtPmFsbG9jKQotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=