From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Micha=C5=82?= Winiarski Subject: Re: [PATCH v2] drm/i915/gtt: Avoid calling kcalloc in a loop when allocating temp bitmaps Date: Tue, 1 Sep 2015 11:03:54 +0200 Message-ID: <20150901090354.GA28590@mwiniars-desk1.igk.intel.com> References: <1441038460-29398-1-git-send-email-michal.winiarski@intel.com> <1441040380-15684-1-git-send-email-michal.winiarski@intel.com> <20150831184234.GX17184@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 34DDA6E494 for ; Tue, 1 Sep 2015 02:03:59 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20150831184234.GX17184@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org, Mika Kuoppala , Michel Thierry List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBBdWcgMzEsIDIwMTUgYXQgMDc6NDI6MzRQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIE1vbiwgQXVnIDMxLCAyMDE1IGF0IDA2OjU5OjQwUE0gKzAyMDAsIE1pY2hhxYIg V2luaWFyc2tpIHdyb3RlOgo+ID4gT24gZWFjaCBjYWxsIHRvIGdlbjhfYWxsb2NfdmFfcmFuZ2Vf M2x2bCB3ZSdyZSBhbGxvY2F0aW5nIHRlbXBvcmFyeQo+ID4gYml0bWFwcyBuZWVkZWQgZm9yIGVy cm9yIGhhbmRsaW5nLiBVbmZvcnR1bmF0ZWx5LCB3aGVuIHdlIGluY3JlYXNlCj4gPiBhZGRyZXNz IHNwYWNlIHNpemUgKDQ4YiBwcGd0dCkgd2UgZG8gYWRkaXRpb25hbCAoNTEyIC0gNCkgY2FsbHMg dG8KPiA+IGtjYWxsb2MsIGluY3JlYXNpbmcgbGF0ZW5jeSBiZXR3ZWVuIGV4ZWMgYW5kIGFjdHVh bCBzdGFydCBvZiBleGVjdXRpb24KPiA+IG9uIHRoZSBHUFUuIExldCdzIGp1c3QgZG8gYSBzaW5n bGUga2NhbGxvYyBhbmQgc2V0dXAgcHJvcGVyIG9mZnNldHMgaW4KPiA+IGFuIGFycmF5LCB3ZSBj YW4gYWxzbyBkcm9wIHRoZSBzaXplIGZyb20gZnJlZV9nZW44X3RlbXBfYml0bWFwcyBzaW5jZQo+ ID4gaXQncyBubyBsb25nZXIgbmVlZGVkLgo+ID4gCj4gPiB2MjogVXNlIEdGUF9URU1QT1JBUlkg dG8gbWFrZSB0aGUgYWxsb2NhdGlvbnMgcmVjbGFpbWFibGUuCj4gPiAKPiA+IENjOiBDaHJpcyBX aWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiA+IENjOiBNaWthIEt1b3BwYWxhIDxt aWthLmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4KPiA+IENjOiBNaWNoZWwgVGhpZXJyeSA8bWlj aGVsLnRoaWVycnlAaW50ZWwuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogTWljaGHFgiBXaW5pYXJz a2kgPG1pY2hhbC53aW5pYXJza2lAaW50ZWwuY29tPgo+IAo+IElzIHRoZXJlIGFueSByZWFzb24g d2h5IGl0IHJlbWFpbnMgYSAyRCBhcnJheSB0aG91Z2g/IExvb2tzIGxpa2UgaXQgY2FuCj4gYmUg cmVkdWNlZCB0byBhIHNpbmdsZSBibG9jay4gQW5kIHdoeSBkbyB3ZSBhbGxvY2F0ZSBhIGJpdG1h cCBmb3IgdGhlCj4gd2hvbGUgYWRkcmVzcyBzcGFjZSByYXRoZXIgdGhhbiBqdXN0IHRoZSByYW5n ZSBiZWluZyBhbGxvY2F0ZWQ/CgpObyBwYXJ0aWN1bGFyIHJlYXNvbiwgbGV0J3MgdHJ5IHRoYXQu Ckl0J3Mgbm90IHRoZSB3aG9sZSBhZGRyZXNzIHNwYWNlLi4uIFF1aXRlIHBvc3NpYmx5IGp1c3Qg MS81MTIgb2YgdGhlIHdob2xlCmFkZHJlc3Mgc3BhY2UsIGFzIHRoZSBQVUQgaXMgaGFuZGxlZCBp biBnZW44X2FsbG9jX3ZhX3JhbmdlXzRsdmwuIEkgZ3Vlc3MgaXQgd2FzCmRvbmUgdG8gc2ltcGxp ZnkuLi4gc29tZXRoaW5nLCBhbHRob3VnaCBJIGNhbid0IHRlbGwgd2hhdCBhdCB0aGlzIHBvaW50 LgogCj4gV2hpbGUgeW91IG1heSBqdXN0IGFuc3dlciB0aGUgcXVlc3Rpb25zIHBvc2VkLCB0aGlz IGxvb2tzIGNsdW1zeToKCll1cCAtIG1pc3NlZCB0aGF0LCBJIHdhcyB1c2luZyB0ZW1wIHZhcmlh YmxlIGJlZm9yZSBzZW5kaW5nIHRoZSBwYXRjaC4KLU1pY2hhxYIKCj4gCj4gPiArCSpwdHMgPSBr Y2FsbG9jKHBkcGVzICogQklUU19UT19MT05HUyhJOTE1X1BERVMpLAo+ID4gKwkJCXNpemVvZih1 bnNpZ25lZCBsb25nKSwgR0ZQX1RFTVBPUkFSWSk7Cj4gPiArCWlmICghKnB0cykKPiA+ICsJCWdv dG8gZXJyX291dDsKPiA+ICsKPiA+ICsJZm9yIChpID0gMDsgaSA8IHBkcGVzOyBpKyspCj4gPiAr CQlwdHNbaV0gPSAqcHRzICsgaSAqIEJJVFNfVE9fTE9OR1MoSTkxNV9QREVTKTsKPiAKPiBpLi5l Cj4gCj4gZm9yIChpID0gMTsgaSA8IHBkcGVzOyBpKyspCj4gCXB0c1tpXSA9IHB0c1swXSArIGkq IEJJVFNfVE9fTE9OR1MoSTkxNV9QREVTKTsKPiAKPiByYWlzZXMgZmV3ZXIgcXVlc3Rpb25zLgo+ IC1DaHJpcwo+IAo+IC0tIAo+IENocmlzIFdpbHNvbiwgSW50ZWwgT3BlbiBTb3VyY2UgVGVjaG5v bG9neSBDZW50cmUKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK