From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: Re: use exact allocation for dma coherent memory Date: Mon, 17 Jun 2019 11:21:48 +0300 Message-ID: <20190617082148.GF28859@kadam> References: <20190614134726.3827-1-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20190614134726.3827-1-hch@lst.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Christoph Hellwig Cc: Maxime Ripard , dri-devel@lists.freedesktop.org, linux-mm@kvack.org, devel@driverdev.osuosl.org, linux-s390@vger.kernel.org, linux-rdma@vger.kernel.org, David Airlie , linux-media@vger.kernel.org, Intel Linux Wireless , intel-gfx@lists.freedesktop.org, Ian Abbott , Rodrigo Vivi , Sean Paul , "moderated list:ARM PORT" , netdev@vger.kernel.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, H Hartley Sweeten , iommu@lists.linux-foundation.org List-Id: dri-devel@lists.freedesktop.org SSBvbmNlIHdyb3RlIGEgU21hdGNoIGNoZWNrIGJhc2VkIG9uIGEgY29tbWl0IG1lc3NhZ2UgdGhh dCBzYWlkIHdlIGNhbid0CnBhc3MgZG1hX2FsbG9jX2NvaGVyZW50KCkgcG9pbnRlcnMgdG8gdmly dF90b19waHlzKCkuICBCdXQgdGhlbiBJIG5ldmVyCmZlbHQgbGlrZSBJIHVuZGVyc3Rvb2QgdGhl IHJ1bGVzIGVub3VnaCB0byBhY3R1YWxseSByZXBvcnQgdGhlIHdhcm5pbmdzCmFzIGJ1Z3MuCgpk cml2ZXJzL3BsYXRmb3JtL3g4Ni9kY2RiYXMuYzoxMDggc21pX2RhdGFfYnVmX3JlYWxsb2MoKSBl cnJvcjogJ2J1ZicgY2FtZSBmcm9tIGRtYV9hbGxvY19jb2hlcmVudCgpIHNvIHdlIGNhbid0IGRv IHZpcnRfdG9fcGh5cygpCmRyaXZlcnMvbmV0L2NhaWYvY2FpZl92aXJ0aW8uYzo0MTQgY2Z2X2Ny ZWF0ZV9nZW5wb29sKCkgZXJyb3I6ICdjZnYtPmFsbG9jX2FkZHInIGNhbWUgZnJvbSBkbWFfYWxs b2NfY29oZXJlbnQoKSBzbyB3ZSBjYW4ndCBkbyB2aXJ0X3RvX3BoeXMoKQpkcml2ZXJzL2luZmlu aWJhbmQvaHcvY3hnYjQvcXAuYzoxMzUgYWxsb2NfaG9zdF9zcSgpIGVycm9yOiAnc3EtPnF1ZXVl JyBjYW1lIGZyb20gZG1hX2FsbG9jX2NvaGVyZW50KCkgc28gd2UgY2FuJ3QgZG8gdmlydF90b19w aHlzKCkKZHJpdmVycy9pbmZpbmliYW5kL2h3L2N4Z2I0L3FwLmM6MjcyIGNyZWF0ZV9xcCgpIGVy cm9yOiAnd3EtPnJxLnF1ZXVlJyBjYW1lIGZyb20gZG1hX2FsbG9jX2NvaGVyZW50KCkgc28gd2Ug Y2FuJ3QgZG8gdmlydF90b19waHlzKCkKZHJpdmVycy9pbmZpbmliYW5kL2h3L2N4Z2I0L3FwLmM6 MjYyOCBhbGxvY19zcnFfcXVldWUoKSBlcnJvcjogJ3dxLT5xdWV1ZScgY2FtZSBmcm9tIGRtYV9h bGxvY19jb2hlcmVudCgpIHNvIHdlIGNhbid0IGRvIHZpcnRfdG9fcGh5cygpCmRyaXZlcnMvaW5m aW5pYmFuZC9ody9vY3JkbWEvb2NyZG1hX3ZlcmJzLmM6NDk0IG9jcmRtYV9hbGxvY191Y29udGV4 dCgpIGVycm9yOiAnY3R4LT5haF90YmwudmEnIGNhbWUgZnJvbSBkbWFfYWxsb2NfY29oZXJlbnQo KSBzbyB3ZSBjYW4ndCBkbyB2aXJ0X3RvX3BoeXMoKQoKZHJpdmVycy9pbmZpbmliYW5kL2h3L2N4 Z2I0L3FwLmMKICAgMTI5ICBzdGF0aWMgaW50IGFsbG9jX2hvc3Rfc3Eoc3RydWN0IGM0aXdfcmRl diAqcmRldiwgc3RydWN0IHQ0X3NxICpzcSkKICAgMTMwICB7CiAgIDEzMSAgICAgICAgICBzcS0+ cXVldWUgPSBkbWFfYWxsb2NfY29oZXJlbnQoJihyZGV2LT5sbGRpLnBkZXYtPmRldiksIHNxLT5t ZW1zaXplLAogICAxMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYo c3EtPmRtYV9hZGRyKSwgR0ZQX0tFUk5FTCk7CiAgIDEzMyAgICAgICAgICBpZiAoIXNxLT5xdWV1 ZSkKICAgMTM0ICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgIDEzNSAgICAgICAg ICBzcS0+cGh5c19hZGRyID0gdmlydF90b19waHlzKHNxLT5xdWV1ZSk7CiAgIDEzNiAgICAgICAg ICBkbWFfdW5tYXBfYWRkcl9zZXQoc3EsIG1hcHBpbmcsIHNxLT5kbWFfYWRkcik7CiAgIDEzNyAg ICAgICAgICByZXR1cm4gMDsKICAgMTM4ICB9CgpJcyB0aGlzIGEgYnVnPwoKcmVnYXJkcywKZGFu IGNhcnBlbnRlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs