From 5308f999f95343d3d232e6e9258ea607f0a05dad Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Tue, 28 Dec 2021 19:08:33 -0600 Subject: Reimplement Forget/BatchForget --- src/fuse/ops.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/fuse/ops.rs') 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 @@ -84,6 +84,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; -- cgit v1.2.3