All of lore.kernel.org
 help / color / mirror / Atom feed
From: ebiederm@xmission.com (Eric W. Biederman)
To: Masami Hiramatsu <mhiramat@redhat.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>,
	Ingo Molnar <mingo@elte.hu>,
	Ananth N Mavinakayanahalli <ananth@in.ibm.com>,
	lkml <linux-kernel@vger.kernel.org>,
	systemtap <systemtap@sources.redhat.com>,
	DLE <dle-develop@lists.sourceforge.net>,
	Jim Keniston <jkenisto@us.ibm.com>,
	Srikar Dronamraju <srikar@linux.vnet.ibm.com>,
	Christoph Hellwig <hch@infradead.org>,
	Steven Rostedt <rostedt@goodmis.org>,
	"H. Peter Anvin" <hpa@zytor.com>,
	Anders Kaseorg <andersk@ksplice.com>,
	Tim Abbott <tabbott@ksplice.com>,
	Andi Kleen <andi@firstfloor.org>, Jason Baron <jbaron@redhat.com>,
	Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Subject: Re: [PATCH -tip v6 04/11] kprobes: Jump optimization sysctl interface
Date: Fri, 27 Nov 2009 14:29:23 -0800	[thread overview]
Message-ID: <m1my27txdo.fsf@fess.ebiederm.org> (raw)
In-Reply-To: <20091125165541.6073.43956.stgit@harusame> (Masami Hiramatsu's message of "Wed\, 25 Nov 2009 11\:55\:41 -0500")

Masami Hiramatsu <mhiramat@redhat.com> writes:

> Add /proc/sys/debug/kprobes-optimization sysctl which enables and disables
> kprobes jump optimization on the fly for debugging.
>
> Changes in v6:
> - Update comments and coding style.
>

This will break when it hits the linux-next.  As ctl_name has been
removed in the sysctl tree.  Not setting ctl_name is equivalent
to setting ctl_name = CTL_UNNUMBERED.  It is 0 in both cases.
So you can safely drop touches of ctl_name.

Ideally you would also call register_sysctl_paths from kernel/kprobes.c
and not add to the ifdef horror that is kernel/sysctl.c but that
is probably more trouble than it is worth right now.    One way or
another there is going to be at least a minor conflict when this code 
merges with the sysctl tree.

>  #include <asm/uaccess.h>
>  #include <asm/processor.h>
> @@ -1621,6 +1622,18 @@ static struct ctl_table debug_table[] = {
>  		.proc_handler	= proc_dointvec
>  	},
>  #endif
> +#if defined(CONFIG_OPTPROBES)
> +	{
> +		.ctl_name	= CTL_UNNUMBERED,
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Please remove this line.
> +		.procname	= "kprobes-optimization",
> +		.data		= &sysctl_kprobes_optimization,
> +		.maxlen		= sizeof(int),
> +		.mode		= 0644,
> +		.proc_handler	= proc_kprobes_optimization_handler,
> +		.extra1		= &zero,
> +		.extra2		= &one,
> +	},
> +#endif
>  	{ .ctl_name = 0 }
>  };


Eric

  reply	other threads:[~2009-11-27 22:29 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-25 16:55 [PATCH -tip v6 00/11] kprobes: Kprobes jump optimization support Masami Hiramatsu
2009-11-25 16:55 ` [PATCH -tip v6 01/11] kprobes/x86: Cleanup RELATIVEJUMP_INSTRUCTION to RELATIVEJUMP_OPCODE Masami Hiramatsu
2009-11-25 16:55 ` [PATCH -tip v6 02/11] kprobes: Introduce generic insn_slot framework Masami Hiramatsu
2009-11-25 16:55 ` [PATCH -tip v6 03/11] kprobes: Introduce kprobes jump optimization Masami Hiramatsu
2009-11-25 16:55 ` [PATCH -tip v6 04/11] kprobes: Jump optimization sysctl interface Masami Hiramatsu
2009-11-27 22:29   ` Eric W. Biederman [this message]
2009-11-28 16:11     ` Masami Hiramatsu
2009-12-01  0:08     ` [PATCH -tip v6.1 " Masami Hiramatsu
2009-11-25 16:55 ` [PATCH -tip v6 05/11] kprobes/x86: Boost probes when reentering Masami Hiramatsu
2009-11-25 16:55 ` [PATCH -tip v6 06/11] kprobes/x86: Cleanup save/restore registers Masami Hiramatsu
2009-11-25 16:56 ` [PATCH -tip v6 07/11] x86: Add text_poke_smp for SMP cross modifying code Masami Hiramatsu
2009-11-25 16:56 ` [PATCH -tip v6 08/11] kprobes/x86: Support kprobes jump optimization on x86 Masami Hiramatsu
2009-11-25 16:56 ` [PATCH -tip v6 09/11] kprobes: Add documents of jump optimization Masami Hiramatsu
2009-11-25 16:56 ` [PATCH -tip v6 10/11] [RFC] x86: Introduce generic jump patching without stop_machine Masami Hiramatsu
2009-11-25 16:56 ` [PATCH -tip v6 11/11] [RFC] kprobes/x86: Use text_poke_fixup() for jump optimization Masami Hiramatsu

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=m1my27txdo.fsf@fess.ebiederm.org \
    --to=ebiederm@xmission.com \
    --cc=ananth@in.ibm.com \
    --cc=andersk@ksplice.com \
    --cc=andi@firstfloor.org \
    --cc=dle-develop@lists.sourceforge.net \
    --cc=fweisbec@gmail.com \
    --cc=hch@infradead.org \
    --cc=hpa@zytor.com \
    --cc=jbaron@redhat.com \
    --cc=jkenisto@us.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mathieu.desnoyers@polymtl.ca \
    --cc=mhiramat@redhat.com \
    --cc=mingo@elte.hu \
    --cc=rostedt@goodmis.org \
    --cc=srikar@linux.vnet.ibm.com \
    --cc=systemtap@sources.redhat.com \
    --cc=tabbott@ksplice.com \
    /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.