From 551638090f81592d284c6d6c8738b1497e400169 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Tue, 23 Jul 2019 10:45:17 +0200 Subject: [PATCH] main: cache inode st_mode Signed-off-by: Giuseppe Scrivano --- main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index f60cf2d..d3ff677 100644 --- a/main.c +++ b/main.c @@ -210,8 +210,9 @@ struct ovl_node int lookups; int hidden_dirfd; int nlinks; - ino_t ino; + mode_t mode; size_t name_hash; + ino_t ino; unsigned int do_unlink : 1; unsigned int do_rmdir : 1; @@ -883,6 +884,7 @@ rpl_stat (fuse_req_t req, struct ovl_node *node, int fd, const char *path, struc st->st_nlink++; } node->nlinks = st->st_nlink; + node->mode = st->st_mode; } return ret;