diff options
| author | Alejandro Soto <alejandro@34project.org> | 2021-12-28 19:08:33 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2021-12-28 19:43:45 -0600 |
| commit | 5308f999f95343d3d232e6e9258ea607f0a05dad (patch) | |
| tree | 7158dd1dc3320d0aeb07d364a48f853e238091b4 /src/fuse/ops.rs | |
| parent | 47cbb3373edb5ddb882a2cbadb8fbf3d64732bf9 (diff) | |
Reimplement Forget/BatchForget
Diffstat (limited to 'src/fuse/ops.rs')
| -rw-r--r-- | src/fuse/ops.rs | 19 |
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 = (); |
