diff options
| author | Alejandro Soto <alejandro@34project.org> | 2021-12-30 21:12:29 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2021-12-30 21:12:29 -0600 |
| commit | d6dead36761f4731951026f48bc3a8d83260b9e5 (patch) | |
| tree | ef36133994f78590cc995919bc7145a1d42bde6b /src/fuse/session.rs | |
| parent | 59731f492f2f1094ed917d47f4369bc60cdc3385 (diff) | |
Add xattr filesystem calls
Diffstat (limited to 'src/fuse/session.rs')
| -rw-r--r-- | src/fuse/session.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/fuse/session.rs b/src/fuse/session.rs index 8b31706..1fbcb68 100644 --- a/src/fuse/session.rs +++ b/src/fuse/session.rs @@ -62,6 +62,10 @@ pub enum Dispatch<'o> { Write(Incoming<'o, ops::Write>), Statfs(Incoming<'o, ops::Statfs>), Release(Incoming<'o, ops::Release>), + Setxattr(Incoming<'o, ops::Setxattr>), + Getxattr(Incoming<'o, ops::Getxattr>), + Listxattr(Incoming<'o, ops::Listxattr>), + Removexattr(Incoming<'o, ops::Removexattr>), Opendir(Incoming<'o, ops::Opendir>), Readdir(Incoming<'o, ops::Readdir>), Releasedir(Incoming<'o, ops::Releasedir>), @@ -229,6 +233,10 @@ impl<'o> Dispatch<'o> { Write(incoming) => incoming.common, Statfs(incoming) => incoming.common, Release(incoming) => incoming.common, + Setxattr(incoming) => incoming.common, + Getxattr(incoming) => incoming.common, + Listxattr(incoming) => incoming.common, + Removexattr(incoming) => incoming.common, Opendir(incoming) => incoming.common, Readdir(incoming) => incoming.common, Releasedir(incoming) => incoming.common, @@ -299,6 +307,10 @@ impl Endpoint<'_> { Write => dispatch!(Write), Statfs => dispatch!(Statfs), Release => dispatch!(Release), + Setxattr => dispatch!(Setxattr), + Getxattr => dispatch!(Getxattr), + Listxattr => dispatch!(Listxattr), + Removexattr => dispatch!(Removexattr), Opendir => dispatch!(Opendir), Readdir => dispatch!(Readdir), Releasedir => dispatch!(Releasedir), |
