aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fuse_i.h
diff options
context:
space:
mode:
authorBernd Schubert <bschubert@ddn.com>2025-03-24 18:07:27 +0100
committerBernd Schubert <bernd@bsbernd.com>2025-04-28 19:57:39 +0200
commit2f4d7ca9c47d0266196578d45c6dad3bdcbee3e6 (patch)
tree28145d983bbd5c48a9071afc5b96f27a9df7165b /lib/fuse_i.h
parentd393ffa85b0926374c8df543a9ffc81b1d0ce232 (diff)
downloadlibfuse-2f4d7ca9c47d0266196578d45c6dad3bdcbee3e6.tar.gz
fuse_lowlevel: Add support for header/payload separation
Header/payload separation is part of the fuse-io-uring protocol and might be later on for /dev/fuse legacy communication as well. This is a preparation commit, for now fuse_ll_ops2 is unused. Signed-off-by: Bernd Schubert <bschubert@ddn.com>
Diffstat (limited to 'lib/fuse_i.h')
-rw-r--r--lib/fuse_i.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/fuse_i.h b/lib/fuse_i.h
index 1f59944..89a5c6f 100644
--- a/lib/fuse_i.h
+++ b/lib/fuse_i.h
@@ -195,6 +195,8 @@ int fuse_send_reply_iov_nofree(fuse_req_t req, int error, struct iovec *iov,
int count);
void fuse_free_req(fuse_req_t req);
+void _cuse_lowlevel_init(fuse_req_t req, const fuse_ino_t nodeid,
+ const void *req_header, const void *req_payload);
void cuse_lowlevel_init(fuse_req_t req, fuse_ino_t nodeide, const void *inarg);
int fuse_start_thread(pthread_t *thread_id, void *(*func)(void *), void *arg);