diff options
| author | Alejandro Soto <alejandro@34project.org> | 2022-01-06 08:18:58 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2022-01-06 08:18:58 -0600 |
| commit | b3a9082a8b81c28ef81dbaaffe171f646b1f2777 (patch) | |
| tree | d878ad0185657eff76426888d46420b48e47725b /src/session.rs | |
| parent | a65325e15844f880132a69b447e4aec983cb30ab (diff) | |
Implement Fsync/Fsyncdir
Diffstat (limited to '')
| -rw-r--r-- | src/session.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/session.rs b/src/session.rs index 696d97a..7c4172b 100644 --- a/src/session.rs +++ b/src/session.rs @@ -59,16 +59,17 @@ pub enum Dispatch<'o> { Forget(Incoming<'o, ops::Forget>), Getattr(Incoming<'o, ops::Getattr>), Readlink(Incoming<'o, ops::Readlink>), + Symlink(Incoming<'o, ops::Symlink>), Mkdir(Incoming<'o, ops::Mkdir>), Unlink(Incoming<'o, ops::Unlink>), Rmdir(Incoming<'o, ops::Rmdir>), - Symlink(Incoming<'o, ops::Symlink>), Link(Incoming<'o, ops::Link>), Open(Incoming<'o, ops::Open>), Read(Incoming<'o, ops::Read>), Write(Incoming<'o, ops::Write>), Statfs(Incoming<'o, ops::Statfs>), Release(Incoming<'o, ops::Release>), + Fsync(Incoming<'o, ops::Fsync>), Setxattr(Incoming<'o, ops::Setxattr>), Getxattr(Incoming<'o, ops::Getxattr>), Listxattr(Incoming<'o, ops::Listxattr>), @@ -77,6 +78,7 @@ pub enum Dispatch<'o> { Opendir(Incoming<'o, ops::Opendir>), Readdir(Incoming<'o, ops::Readdir>), Releasedir(Incoming<'o, ops::Releasedir>), + Fsyncdir(Incoming<'o, ops::Fsyncdir>), Access(Incoming<'o, ops::Access>), } @@ -257,16 +259,17 @@ impl<'o> Dispatch<'o> { Forget(incoming) => incoming.common, Getattr(incoming) => incoming.common, Readlink(incoming) => incoming.common, + Symlink(incoming) => incoming.common, Mkdir(incoming) => incoming.common, Unlink(incoming) => incoming.common, Rmdir(incoming) => incoming.common, - Symlink(incoming) => incoming.common, Link(incoming) => incoming.common, Open(incoming) => incoming.common, Read(incoming) => incoming.common, Write(incoming) => incoming.common, Statfs(incoming) => incoming.common, Release(incoming) => incoming.common, + Fsync(incoming) => incoming.common, Setxattr(incoming) => incoming.common, Getxattr(incoming) => incoming.common, Listxattr(incoming) => incoming.common, @@ -275,6 +278,7 @@ impl<'o> Dispatch<'o> { Opendir(incoming) => incoming.common, Readdir(incoming) => incoming.common, Releasedir(incoming) => incoming.common, + Fsyncdir(incoming) => incoming.common, Access(incoming) => incoming.common, }; @@ -342,16 +346,17 @@ impl Endpoint<'_> { Forget => dispatch!(Forget), Getattr => dispatch!(Getattr), Readlink => dispatch!(Readlink), + Symlink => dispatch!(Symlink), Mkdir => dispatch!(Mkdir), Unlink => dispatch!(Unlink), Rmdir => dispatch!(Rmdir), - Symlink => dispatch!(Symlink), Link => dispatch!(Link), Open => dispatch!(Open), Read => dispatch!(Read), Write => dispatch!(Write), Statfs => dispatch!(Statfs), Release => dispatch!(Release), + Fsync => dispatch!(Fsync), Setxattr => dispatch!(Setxattr), Getxattr => dispatch!(Getxattr), Listxattr => dispatch!(Listxattr), @@ -360,6 +365,7 @@ impl Endpoint<'_> { Opendir => dispatch!(Opendir), Readdir => dispatch!(Readdir), Releasedir => dispatch!(Releasedir), + Fsyncdir => dispatch!(Fsyncdir), Access => dispatch!(Access), BatchForget => dispatch!(Forget), ReaddirPlus => dispatch!(Readdir), |
