diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/fuse_lowlevel.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h index 8f31471..e38fe92 100644 --- a/include/fuse_lowlevel.h +++ b/include/fuse_lowlevel.h @@ -114,6 +114,11 @@ struct fuse_ctx { mode_t umask; }; +struct fuse_forget_data { + uint64_t ino; + uint64_t nlookup; +}; + /* 'to_set' flags in setattr */ #define FUSE_SET_ATTR_MODE (1 << 0) #define FUSE_SET_ATTR_UID (1 << 1) @@ -913,6 +918,20 @@ struct fuse_lowlevel_ops { */ void (*retrieve_reply) (void *cookie, fuse_ino_t ino, off_t offset, struct fuse_bufvec *bufv); + + /** + * Forget about multiple inodes + * + * Introduced in version 2.9 + * + * Valid replies: + * fuse_reply_none + * + * @param req request handle + */ + void (*forget_multi) (fuse_req_t req, size_t count, + struct fuse_forget_data *forgets); + }; /** |