summaryrefslogtreecommitdiff
path: root/src/fuse/ops.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/fuse/ops.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/fuse/ops.rs b/src/fuse/ops.rs
index 60e5815..4727d10 100644
--- a/src/fuse/ops.rs
+++ b/src/fuse/ops.rs
@@ -85,6 +85,25 @@ op! {
}
op! {
+ Forget {
+ type RequestBody = proto::OpcodeSelect<
+ (&'o proto::BatchForgetIn, &'o [proto::ForgetOne]),
+ &'o proto::ForgetOne,
+ { proto::Opcode::BatchForget as u32 },
+ >;
+
+ type ReplyTail = ();
+ }
+
+ impl Reply {
+ pub fn ok(self) -> Done<'o> {
+ // No reply for forget requests
+ Done::done()
+ }
+ }
+}
+
+op! {
Getattr {
type RequestBody = &'o proto::GetattrIn;
type ReplyTail = ();