aboutsummaryrefslogtreecommitdiff
path: root/lib/fuse_versionscript
diff options
context:
space:
mode:
authorGravatar Miklos Szeredi <miklos@szeredi.hu>2010-11-08 17:11:46 +0100
committerGravatar Miklos Szeredi <mszeredi@suse.cz>2010-11-08 17:11:46 +0100
commit4e0aea6a96146115e2fb3b8c4a4c75325ad894d7 (patch)
treeddccccd975def8b0881dbd4b219a931a03ffd227 /lib/fuse_versionscript
parent7d878eb13a9b1e0e1a428c1ead2733b8453a3bb7 (diff)
libfuse: support zero copy writes in lowlevel interface
Add new ->write_buf() method to low level interface. This allows passig a generic buffer, either containing a memory buffer or a file descriptor. This allows implementing zero copy writes. Add fuse_session_receive_buf() and fuse_session_process_buf() which may be used in event loop implementations to replace fuse_chan_recv() and fuse_session_process() respectively.
Diffstat (limited to 'lib/fuse_versionscript')
-rw-r--r--lib/fuse_versionscript2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/fuse_versionscript b/lib/fuse_versionscript
index 860c403..2f531e1 100644
--- a/lib/fuse_versionscript
+++ b/lib/fuse_versionscript
@@ -185,6 +185,8 @@ FUSE_2.9 {
fuse_buf_copy;
fuse_buf_size;
fuse_reply_data;
+ fuse_session_process_buf;
+ fuse_session_receive_buf;
local:
*;