login
Header Space

 
 

[PATCH -mm 5/5] kprobes: update document about batch registration

Previous thread: Updated generic semaphore patch set by Matthew Wilcox on Friday, March 14, 2008 - 4:42 pm. (10 messages)

Next thread: [PATCH -mm 3/5] kprobes: add (un)register_kretprobes for batch registration by Masami Hiramatsu on Friday, March 14, 2008 - 4:41 pm. (1 message)
To: Andrew Morton <akpm@...>
Cc: Ananth N Mavinakayanahalli <ananth@...>, Jim Keniston <jkenisto@...>, Prasanna S Panchamukhi <prasanna@...>, Shaohua Li <shaohua.li@...>, David Miller <davem@...>, Frank Ch. Eigler <fche@...>, LKML <linux-kernel@...>, systemtap-ml <systemtap@...>
Date: Friday, March 14, 2008 - 4:41 pm

Add the description of batch registration interfaces to
Documentation/kprobes.txt.

Signed-off-by: Masami Hiramatsu &lt;mhiramat@redhat.com&gt;
---

 Documentation/kprobes.txt |   51 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 47 insertions(+), 4 deletions(-)

Index: 2.6.25-rc5-mm1/Documentation/kprobes.txt
===================================================================
--- 2.6.25-rc5-mm1.orig/Documentation/kprobes.txt
+++ 2.6.25-rc5-mm1/Documentation/kprobes.txt
@@ -37,6 +37,11 @@ registration function such as register_k
 the probe is to be inserted and what handler is to be called when
 the probe is hit.

+There are also register_/unregister_*probes() functions for batch
+registration/unregistration of a group of *probes. These functions
+can speed up unregistration process when you have to unregister
+a lot of probes at once.
+
 The next three subsections explain how the different types of
 probes work.  They explain certain things that you'll need to
 know in order to make the best use of Kprobes -- e.g., the
@@ -190,10 +195,11 @@ code mapping.
 4. API Reference

 The Kprobes API includes a "register" function and an "unregister"
-function for each type of probe.  Here are terse, mini-man-page
-specifications for these functions and the associated probe handlers
-that you'll write.  See the files in the samples/kprobes/ sub-directory
-for examples.
+function for each type of probe. The API also includes "register_*probes"
+and "unregister_*probes" functions for (un)registering arrays of probes.
+Here are terse, mini-man-page specifications for these functions and
+the associated probe handlers that you'll write. See the files in the
+samples/kprobes/ sub-directory for examples.

 4.1 register_kprobe

@@ -319,6 +325,43 @@ void unregister_kretprobe(struct kretpro
 Removes the specified probe.  The unregister function can be called
 at any time after the probe has been registered.

+NOTE:
+If the functions find an incorrect probe (ex. an unreg...
Previous thread: Updated generic semaphore patch set by Matthew Wilcox on Friday, March 14, 2008 - 4:42 pm. (10 messages)

Next thread: [PATCH -mm 3/5] kprobes: add (un)register_kretprobes for batch registration by Masami Hiramatsu on Friday, March 14, 2008 - 4:41 pm. (1 message)
speck-geostationary