From mboxrd@z Thu Jan 1 00:00:00 1970 From: Aishwarya Pant Subject: [PATCH] drm/gem: use new idr deletion interface to cleanup drm_gem_handle_delete() Date: Tue, 26 Sep 2017 00:17:28 +0530 Message-ID: <20170925184728.GA8861@aishwarya> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg0-x242.google.com (mail-pg0-x242.google.com [IPv6:2607:f8b0:400e:c05::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id AC34A89DA3 for ; Mon, 25 Sep 2017 18:47:35 +0000 (UTC) Received: by mail-pg0-x242.google.com with SMTP id v5so5306341pgn.4 for ; Mon, 25 Sep 2017 11:47:35 -0700 (PDT) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Jani Nikula , Sean Paul , David Airlie , dri-devel@lists.freedesktop.org Cc: outreachy-kernel@googlegroups.com List-Id: dri-devel@lists.freedesktop.org VGhlIElEUiBkZWxldGlvbiBpbnRlcmZhY2Ugbm93IHJldHVybnMgdGhlIGRlbGV0ZWQgZW50cnkg b3IgTlVMTCBpZiBpdCB3YXMgbm90CnByZXNlbnQuIFNvIHdlIGRvbid0IGhhdmUgdG8gZG8gdGhl IGV4dHJhIHdvcmsgb2YgY2hlY2tpbmcgaWYgd2UgaGF2ZSBhCnJlZmVyZW5jZSBvbiB0aGUgZHJt X2dlbV9vYmplY3QsIHRoaXMgY2FuIGJlIGhhbmRsZWQgYnkgY2hlY2tpbmcgdGhlIHJldHVybgp2 YWx1ZSBmcm9tIGlkcl9yZW1vdmUoKSBhbmQgdGhlIGV4dHJhIGxvY2tzIGNhbiBiZSBkcm9wcGVk LgoKU2lnbmVkLW9mZi1ieTogQWlzaHdhcnlhIFBhbnQgPGFpc2hwYW50QGdtYWlsLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jIHwgMjEgKystLS0tLS0tLS0tLS0tLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0u YwppbmRleCBjNTVmMzM4Li5mNjI3NTdhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMKQEAgLTI4MiwyOSArMjgyLDEy IEBAIGRybV9nZW1faGFuZGxlX2RlbGV0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsIHUzMiBoYW5k bGUpCiB7CiAJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7CiAKLQkvKiBUaGlzIGlzIGdyb3Nz LiBUaGUgaWRyIHN5c3RlbSBkb2Vzbid0IGxldCB1cyB0cnkgYSBkZWxldGUgYW5kCi0JICogcmV0 dXJuIGFuIGVycm9yIGNvZGUuICBJdCBqdXN0IHNwZXdzIGlmIHlvdSBmYWlsIGF0IGRlbGV0aW5n LgotCSAqIFNvLCB3ZSBoYXZlIHRvIGdyYWIgYSBsb2NrIGFyb3VuZCBmaW5kaW5nIHRoZSBvYmpl Y3QgYW5kIHRoZW4KLQkgKiBkb2luZyB0aGUgZGVsZXRlIG9uIGl0IGFuZCBkcm9wcGluZyB0aGUg cmVmY291bnQsIG9yIHRoZSB1c2VyCi0JICogY291bGQgcmFjZSB1cyB0byBkb3VibGUtZGVjcmVt ZW50IHRoZSByZWZjb3VudCBhbmQgY2F1c2UgYQotCSAqIHVzZS1hZnRlci1mcmVlIGxhdGVyLiAg R2l2ZW4gdGhlIGZyZXF1ZW5jeSBvZiBvdXIgaGFuZGxlIGxvb2t1cHMsCi0JICogd2UgbWF5IHdh bnQgdG8gdXNlIGlkYSBmb3IgbnVtYmVyIGFsbG9jYXRpb24gYW5kIGEgaGFzaCB0YWJsZQotCSAq IGZvciB0aGUgcG9pbnRlcnMsIGFueXdheS4KLQkgKi8KIAlzcGluX2xvY2soJmZpbHAtPnRhYmxl X2xvY2spOwotCi0JLyogQ2hlY2sgaWYgd2UgY3VycmVudGx5IGhhdmUgYSByZWZlcmVuY2Ugb24g dGhlIG9iamVjdCAqLwotCW9iaiA9IGlkcl9yZXBsYWNlKCZmaWxwLT5vYmplY3RfaWRyLCBOVUxM LCBoYW5kbGUpOwotCXNwaW5fdW5sb2NrKCZmaWxwLT50YWJsZV9sb2NrKTsKLQlpZiAoSVNfRVJS X09SX05VTEwob2JqKSkKKwlvYmogPSBpZHJfcmVtb3ZlKCZmaWxwLT5vYmplY3RfaWRyLCBoYW5k bGUpOworCWlmICghb2JqKQogCQlyZXR1cm4gLUVJTlZBTDsKLQogCS8qIFJlbGVhc2UgZHJpdmVy J3MgcmVmZXJlbmNlIGFuZCBkZWNyZW1lbnQgcmVmY291bnQuICovCiAJZHJtX2dlbV9vYmplY3Rf cmVsZWFzZV9oYW5kbGUoaGFuZGxlLCBvYmosIGZpbHApOwotCi0JLyogQW5kIGZpbmFsbHkgbWFr ZSB0aGUgaGFuZGxlIGF2YWlsYWJsZSBmb3IgZnV0dXJlIGFsbG9jYXRpb25zLiAqLwotCXNwaW5f bG9jaygmZmlscC0+dGFibGVfbG9jayk7Ci0JaWRyX3JlbW92ZSgmZmlscC0+b2JqZWN0X2lkciwg aGFuZGxlKTsKIAlzcGluX3VubG9jaygmZmlscC0+dGFibGVfbG9jayk7CiAKIAlyZXR1cm4gMDsK LS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK