public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] jump label: update for .39
@ 2011-03-09 20:47 Jason Baron
  2011-03-09 20:47 ` [PATCH 1/2] jump label: introduce static_branch() interface Jason Baron
                   ` (3 more replies)
  0 siblings, 4 replies; 44+ messages in thread
From: Jason Baron @ 2011-03-09 20:47 UTC (permalink / raw)
  To: peterz
  Cc: hpa, mathieu.desnoyers, rostedt, mingo, tglx, andi, roland, rth,
	masami.hiramatsu.pt, fweisbec, avi, davem, sam, ddaney, michael,
	linux-kernel

Hi,

Re-fresh of updates against latest -tip tree.

I've tried to split this update up somewhat, but I've only succeeded to split
out the dynamic debug bits. The interface changes and re-write are quite
intertwined.

I believe this update should address all the comments from the previous posting
except for Mathieu's request for a section of jump label pointers that point to
the jump label structures (since the compiler might leave gaps in the jump label
structures). I've got a prototype patch to address this issue but its somewhat
invasive, and thus I'd like to leave it as a follow-up item. I have to date,
not seen this issue in practice.

thanks,

-Jason


Jason Baron (2):
  jump label: introduce static_branch() interface
  dynamic debug: add jump label support

 arch/mips/include/asm/jump_label.h  |   22 +-
 arch/mips/kernel/jump_label.c       |    2 +-
 arch/sparc/include/asm/jump_label.h |   25 +-
 arch/x86/include/asm/alternative.h  |    3 +-
 arch/x86/include/asm/jump_label.h   |   26 +-
 arch/x86/kernel/alternative.c       |    2 +-
 arch/x86/kernel/jump_label.c        |    2 +-
 arch/x86/kernel/module.c            |    1 +
 include/asm-generic/vmlinux.lds.h   |   14 +-
 include/linux/dynamic_debug.h       |   44 +++-
 include/linux/jump_label.h          |   86 ++++---
 include/linux/jump_label_ref.h      |   44 ---
 include/linux/perf_event.h          |   26 +-
 include/linux/tracepoint.h          |   22 +-
 kernel/jump_label.c                 |  537 ++++++++++++++---------------------
 kernel/perf_event.c                 |    4 +-
 kernel/tracepoint.c                 |   23 +-
 lib/dynamic_debug.c                 |    4 +-
 18 files changed, 391 insertions(+), 496 deletions(-)
 delete mode 100644 include/linux/jump_label_ref.h


^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2011-03-11  2:39 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-09 20:47 [PATCH 0/2] jump label: update for .39 Jason Baron
2011-03-09 20:47 ` [PATCH 1/2] jump label: introduce static_branch() interface Jason Baron
2011-03-10 20:54   ` Steven Rostedt
2011-03-10 20:56   ` Steven Rostedt
2011-03-11  2:05     ` Ralf Baechle
2011-03-11  2:15       ` Steven Rostedt
2011-03-10 21:01   ` Steven Rostedt
2011-03-10 21:18     ` Jason Baron
2011-03-11  2:02       ` Ralf Baechle
2011-03-09 20:47 ` [PATCH 2/2] dynamic debug: add jump label support Jason Baron
2011-03-10  3:36 ` [PATCH 0/2] jump label: update for .39 Steven Rostedt
2011-03-10 14:11   ` Mathieu Desnoyers
2011-03-10 14:46   ` Jason Baron
     [not found]   ` <BLU0-SMTP690BB959832A97E002293396C80@phx.gbl>
2011-03-10 15:38     ` Steven Rostedt
2011-03-10 17:27       ` David Daney
2011-03-10 18:04         ` Steven Rostedt
2011-03-10 18:20           ` Jason Baron
2011-03-10 18:35             ` Steven Rostedt
2011-03-10 18:47               ` David Daney
2011-03-10 18:53                 ` Steven Rostedt
2011-03-10 18:57                   ` David Daney
2011-03-10 19:25                     ` Steven Rostedt
2011-03-10 19:45                       ` Steven Rostedt
2011-03-10 19:53                         ` Jason Baron
2011-03-10 20:01                           ` Steven Rostedt
2011-03-10 21:22                         ` Mathieu Desnoyers
     [not found]                         ` <BLU0-SMTP311155BEBE5F141636A6E596C80@phx.gbl>
2011-03-10 21:42                           ` Steven Rostedt
2011-03-10 22:11                             ` David Daney
2011-03-10 22:24                               ` Steven Rostedt
2011-03-10 22:48                             ` Mathieu Desnoyers
     [not found]                             ` <BLU0-SMTP101D168109508CC1B82F0E496C80@phx.gbl>
2011-03-10 23:16                               ` Steven Rostedt
2011-03-10 23:25                                 ` David Daney
2011-03-10 23:32                                   ` Thomas Gleixner
2011-03-10 23:43                                     ` Steven Rostedt
2011-03-10 23:51                                       ` Thomas Gleixner
     [not found]                         ` <BLU0-SMTP39EE03AE86CF0F0E5C570596C80@phx.gbl>
2011-03-11  0:38                           ` Ralf Baechle
2011-03-11  1:19                             ` Michael Ellerman
2011-03-11  2:39                             ` Mathieu Desnoyers
2011-03-10 21:39                   ` Mathieu Desnoyers
2011-03-10 21:11         ` Mathieu Desnoyers
2011-03-10 21:14       ` Mathieu Desnoyers
     [not found]       ` <BLU0-SMTP2489AC44910467F37596A496C80@phx.gbl>
2011-03-10 21:34         ` Steven Rostedt
2011-03-10 22:02           ` Mathieu Desnoyers
2011-03-10 16:41 ` Jan Glauber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox