On Thu, Sep 21, 2023 at 9:31 AM Bernd Schubert <bschubert@xxxxxxx> wrote: > > In FUSE, as of now, uncached lookups are expensive over the wire. > E.g additional latencies and stressing (meta data) servers from > thousands of clients. With atomic-open lookup before open > can be avoided. > > Here is the link to performance numbers > https://lore.kernel.org/linux-fsdevel/20220322121212.5087-1-dharamhans87@xxxxxxxxx/ > > Here is the libfuse pull request > https://github.com/libfuse/libfuse/pull/813 > > The patches are passing passthrough_hp xfstests (libfuse part applied), > although we had to introduce umount retries into xfstests, as recent > kernels/xfstests fail umount in some tests with > EBUSY - independent of atomic open. (Although outstanding for v7) Hi Bernd! I was using xfstests to test passthrough_hp (for FUSE kernel passthrough). FYI, I have made some improvements to the mount helper in libfuse [1] to support remount, which helps pass a few tests. So far, I have all the tests in group -g quick.rw pass with the baseline passthrough_hp (over xfs). Do you have a baseline for the entire quick/auto group to share with me? Can you share the patch that you are using to avoid the EBUSY errors? Note that Chritian has suggested a method to use inotify IN_UNMOUNT event to wait for sb shutdown in fstests [2]. Thanks, Amir. [1] https://github.com/amir73il/libfuse/commits/fuse-backing-fd [2] https://lore.kernel.org/linux-fsdevel/20230908-verflachen-neudefinition-4da649d673a9@brauner/