All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Josh Triplett <josh@joshtriplett.org>,
	linux-kernel@vger.kernel.org,
	Steven Rostedt <rostedt@goodmis.org>,
	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
	Lai Jiangshan <jiangshanlai@gmail.com>
Subject: Re: [PATCH] kernel: make rcu/tree_trace.c explicitly non-modular
Date: Tue, 25 Aug 2015 15:37:28 -0700	[thread overview]
Message-ID: <20150825223728.GP11078@linux.vnet.ibm.com> (raw)
In-Reply-To: <20150825181109.GB3560@windriver.com>

On Tue, Aug 25, 2015 at 02:11:09PM -0400, Paul Gortmaker wrote:
> [Re: [PATCH] kernel: make rcu/tree_trace.c explicitly non-modular] On 25/08/2015 (Tue 09:29) Josh Triplett wrote:
> 
> > On Tue, Aug 25, 2015 at 11:23:17AM -0400, Paul Gortmaker wrote:
> > > The Kconfig currently controlling compilation of this code is:
> > > 
> > > init/Kconfig:config TREE_RCU_TRACE
> > > init/Kconfig:   def_bool RCU_TRACE && ( TREE_RCU || PREEMPT_RCU )
> > > 
> > > ...meaning that it currently is not being built as a module by anyone.
> > > 
> > > Lets remove the modular code that is essentially orphaned, so that
> > > when reading the file there is no doubt it is builtin-only.
> > > 
> > > Since module_init translates to device_initcall in the non-modular
> > > case, the init ordering remains unchanged with this commit.  We could
> > > consider moving this to an earlier initcall if desired.
> > > 
> > > We don't replace module.h with init.h since the file already has that.
> > > We also delete the moduleparam.h include that is left over from
> > > commit 64db4cfff99c04cd5f550357edcc8780f96b54a2 (""Tree RCU": scalable
> > > classic RCU implementation") since it is not needed here either.
> > > 
> > > We leave some tags like MODULE_AUTHOR for documentation purposes.
> > > 
> > > Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
> > > Cc: Josh Triplett <josh@joshtriplett.org>
> > > Cc: Steven Rostedt <rostedt@goodmis.org>
> > > Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
> > > Cc: Lai Jiangshan <jiangshanlai@gmail.com>
> > > Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
> > 
> > Seems reasonable, though leaving the MODULE_* metadata commented out at
> > the end seems odd.  I'd suggest using the DESCRIPTION to update the
> 
> That was largely driven by the desire to make as minimalist change as
> possible...

This would be for v4.4, so getting rid of the three "MODULE_*" lines
at the end makes sense, as does moving any needed info to the comment
block at the beginning of the file.

> > comment at the top (which is actually outdated and needs
> > s/classic/hierarchical/), dropping the MODULE_LICENSE (redundant with
> > the license header), and changing "MODULE_AUTHOR" into an "Author:"
> > under the copyright.
> 
> ...but I can also do it that way too; fine by me.  I'll wait a bit to
> give Paul a chance to comment before resending, in case he also wants
> some changes.

The "classic" is indeed obsolete, may as well change it while we are
at it.  I was concerned about the THIS_MODULE instances, but this appears
to be defined even for non-module builds, so should be OK.

So please do send a patch with the changes Josh called out.

							Thanx, Paul


  reply	other threads:[~2015-08-25 22:37 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-25 15:23 [PATCH] kernel: make rcu/tree_trace.c explicitly non-modular Paul Gortmaker
2015-08-25 16:29 ` Josh Triplett
2015-08-25 18:11   ` Paul Gortmaker
2015-08-25 22:37     ` Paul E. McKenney [this message]
2015-08-26  1:36       ` Paul Gortmaker

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150825223728.GP11078@linux.vnet.ibm.com \
    --to=paulmck@linux.vnet.ibm.com \
    --cc=jiangshanlai@gmail.com \
    --cc=josh@joshtriplett.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mathieu.desnoyers@efficios.com \
    --cc=paul.gortmaker@windriver.com \
    --cc=rostedt@goodmis.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.