Received: by 10.192.165.148 with SMTP id m20csp2949275imm; Sun, 22 Apr 2018 20:07:18 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+rpqQeV+oZDWowxTYN3Ul3MtU23Re91ZoVAdvn/E11SU1uhBmMfkQfCiygpTyPtcYXfGcG X-Received: by 2002:a17:902:6ac3:: with SMTP id i3-v6mr19407034plt.142.1524452838910; Sun, 22 Apr 2018 20:07:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524452838; cv=none; d=google.com; s=arc-20160816; b=HXg9xDw2kS9gj951z0HnRHW6LD3gbzNXGiFZoTHWqSQnPowxN7sIoKYRNEj7+GN/CA gE7yY1MWp3LZnJYh69LCCf/fB7dShcoAkMkTj0mLri/aZ5tGu+peu6P74oxoWn1Di/cP ZsuGh30ebWHJtkH6WPO/Aa2UXM7t4UdWv2EWzHiR8jIVYI8W4cx/UgzuL0LMiF82Dr3U 85qlj5LsieiAOYDB9c4dGyEoOijqzpQ0INOYS+rO3jTV7+pZku3Nm0Ku8uGOEOOtTW/b hhmzLS/NLAdp4E+58DHAKgksiL8sSDbb40z270//lX7YWP/hytv53q9q7U5mp9OHlC5b BxIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:references:in-reply-to:date :subject:cc:to:from:arc-authentication-results; bh=gpc7qe26blV0Wlh6SwgRZwWd4KBUPLEkJNb/o0fFmLg=; b=Y+Mq8/ND35O+qkd2sNUdsKx1lwaEXY74K69oSnU4Tai8GYs/uqxhYPN6OcsG+8zfFp sK7sJkN10lEGuOt72DvO5mMztrE7S/S+wkZvo+jVCeN60En005bjzM1mPDVzPDXIk3uO 8vnXNl5jWOctI7rK5MPqlh9XUDiX3u4DubyoO+VDVwRklyyO8mgMFILrYHbOF8VpnCqj Nb7VO7jKXseJ9XxzD2zPOBsFlsrmtnUgLri5OBOY8+pqHFKPGFfOEzuF7A4a/oLLoskY 3hzxBwK0ChZxkuMxex90T2vjKQQXS2JBTsnLlfGOi++1GzCVTtKCWei2kxPpIGxfBw8G aZbw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z23si9354329pgc.484.2018.04.22.20.07.04; Sun, 22 Apr 2018 20:07:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754189AbeDWDEg (ORCPT + 99 others); Sun, 22 Apr 2018 23:04:36 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:52326 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753972AbeDWDCk (ORCPT ); Sun, 22 Apr 2018 23:02:40 -0400 Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3N2wjUb090099 for ; Sun, 22 Apr 2018 23:02:39 -0400 Received: from e14.ny.us.ibm.com (e14.ny.us.ibm.com [129.33.205.204]) by mx0a-001b2d01.pphosted.com with ESMTP id 2hh5mfaqda-1 (version=TLSv1.2 cipher=AES256-SHA256 bits=256 verify=NOT) for ; Sun, 22 Apr 2018 23:02:39 -0400 Received: from localhost by e14.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Sun, 22 Apr 2018 23:02:38 -0400 Received: from b01cxnp22036.gho.pok.ibm.com (9.57.198.26) by e14.ny.us.ibm.com (146.89.104.201) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Sun, 22 Apr 2018 23:02:32 -0400 Received: from b01ledav003.gho.pok.ibm.com (b01ledav003.gho.pok.ibm.com [9.57.199.108]) by b01cxnp22036.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w3N32VuX56557820; Mon, 23 Apr 2018 03:02:32 GMT Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id EE76FB2054; Mon, 23 Apr 2018 00:04:34 -0400 (EDT) Received: from paulmck-ThinkPad-W541 (unknown [9.85.149.45]) by b01ledav003.gho.pok.ibm.com (Postfix) with ESMTP id BCC83B205F; Mon, 23 Apr 2018 00:04:34 -0400 (EDT) Received: by paulmck-ThinkPad-W541 (Postfix, from userid 1000) id 35C0816C8A96; Sun, 22 Apr 2018 20:03:45 -0700 (PDT) From: "Paul E. McKenney" To: linux-kernel@vger.kernel.org Cc: mingo@kernel.org, jiangshanlai@gmail.com, dipankar@in.ibm.com, akpm@linux-foundation.org, mathieu.desnoyers@efficios.com, josh@joshtriplett.org, tglx@linutronix.de, peterz@infradead.org, rostedt@goodmis.org, dhowells@redhat.com, edumazet@google.com, fweisbec@gmail.com, oleg@redhat.com, joel.opensrc@gmail.com, torvalds@linux-foundation.org, npiggin@gmail.com, "Paul E. McKenney" Subject: [PATCH tip/core/rcu 12/21] rcu: Cleanup, don't put ->completed into an int Date: Sun, 22 Apr 2018 20:03:35 -0700 X-Mailer: git-send-email 2.5.2 In-Reply-To: <20180423030258.GA23370@linux.vnet.ibm.com> References: <20180423030258.GA23370@linux.vnet.ibm.com> X-TM-AS-GCONF: 00 x-cbid: 18042303-0052-0000-0000-000002E0B3AD X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00008903; HX=3.00000241; KW=3.00000007; PH=3.00000004; SC=3.00000257; SDB=6.01021898; UDB=6.00521542; IPR=6.00801134; MB=3.00020719; MTD=3.00000008; XFM=3.00000015; UTC=2018-04-23 03:02:36 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18042303-0053-0000-0000-00005C6D8F3B Message-Id: <1524452624-27589-12-git-send-email-paulmck@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-23_01:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1804230032 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It is true that currently only the low-order two bits are used, so there should be no problem given modern machines and compilers, but good hygiene and maintainability dictates use of an unsigned long instead of an int. This commit therefore makes this change. Signed-off-by: Paul E. McKenney --- kernel/rcu/tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index fbacc486ed4c..c7b1e6b2a3da 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -1765,7 +1765,7 @@ rcu_start_future_gp(struct rcu_node *rnp, struct rcu_data *rdp, */ static bool rcu_future_gp_cleanup(struct rcu_state *rsp, struct rcu_node *rnp) { - int c = rnp->completed; + unsigned long c = rnp->completed; bool needmore; struct rcu_data *rdp = this_cpu_ptr(rsp->rda); -- 2.5.2