From patchwork Sun May 1 13:00:44 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Muhammad Falak R Wani X-Patchwork-Id: 8989651 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 41DC49F39D for ; Sun, 1 May 2016 23:34:59 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 7E45D20172 for ; Sun, 1 May 2016 23:34:58 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id ABA2C20115 for ; Sun, 1 May 2016 23:34:57 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 31C086E216; Sun, 1 May 2016 23:34:53 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-pa0-x242.google.com (mail-pa0-x242.google.com [IPv6:2607:f8b0:400e:c03::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 311556E284 for ; Sun, 1 May 2016 13:02:27 +0000 (UTC) Received: by mail-pa0-x242.google.com with SMTP id yl2so16276182pac.1 for ; Sun, 01 May 2016 06:02:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=lzDlw/cBE87XWRm0WOketMxk0Sdwa8ssHDkSUqb1atg=; b=nr6aD4Sfcs3tBYPHlFiBhZi4t9qdqWtyTqPhxCOU1oE1oV70e6dkAjjxactY3SuD85 NwXfSBUIITuovo96UeDV6dH/xj4IAp1NZomf7NSrFGhB5rwHeTKe1J+8BmeAvWE3R0fG vFXueugSroAVbZzP7kr2HScKjHYAReZs9HUNn8dOSJZjTNxKZKwLRbBiLMvdhHCb42Fs oZWtYzEUCIWgyboQsj9higWoXaQWKoFzrdEVTo3EiBbUe3y6xUZCC9cTThagbw8FntS+ pIkx2z9ckWjUZeltFjumNY/qMYPqfHjNn7YKzdFMiuXBQDobOSpxi2483AL36cXAeNhs riig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=lzDlw/cBE87XWRm0WOketMxk0Sdwa8ssHDkSUqb1atg=; b=HuVo2uY0ZbWUp7jg8w0BWDpykckt7CXU/H44HrrKRa3LzmbhPd4IDb6MKdq/5SGcc8 51D2/7V94QN0kJkv93IBqDFpsiUoo4fizXYfELFuXZtbNnGrAzhRpE5Z6+1qpvjG+kg+ W6k3qvlNRRuDBo60ll8bQJKFpFWx4i+JYROxz8jIJ9SIGZUNJpEt3bZTy6999ptF95VO NAHwIZASve/tj3ca0NRyl5NCDH+af82/FU71yNHRNF74q+5bKRD8aOGAkjPrPACb9cyj K23MeO0o29lfRM5ALr123kDiyxejwlydySvh4jnOefPx4FZoy6Bhq2DjezDflh2BWwpt sV0A== X-Gm-Message-State: AOPr4FVzq35pREs+sAEGm/Ug8U9/FEKGLZSBdNsHh95U+gQ5my4U8sVhqRgy/bv7ox1Iaw== X-Received: by 10.66.184.40 with SMTP id er8mr44589653pac.134.1462107746699; Sun, 01 May 2016 06:02:26 -0700 (PDT) Received: from kp.domain.name ([110.235.28.83]) by smtp.gmail.com with ESMTPSA id z63sm37612084pfb.47.2016.05.01.06.02.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 01 May 2016 06:02:26 -0700 (PDT) From: Muhammad Falak R Wani To: David Airlie Subject: [PATCH] drm/nouveau/fence: use RCU_INIT_POINTER() when NULLing. Date: Sun, 1 May 2016 18:30:44 +0530 Message-Id: <1462107742-9784-1-git-send-email-falakreyaz@gmail.com> X-Mailer: git-send-email 1.9.1 X-Mailman-Approved-At: Sun, 01 May 2016 23:34:52 +0000 Cc: Ben Skeggs , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP It is safe to use RCU_INIT_POINTER() to NULL, instead of rcu_assign_pointer(). This results in slightly smaller/faster code. The follwoing semantic patch was used: @@ @@ - rcu_assign_pointer + RCU_INIT_POINTER (..., NULL) Signed-off-by: Muhammad Falak R Wani --- drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/nouveau/nouveau_fence.c b/drivers/gpu/drm/nouveau/nouveau_fence.c index 9a8c5b7..c842dc4 100644 --- a/drivers/gpu/drm/nouveau/nouveau_fence.c +++ b/drivers/gpu/drm/nouveau/nouveau_fence.c @@ -60,7 +60,7 @@ nouveau_fence_signal(struct nouveau_fence *fence) fence_signal_locked(&fence->base); list_del(&fence->head); - rcu_assign_pointer(fence->channel, NULL); + RCU_INIT_POINTER(fence->channel, NULL); if (test_bit(FENCE_FLAG_USER_BITS, &fence->base.flags)) { struct nouveau_fence_chan *fctx = nouveau_fctx(fence);