Skip to contentSkip to conversation

Add relay_add_pages

RFC PATCH In review Tom Zanussi 1 participant 1 message Oct 16, 2008 Relay

lore
Share & tools
lore
#0 lore raw

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
index b23ba90..a33b728 100644
@@ -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