From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sinclair Yeh Subject: Re: [PATCH] gpu: drm: vmwgfx: Use kmemdup instead of kmalloc and memcpy Date: Thu, 29 Dec 2016 14:49:47 -0800 Message-ID: <20161229224934.GA17192@vmware.com> References: <1482522670-3229-1-git-send-email-mayhs11saini@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0077.outbound.protection.outlook.com [104.47.33.77]) by gabe.freedesktop.org (Postfix) with ESMTPS id 33D556E1AC for ; Fri, 30 Dec 2016 00:25:51 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1482522670-3229-1-git-send-email-mayhs11saini@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Shyam Saini Cc: thellstrom@vmware.com, linux-graphics-maintainer@vmware.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VGhhbmtzLCBhcHBsaWVkLgoKUmV2aWV3ZWQtYnk6IFNpbmNsYWlyIFllaCA8c3llaEB2bXdhcmUu Y29tPgoKCk9uIFNhdCwgRGVjIDI0LCAyMDE2IGF0IDAxOjIxOjEwQU0gKzA1MzAsIFNoeWFtIFNh aW5pIHdyb3RlOgo+IFdoZW4gc29tZSBvdGhlciBidWZmZXIgaXMgaW1tZWRpYXRlbHkgY29waWVk IGludG8gYWxsb2NhdGVkIHJlZ2lvbi4KPiBSZXBsYWNlIGNhbGxzIHRvIGttYWxsb2MgZm9sbG93 ZWQgYnkgYSBtZW1jcHkgd2l0aCBhIGRpcmVjdAo+IGNhbGwgdG8ga21lbWR1cC4KPiAKPiBTaWdu ZWQtb2ZmLWJ5OiBTaHlhbSBTYWluaSA8bWF5aHMxMXNhaW5pQGdtYWlsLmNvbT4KPiAtLS0KPiAg ZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfbW9iLmMgfCA3ICsrKy0tLS0KPiAgMSBmaWxl IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfbW9iLmMgYi9kcml2ZXJzL2dwdS9kcm0v dm13Z2Z4L3Ztd2dmeF9tb2IuYwo+IGluZGV4IGI2MTI2YTUuLjk0MWJjZmQgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfbW9iLmMKPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vdm13Z2Z4L3Ztd2dmeF9tb2IuYwo+IEBAIC0zMTksMTggKzMxOSwxNyBAQCBpbnQgdm13 X290YWJsZXNfc2V0dXAoc3RydWN0IHZtd19wcml2YXRlICpkZXZfcHJpdikKPiAgCWludCByZXQ7 Cj4gIAo+ICAJaWYgKGRldl9wcml2LT5oYXNfZHgpIHsKPiAtCQkqb3RhYmxlcyA9IGttYWxsb2Mo c2l6ZW9mKGR4X3RhYmxlcyksIEdGUF9LRVJORUwpOwo+ICsJCSpvdGFibGVzID0ga21lbWR1cChk eF90YWJsZXMsIHNpemVvZihkeF90YWJsZXMpLCBHRlBfS0VSTkVMKTsKPiAgCQlpZiAoKm90YWJs ZXMgPT0gTlVMTCkKPiAgCQkJcmV0dXJuIC1FTk9NRU07Cj4gIAo+IC0JCW1lbWNweSgqb3RhYmxl cywgZHhfdGFibGVzLCBzaXplb2YoZHhfdGFibGVzKSk7Cj4gIAkJZGV2X3ByaXYtPm90YWJsZV9i YXRjaC5udW1fb3RhYmxlcyA9IEFSUkFZX1NJWkUoZHhfdGFibGVzKTsKPiAgCX0gZWxzZSB7Cj4g LQkJKm90YWJsZXMgPSBrbWFsbG9jKHNpemVvZihwcmVfZHhfdGFibGVzKSwgR0ZQX0tFUk5FTCk7 Cj4gKwkJKm90YWJsZXMgPSBrbWVtZHVwKHByZV9keF90YWJsZXMsIHNpemVvZihwcmVfZHhfdGFi bGVzKSwKPiArCQkJCSAgIEdGUF9LRVJORUwpOwo+ICAJCWlmICgqb3RhYmxlcyA9PSBOVUxMKQo+ ICAJCQlyZXR1cm4gLUVOT01FTTsKPiAgCj4gLQkJbWVtY3B5KCpvdGFibGVzLCBwcmVfZHhfdGFi bGVzLCBzaXplb2YocHJlX2R4X3RhYmxlcykpOwo+ICAJCWRldl9wcml2LT5vdGFibGVfYmF0Y2gu bnVtX290YWJsZXMgPSBBUlJBWV9TSVpFKHByZV9keF90YWJsZXMpOwo+ICAJfQo+ICAKPiAtLSAK PiAyLjcuNAo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK