From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752951AbdATOrL (ORCPT ); Fri, 20 Jan 2017 09:47:11 -0500 Received: from mail-pf0-f194.google.com ([209.85.192.194]:36079 "EHLO mail-pf0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752639AbdATOqW (ORCPT ); Fri, 20 Jan 2017 09:46:22 -0500 From: Geliang Tang To: Daniel Vetter , Jani Nikula , David Airlie Cc: Geliang Tang , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/i915/error: use rb_entry() Date: Fri, 20 Jan 2017 22:36:55 +0800 Message-Id: X-Mailer: git-send-email 2.9.3 In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org To make the code clearer, use rb_entry() instead of container_of() to deal with rbtree. Signed-off-by: Geliang Tang --- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c b/drivers/gpu/drm/i915/i915_gpu_error.c index 9cd22cd..e537532 100644 --- a/drivers/gpu/drm/i915/i915_gpu_error.c +++ b/drivers/gpu/drm/i915/i915_gpu_error.c @@ -1080,7 +1080,7 @@ static void error_record_engine_waiters(struct intel_engine_cs *engine, ee->waiters = waiter; for (rb = rb_first(&b->waiters); rb; rb = rb_next(rb)) { - struct intel_wait *w = container_of(rb, typeof(*w), node); + struct intel_wait *w = rb_entry(rb, typeof(*w), node); strcpy(waiter->comm, w->tsk->comm); waiter->pid = w->tsk->pid; -- 2.9.3 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Geliang Tang Subject: [PATCH] drm/i915/error: use rb_entry() Date: Fri, 20 Jan 2017 22:36:55 +0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter , Jani Nikula , David Airlie Cc: Geliang Tang , intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VG8gbWFrZSB0aGUgY29kZSBjbGVhcmVyLCB1c2UgcmJfZW50cnkoKSBpbnN0ZWFkIG9mIGNvbnRh aW5lcl9vZigpIHRvCmRlYWwgd2l0aCByYnRyZWUuCgpTaWduZWQtb2ZmLWJ5OiBHZWxpYW5nIFRh bmcgPGdlbGlhbmd0YW5nQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dwdV9lcnJvci5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9ncHVfZXJy b3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ3B1X2Vycm9yLmMKaW5kZXggOWNkMjJj ZC4uZTUzNzUzMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9ncHVfZXJy b3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dwdV9lcnJvci5jCkBAIC0xMDgw LDcgKzEwODAsNyBAQCBzdGF0aWMgdm9pZCBlcnJvcl9yZWNvcmRfZW5naW5lX3dhaXRlcnMoc3Ry dWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLAogCiAJZWUtPndhaXRlcnMgPSB3YWl0ZXI7CiAJ Zm9yIChyYiA9IHJiX2ZpcnN0KCZiLT53YWl0ZXJzKTsgcmI7IHJiID0gcmJfbmV4dChyYikpIHsK LQkJc3RydWN0IGludGVsX3dhaXQgKncgPSBjb250YWluZXJfb2YocmIsIHR5cGVvZigqdyksIG5v ZGUpOworCQlzdHJ1Y3QgaW50ZWxfd2FpdCAqdyA9IHJiX2VudHJ5KHJiLCB0eXBlb2YoKncpLCBu b2RlKTsKIAogCQlzdHJjcHkod2FpdGVyLT5jb21tLCB3LT50c2stPmNvbW0pOwogCQl3YWl0ZXIt PnBpZCA9IHctPnRzay0+cGlkOwotLSAKMi45LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=