Add relay_add_pages
RFC PATCH 15/21 Add relay_add_pages
--- include/linux/relay.h | 11 +++++++-- kernel/relay.c | 50 +++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 54 insertions(+), 7 deletions(-)
include/linux/relay.h +8 -3
@@ -19,6 +19,7 @@#include <linux/fs.h> #include <linux/poll.h> #include <linux/kref.h> +#include <linux/pagevec.h> /* * relay channel flags
@@ -164,13 +165,17 @@ extern struct rchan *relay_open(const char *base_filename,struct rchan_callbacks *cb, void *private_data, unsigned long rchan_flags); -extern void relay_close (struct rchan *chan); -extern void relay_flush (struct rchan *chan); -extern void relay_reset (struct rchan *chan);extern void relay_add_page (struct rchan *chan,struct page *page,struct relay_page_callbacks *cb,void *private_data); +extern void relay_add_pages (struct rchan *chan, +struct pagevec *pages, +struct relay_page_callbacks *cb, +void *private_data); +extern void relay_flush (struct rchan *chan); +extern void relay_close (struct rchan *chan); +extern void relay_reset (struct rchan *chan); extern int relay_late_setup_files(struct rchan *chan, const char *base_filename,
kernel/relay.c +46 -4
74 lines not on this page · raw message
Signature · 1 line
1.5.3.5