From mboxrd@z Thu Jan 1 00:00:00 1970 From: yu.dai@intel.com Subject: [PATCH v2] drm/i915/guc: Fix a memory leak where guc->execbuf_client is not freed Date: Wed, 13 Jan 2016 11:01:50 -0800 Message-ID: <1452711710-4505-1-git-send-email-yu.dai@intel.com> References: <1452113637-12981-1-git-send-email-yu.dai@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 9C1BA6E992 for ; Wed, 13 Jan 2016 11:05:33 -0800 (PST) In-Reply-To: <1452113637-12981-1-git-send-email-yu.dai@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogQWxleCBEYWkgPHl1LmRhaUBpbnRlbC5jb20+CgpEdXJpbmcgZHJpdmVyIHVubG9hZGlu ZywgdGhlIGd1Y19jbGllbnQgY3JlYXRlZCBmb3IgY29tbWFuZCBzdWJtaXNzaW9uCm5lZWRzIHRv IGJlIHJlbGVhc2VkIHRvIGF2b2lkIG1lbW9yeSBsZWFrLgoKVGhlIHN0cnVjdF9tdXRleCBuZWVk cyB0byBiZSBoZWxkIGJlZm9yZSB0ZWFyaW5nIGRvd24gR3VDLgoKdjE6IE1vdmUgaTkxNV9ndWNf c3VibWlzc2lvbl9kaXNhYmxlIG91dCBvZiBpOTE1X2d1Y19zdWJtaXNzaW9uX2ZpbmkgYW5kCiAg ICB0YWtlIHN0cnVjdF9tdXRleCBsb2NrIGJlZm9yZSByZWxlYXNlIEd1QyBjbGllbnQuIChEYXZl IEdvcmRvbikKdjI6IEFkZCB0aGUgbG9ja2luZyBmb3IgZmFpbHVyZSBjYXNlIGluIGd1Y19md19m ZXRjaC4gKERhdmUgR29yZG9uKQogICAgQWRkIGk5MTVfZ3VjX3N1Ym1pc3Npb25fZmluaSBmb3Ig ZmFpbHVyZSBjYXNlIGluIGludGVsX2d1Y191Y29kZV9sb2FkLgoKU2lnbmVkLW9mZi1ieTogQWxl eCBEYWkgPHl1LmRhaUBpbnRlbC5jb20+CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZ3VjX2xvYWRlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX2xv YWRlci5jCmluZGV4IGQyMDc4OGYuLjNhY2NkOTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2d1Y19sb2FkZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9ndWNfbG9hZGVyLmMKQEAgLTQ0NSw2ICs0NDUsNyBAQCBmYWlsOgogCiAJZGlyZWN0X2ludGVy cnVwdHNfdG9faG9zdChkZXZfcHJpdik7CiAJaTkxNV9ndWNfc3VibWlzc2lvbl9kaXNhYmxlKGRl dik7CisJaTkxNV9ndWNfc3VibWlzc2lvbl9maW5pKGRldik7CiAKIAlyZXR1cm4gZXJyOwogfQpA QCAtNTYxLDEwICs1NjIsMTIgQEAgZmFpbDoKIAlEUk1fRVJST1IoIkZhaWxlZCB0byBmZXRjaCBH dUMgZmlybXdhcmUgZnJvbSAlcyAoZXJyb3IgJWQpXG4iLAogCQkgIGd1Y19mdy0+Z3VjX2Z3X3Bh dGgsIGVycik7CiAKKwltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJb2JqID0gZ3Vj X2Z3LT5ndWNfZndfb2JqOwogCWlmIChvYmopCiAJCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNl KCZvYmotPmJhc2UpOwogCWd1Y19mdy0+Z3VjX2Z3X29iaiA9IE5VTEw7CisJbXV0ZXhfdW5sb2Nr KCZkZXYtPnN0cnVjdF9tdXRleCk7CiAKIAlyZWxlYXNlX2Zpcm13YXJlKGZ3KTsJCS8qIE9LIGV2 ZW4gaWYgZncgaXMgTlVMTCAqLwogCWd1Y19mdy0+Z3VjX2Z3X2ZldGNoX3N0YXR1cyA9IEdVQ19G SVJNV0FSRV9GQUlMOwpAQCAtNjMxLDEwICs2MzQsMTEgQEAgdm9pZCBpbnRlbF9ndWNfdWNvZGVf ZmluaShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJc3RydWN0IGludGVsX2d1Y19mdyAqZ3VjX2Z3 ID0gJmRldl9wcml2LT5ndWMuZ3VjX2Z3OwogCisJbXV0ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0 ZXgpOwogCWRpcmVjdF9pbnRlcnJ1cHRzX3RvX2hvc3QoZGV2X3ByaXYpOworCWk5MTVfZ3VjX3N1 Ym1pc3Npb25fZGlzYWJsZShkZXYpOwogCWk5MTVfZ3VjX3N1Ym1pc3Npb25fZmluaShkZXYpOwog Ci0JbXV0ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogCWlmIChndWNfZnctPmd1Y19md19v YmopCiAJCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlKCZndWNfZnctPmd1Y19md19vYmotPmJh c2UpOwogCWd1Y19mdy0+Z3VjX2Z3X29iaiA9IE5VTEw7Ci0tIAoyLjUuMAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK