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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2D5D0C433EF for ; Wed, 19 Jan 2022 09:58:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:CC:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jy3OWCosIOF9X/314gTax689n+rH1L4axugpldPQXwA=; b=UXdRhG2vKkowcX fkRkwxIe31WTLW5yvEA4XyNC7WSTR2ooiW5oAaqWtU6BcaCcykoSH7092n71F2KKGOs3Ue1ZNQRxq rDYAhFh90i7J++/TWxVZvmfUhTk5teYakDu3e4U1iLAhdo37bCpSawuzBA6Fid/ZtCN+WtM1L86BO JVFOXPWUYD3geIZ+LenYHYLpfrXuE9+TvSm+chGmgTJpLE/+o5q0L42a7lWxaz0EzmIQHhAnJmfmM VCzwcAKevLBkqU3TeeVK8jEJU9oNFmjTUGIUgtkB5W9Vc79RVpaq5X+ZBY+IbIf/5h3vpSF2MocwX 3SjS1q7Tz+8RcR9sEd/w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nA7jZ-004lAh-T8; Wed, 19 Jan 2022 09:58:29 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nA7jK-004l5O-VD; Wed, 19 Jan 2022 09:58:16 +0000 X-UUID: 9b07df639f934ffc92bed6c4c7ff82ea-20220119 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=HgVsBgs2npWc/+ADMQ6bX+U4jG4ByEnk1cpkjBOcfKg=; b=HjwsfWB7jxrxxInTbnLJSM90PD9pAXJjQOrpxmCYzQzjYlkkDTl/ymum3zZQ/CyyOXxQgO93+Ila9WrDs7gWxiOnHzegdAKur/em9dNqNpPJtUJ9ahSqJAbvzchTLkgmED5Z7N1MgS7fRCjZ59jmLqNUAmEIJmgdWHUHniPaZC0=; X-UUID: 9b07df639f934ffc92bed6c4c7ff82ea-20220119 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 651508360; Wed, 19 Jan 2022 02:58:12 -0700 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by MTKMBS62DR.mediatek.inc (172.29.94.18) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 19 Jan 2022 01:58:10 -0800 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.15; Wed, 19 Jan 2022 17:58:09 +0800 Received: from mszswglt01 (10.16.20.20) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Wed, 19 Jan 2022 17:58:08 +0800 Message-ID: Subject: Re: [PATCH v3] dma-buf: dma-heap: Add a size check for allocation From: Guangming.Cao To: John Stultz CC: Christian =?ISO-8859-1?Q?K=F6nig?= , "Ruhl, Michael J" , "sumit.semwal@linaro.org" , "linux-arm-kernel@lists.infradead.org" , "wsd_upstream@mediatek.com" , "libo.kang@mediatek.com" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "yf.wang@mediatek.com" , "linaro-mm-sig@lists.linaro.org" , "linux-mediatek@lists.infradead.org" , "lmark@codeaurora.org" , "benjamin.gaignard@linaro.org" , "bo.song@mediatek.com" , "matthias.bgg@gmail.com" , "labbott@redhat.com" , "mingyuan.ma@mediatek.com" , "jianjiao.zeng@mediatek.com" , "linux-media@vger.kernel.org" Date: Wed, 19 Jan 2022 17:59:07 +0800 In-Reply-To: References: <20220113123406.11520-1-guangming.cao@mediatek.com> <4f88205c1b344aea8608960e2f85b8f4@intel.com> <24157767-dc29-bbdd-5428-d89ecc6b9606@amd.com> <6b8182a1-7cdc-7369-5c34-e6d0c24efcca@amd.com> <82faa62f1bc946cf2f9ee2f7d15c567162238eab.camel@mediatek.com> X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220119_015815_045518_36D816B6 X-CRM114-Status: GOOD ( 43.98 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyMDIyLTAxLTE0IGF0IDE3OjE3IC0wODAwLCBKb2huIFN0dWx0eiB3cm90ZToNCj4g T24gRnJpLCBKYW4gMTQsIDIwMjIgYXQgNDowNCBBTSBHdWFuZ21pbmcuQ2FvDQo+IDxndWFuZ21p bmcuY2FvQG1lZGlhdGVrLmNvbT4gd3JvdGU6DQo+ID4gDQo+ID4gT24gRnJpLCAyMDIyLTAxLTE0 IGF0IDA4OjE2ICswMTAwLCBDaHJpc3RpYW4gS8O2bmlnIHdyb3RlOg0KPiA+ID4gQW0gMTQuMDEu MjIgdW0gMDA6MjYgc2NocmllYiBKb2huIFN0dWx0ejoNCj4gPiA+ID4gT24gVGh1LCBKYW4gMTMs IDIwMjIgYXQgNTowNSBBTSBDaHJpc3RpYW4gS8O2bmlnDQo+ID4gPiA+IDxjaHJpc3RpYW4ua29l bmlnQGFtZC5jb20+IHdyb3RlOg0KPiA+ID4gPiA+IEFtIDEzLjAxLjIyIHVtIDE0OjAwIHNjaHJp ZWIgUnVobCwgTWljaGFlbCBKOg0KPiA+ID4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiA+ID4gPiA+ID4gPiBGcm9tOiBkcmktZGV2ZWwgPGRyaS1kZXZlbC1ib3VuY2VzQGxp c3RzLmZyZWVkZXNrdG9wLm9yZz4NCj4gPiA+ID4gPiA+ID4gT24NCj4gPiA+ID4gPiA+ID4gQmVo YWxmIE9mDQo+ID4gPiA+ID4gPiA+IFJ1aGwsIE1pY2hhZWwgSg0KPiA+ID4gPiA+ID4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPiA+ID4gRnJvbTogZHJpLWRldmVs IDwNCj4gPiA+ID4gPiA+ID4gPiBkcmktZGV2ZWwtYm91bmNlc0BsaXN0cy5mcmVlZGVza3RvcC5v cmc+DQo+ID4gPiA+ID4gPiA+ID4gT24gQmVoYWxmIE9mDQo+ID4gPiA+ID4gPiA+ID4gZ3Vhbmdt aW5nLmNhb0BtZWRpYXRlay5jb20NCj4gPiA+ID4gPiA+ID4gPiArICAgLyoNCj4gPiA+ID4gPiA+ ID4gPiArICAgICogSW52YWxpZCBzaXplIGNoZWNrLiBUaGUgImxlbiIgc2hvdWxkIGJlIGxlc3MN Cj4gPiA+ID4gPiA+ID4gPiB0aGFuDQo+ID4gPiA+ID4gPiA+ID4gdG90YWxyYW0uDQo+ID4gPiA+ ID4gPiA+ID4gKyAgICAqDQo+ID4gPiA+ID4gPiA+ID4gKyAgICAqIFdpdGhvdXQgdGhpcyBjaGVj aywgb25jZSB0aGUgaW52YWxpZCBzaXplDQo+ID4gPiA+ID4gPiA+ID4gYWxsb2NhdGlvbg0KPiA+ ID4gPiA+ID4gPiA+IHJ1bnMgb24gYSBwcm9jZXNzDQo+ID4gPiA+ID4gPiA+ID4gdGhhdA0KPiA+ ID4gPiA+ID4gPiA+ICsgICAgKiBjYW4ndCBiZSBraWxsZWQgYnkgT09NIGZsb3coc3VjaCBhcyAi Z3JhbGxvYyIgb24NCj4gPiA+ID4gPiA+ID4gPiBBbmRyb2lkIGRldmljZXMpLCBpdA0KPiA+ID4g PiA+ID4gPiA+IHdpbGwNCj4gPiA+ID4gPiA+ID4gPiArICAgICogY2F1c2UgYSBrZXJuZWwgZXhj ZXB0aW9uLCBhbmQgdG8gbWFrZSBtYXR0ZXJzDQo+ID4gPiA+ID4gPiA+ID4gd29yc2UsDQo+ID4g PiA+ID4gPiA+ID4gd2UgY2FuJ3QgZmluZA0KPiA+ID4gPiA+ID4gPiA+IHdobyBhcmUgdXNpbmcN Cj4gPiA+ID4gPiA+ID4gPiArICAgICogc28gbWFueSBtZW1vcnkgd2l0aCAiZG1hX2J1Zl9kZWJ1 Z19zaG93IiBzaW5jZQ0KPiA+ID4gPiA+ID4gPiA+IHRoZQ0KPiA+ID4gPiA+ID4gPiA+IHJlbGV2 YW50DQo+ID4gPiA+ID4gPiA+ID4gZG1hLWJ1ZiBoYXNuJ3QgZXhwb3J0ZWQuDQo+ID4gPiA+ID4g PiA+ID4gKyAgICAqLw0KPiA+ID4gPiA+ID4gPiA+ICsgICBpZiAobGVuID4+IFBBR0VfU0hJRlQg PiB0b3RhbHJhbV9wYWdlcygpKQ0KPiA+ID4gPiA+ID4gPiANCj4gPiA+ID4gPiA+ID4gSWYgeW91 ciAiaGVhcCIgaXMgZnJvbSBjbWEsIGlzIHRoaXMgc3RpbGwgYSB2YWxpZCBjaGVjaz8NCj4gPiA+ ID4gPiA+IA0KPiA+ID4gPiA+ID4gQW5kIHRoaW5raW5nIGEgYml0IGZ1cnRoZXIsIGlmIEkgY3Jl YXRlIGEgaGVhcCBmcm9tDQo+ID4gPiA+ID4gPiBzb21ldGhpbmcNCj4gPiA+ID4gPiA+IGVsc2Ug KHNheSBkZXZpY2UgbWVtb3J5KSwNCj4gPiA+ID4gPiA+IHlvdSB3aWxsIG5lZWQgdG8gYmUgYWJs ZSB0byBmaWd1cmUgb3V0IHRoZSBtYXhpbXVtDQo+ID4gPiA+ID4gPiBhbGxvd2FibGUNCj4gPiA+ ID4gPiA+IGNoZWNrIGZvciB0aGUgc3BlY2lmaWMNCj4gPiA+ID4gPiA+IGhlYXAuDQo+ID4gPiA+ ID4gPiANCj4gPiA+ID4gPiA+IE1heWJlIHRoZSBoZWFwIG5lZWRzIGEgY2FsbGJhY2sgZm9yIG1h eCBzaXplPw0KPiA+IA0KPiA+IFllcywgSSBhZ3JlZSB3aXRoIHRoaXMgc29sdXRpb24uDQo+ID4g SWYgZG1hLWhlYXAgZnJhbWV3b3JrIHN1cHBvcnQgdGhpcyB2aWEgYWRkaW5nIGEgY2FsbGJhY2sg dG8gc3VwcG9ydA0KPiA+IGl0LA0KPiA+IHNlZW1zIGl0J3MgbW9yZSBjbGVhciB0aGFuIGFkZGlu ZyBhIGxpbWl0YXRpb24gaW4gZG1hLWhlYXANCj4gPiBmcmFtZXdvcmsNCj4gPiBzaW5jZSBlYWNo IGhlYXAgbWF5YmUgaGFzIGRpZmZlcmVudCBsaW1pdGF0aW9uLg0KPiA+IElmIHlvdSBwcmVmZXIg YWRkaW5nIGNhbGxiYWNrLCBJIGNhbiB1cGRhdGUgdGhpcyBwYXRjaCBhbmQgYWRkDQo+ID4gdG90 YWxyYW0NCj4gPiBsaW1pdGF0aW9uIHRvIHN5c3RlbSBkbWEtaGVhcC4NCj4gDQo+IElmIHRoZSBt YXggdmFsdWUgaXMgcGVyLWhlYXAsIHdoeSBub3QgZW5mb3JjZSB0aGF0IHZhbHVlIGluIHRoZQ0K PiBwZXItaGVhcCBhbGxvY2F0aW9uIGZ1bmN0aW9uPw0KPiANCj4gTW92aW5nIHRoZSBjaGVjayB0 byB0aGUgaGVhcCBhbGxvYyB0byBtZSBzZWVtcyBzaW1wbGVyIHRvIG1lIHRoYW4NCj4gYWRkaW5n IGNvbXBsZXhpdHkgdG8gdGhlIGluZnJhc3RydWN0dXJlIHRvIGFkZCBhIGhlYXAgbWF4X3NpemUN Cj4gY2FsbGJhY2suIElzIHRoZXJlIHNvbWUgb3RoZXIgdXNlIGZvciB0aGUgY2FsbGJhY2sgdGhh dCB5b3UgZW52aXNpb24/DQo+IA0KPiB0aGFua3MNCj4gLWpvaG4NCg0KVGhhbmtzIGZvciB5b3Vy IGNvbW1lbnQuDQoNCklmIHlvdSB0aGluayBtYXggdGhlIHZhbHVlIGlzIHBlci1oZWFwLCB3aHkg bm90IGFkZCBhbiBvcHRpb25hbA0KY2FsbGJhY2sgZm9yIGRtYS1oZWFwIHRvIHNvbHZlIHRoaXMg aXNzdWUocHJldmVudCBjb25zdW1pbmcgdG9vIG11Y2gNCnRpbWUgZm9yIGEgZG9vbWVkIHRvIGZh aWwgYWxsb2NhdGlvbiksIGlmIHRoZSBkbWEtaGVhcCBkb2Vzbid0IGhhdmUgYQ0Kc3BlY2lhbCBz aXplIGNoZWNrLCBqdXN0IHVzZSB0aGUgZGVmYXVsdCB2YWx1ZSh0b3RhbHJhbSkgaW4gZG1hLWhl YXAgDQpmcmFtZXdvcmsgdG8gZG8gdGhlIHNpemUgY2hlY2suDQoNClllcywgZm9yIGxpbnV4IGRt YS1oZWFwcywgb25seSBzeXN0ZW0taGVhcCBuZWVkcyBpdCwgc28gYWRkaW5nIGl0IGluDQpzeXN0 ZW0gaGVhcCBpcyB0aGUgc2ltcGxlc3QuIEhvd2V2ZXIsIHRoZXJlIGFyZSBtYW55IHZlbmRvciBk bWEtaGVhcHMNCmxpa2Ugc3lzdGVtLWhlYXAgd2hpY2ggd29uJ3QgYmUgdXBsb2FkZWQgdG8gbGlu dXggY29kZWJhc2UsIGFuZCBtYXliZQ0KaGF2ZSBzYW1lIGxpbWl0YXRpb24sIGFsbCB0aGVzZSBo ZWFwcyBuZWVkIHRvIGFkZCB0aGUgc2FtZSBsaW1pdGF0aW9uLg0KSSBqdXN0IHRoaW5rIGl0J3Mg Ym9yaW5nLiBIb3dldmVyLCBJZiB5b3UgdGhpbmsgZGlzY3Vzc2luZyB0aGVzZSBhYnNlbnQNCmNh c2VzIGJhc2VkIG9uIGN1cnJlbnQgbGludXggY29kZSBpcyBtZWFuaW5nbGVzcywgSSBhbHNvIGFn cmVlIHRvIGl0Lg0KDQpTbywgdG8gc3VtbWFyaXplLCBpZiB5b3Ugc3RpbGwgdGhpbmsgYWRkaW5n IGl0IGluIHN5c3RlbV9oZWFwLmMgaXMNCmJldHRlciwgSSBhbHNvIGFncmVlIGFuZCBJIHdpbGwg dXBkYXRlIHRoZSBwYXRjaCB0byBhZGQgaXQgaW4NCnN5c3RlbV9oZWFwLmMNCg0KVGhhbmtzfg0K R3VhbmdtaW5nDQoNCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQo+IExpbnV4LW1lZGlhdGVrIG1haWxpbmcgbGlzdA0KPiBMaW51eC1tZWRpYXRl a0BsaXN0cy5pbmZyYWRlYWQub3JnDQo+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtbWVkaWF0ZWsNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkxpbnV4LW1lZGlhdGVrIG1haWxpbmcgbGlzdApMaW51eC1tZWRp YXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtbWVkaWF0ZWsK