summaryrefslogtreecommitdiffstats
path: root/runtime/relayfs/linux/relayfs_fs.h
diff options
context:
space:
mode:
authortrz <trz>2005-06-22 18:57:39 +0000
committertrz <trz>2005-06-22 18:57:39 +0000
commitc32a1f6186a9fa45d2aa45241be04428a006db11 (patch)
tree68388ad0461292dcde56b0ce033a256bf3bf4e3b /runtime/relayfs/linux/relayfs_fs.h
parent44705a5756d7b47c02566e0fbc2df3ed106d9aee (diff)
downloadsystemtap-steved-c32a1f6186a9fa45d2aa45241be04428a006db11.tar.gz
systemtap-steved-c32a1f6186a9fa45d2aa45241be04428a006db11.tar.xz
systemtap-steved-c32a1f6186a9fa45d2aa45241be04428a006db11.zip
updated relayfs with latest patches
Diffstat (limited to 'runtime/relayfs/linux/relayfs_fs.h')
-rw-r--r--runtime/relayfs/linux/relayfs_fs.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/relayfs/linux/relayfs_fs.h b/runtime/relayfs/linux/relayfs_fs.h
index 1f697c3b..2d270a3f 100644
--- a/runtime/relayfs/linux/relayfs_fs.h
+++ b/runtime/relayfs/linux/relayfs_fs.h
@@ -59,6 +59,7 @@ struct rchan
int overwrite; /* overwrite buffer when full? */
struct rchan_callbacks *cb; /* client callbacks */
struct kref kref; /* channel refcount */
+ void *private_data; /* for user-defined data */
struct rchan_buf *buf[NR_CPUS]; /* per-cpu channel buffers */
};
@@ -88,6 +89,9 @@ struct rchan_callbacks
* @prev_subbuf_idx: the previous sub-buffer's index
* @prev_subbuf: the start of the previous sub-buffer
*
+ * The client should return the number of bytes it reserves at
+ * the beginning of the sub-buffer, 0 if none.
+ *
* NOTE: subbuf_start will also be invoked when the buffer is
* created, so that the first sub-buffer can be initialized
* if necessary. In this case, prev_subbuf will be NULL.