summaryrefslogtreecommitdiff
path: root/src/fuse/ops.rs
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2021-12-28 19:08:33 -0600
committerAlejandro Soto <alejandro@34project.org>2021-12-28 19:43:45 -0600
commit5308f999f95343d3d232e6e9258ea607f0a05dad (patch)
tree7158dd1dc3320d0aeb07d364a48f853e238091b4 /src/fuse/ops.rs
parent47cbb3373edb5ddb882a2cbadb8fbf3d64732bf9 (diff)
Reimplement Forget/BatchForget
Diffstat (limited to 'src/fuse/ops.rs')
-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 = ();