[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20120801122821.GA28650@somewhere.redhat.com>
Date: Wed, 1 Aug 2012 14:28:24 +0200
From: Frederic Weisbecker <fweisbec@...il.com>
To: Peter Zijlstra <peterz@...radead.org>
Cc: Ingo Molnar <mingo@...nel.org>,
LKML <linux-kernel@...r.kernel.org>,
Alessio Igor Bogani <abogani@...nel.org>,
Andrew Morton <akpm@...ux-foundation.org>,
Avi Kivity <avi@...hat.com>,
Chris Metcalf <cmetcalf@...era.com>,
Christoph Lameter <cl@...ux.com>,
Geoff Levand <geoff@...radead.org>,
Gilad Ben Yossef <gilad@...yossef.com>,
Hakan Akkan <hakanakkan@...il.com>,
"H. Peter Anvin" <hpa@...or.com>, Kevin Hilman <khilman@...com>,
Max Krasnyansky <maxk@...lcomm.com>,
"Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>,
Stephen Hemminger <shemminger@...tta.com>,
Steven Rostedt <rostedt@...dmis.org>,
Sven-Thorsten Dietrich <thebigcorporation@...il.com>,
Thomas Gleixner <tglx@...utronix.de>
Subject: Re: [PATCH 1/5] user_hooks: New user hooks subsystem
On Tue, Jul 31, 2012 at 06:14:22PM +0200, Peter Zijlstra wrote:
> On Tue, 2012-07-31 at 16:57 +0200, Ingo Molnar wrote:
> >
> > 'callback', while a longer word, is almost always used as a noun
> > within the kernel - and it also has a pretty narrow meaning.
>
> An altogether different naming would be something like:
>
> struct user_kernel_tracking {
> int want_uk_tracking;
> enum {
> in_kernel = 0,
> in_user,
> } uk_state;
> };
>
>
You bet we might also extend this to track guest as well in the future
because it appears that we could also enter into RCU extended quiescent
state when we run in guest.
So we probably need to generalize a bit more. Some naming based on
"code domain"?
struct code_domain {
int is_tracking;
enum {
in_kernel,
in_user,
in_guest
} state;
}
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists