|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: [PATCH RFC 0/8] jump-label: allow early jump_label_enabl
To: |
Jeremy Fitzhardinge <jeremy@xxxxxxxx> |
Subject: |
[Xen-devel] Re: [PATCH RFC 0/8] jump-label: allow early jump_label_enable() |
From: |
Steven Rostedt <rostedt@xxxxxxxxxxx> |
Date: |
Thu, 29 Sep 2011 20:52:53 -0400 |
Cc: |
Jan, arch/x86 maintainers <x86@xxxxxxxxxx>, Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>, Glauber <jang@xxxxxxxxxxxxxxxxxx>, Jason Baron <jbaron@xxxxxxxxxx>, David Daney <david.daney@xxxxxxxxxx>, Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>, Michael Ellerman <michael@xxxxxxxxxxxxxx>, Xen Devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, the, "David S. Miller" <davem@xxxxxxxxxxxxx> |
Delivery-date: |
Thu, 29 Sep 2011 17:54:10 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
In-reply-to: |
<cover.1317338254.git.jeremy.fitzhardinge@xxxxxxxxxx> |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
References: |
<cover.1317338254.git.jeremy.fitzhardinge@xxxxxxxxxx> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
On Thu, 2011-09-29 at 16:26 -0700, Jeremy Fitzhardinge wrote:
> From: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
>
> One big question which arises is whether the _early() function is
> necessary at all. All the stop_machine/mutex/etc stuff that
> arch_jump_label_transform() ends up doing is redundant pre-SMP, but it
> shouldn't hurt. Maybe we can just drop the _early function? It works
> on x86, at least, because jump_label_enable() works, which uses the full
> form. And dropping it would reduce this to a very much smaller series.
It does slow down the boot process, which is not a good thing when
everyone is pushing for the fastest restarts.
What we should probably do is have a global read_mostly variable called,
smp_activated or something, then things that can be called before and
after can read this variable to determine if it can skip certain
protections.
While we're at it, perhaps we could add a memory_initialized for things
like tracers that want to trace early but need to wait till it can
allocate buffers. If we had this flag, it could instead do an early
memory init to create the buffers.
-- Steve
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH RFC 1/8] jump_label: use proper atomic_t initializer, (continued)
- [Xen-devel] [PATCH RFC 1/8] jump_label: use proper atomic_t initializer, Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 3/8] x86/jump_label: add arch_jump_label_transform_early(), Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 5/8] mips/jump_label: add arch_jump_label_transform_early(), Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 6/8] powerpc/jump_label: add arch_jump_label_transform_early(), Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 7/8] s390/jump-label: add arch_jump_label_transform_early(), Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 2/8] jump_label: if a key has already been initialized, don't nop it out, Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 8/8] jump_label: drop default arch_jump_label_transform_early, Jeremy Fitzhardinge
- [Xen-devel] [PATCH RFC 4/8] sparc/jump_label: add arch_jump_label_transform_early(), Jeremy Fitzhardinge
- [Xen-devel] Re: [PATCH RFC 0/8] jump-label: allow early jump_label_enable(),
Steven Rostedt <=
|
|
|
|
|