diff options
author | Martin Brandenburg <martin@omnibond.com> | 2018-08-01 20:12:34 +0200 |
---|---|---|
committer | Mike Marshall <hubcap@omnibond.com> | 2019-05-03 20:32:37 +0200 |
commit | 66d5477d7002aeee206108b43cde12d12c3c9d5b (patch) | |
tree | f270c8815d256dc23c1d1c9b0cae476447f3f2ab /fs/orangefs/namei.c | |
parent | orangefs: implement xattr cache (diff) | |
download | linux-66d5477d7002aeee206108b43cde12d12c3c9d5b.tar.xz linux-66d5477d7002aeee206108b43cde12d12c3c9d5b.zip |
orangefs: do not invalidate attributes on inode create
When an inode is created, we fetch attributes from the server. There is
no need to turn around and invalidate them.
No need to initialize attributes after the getattr either. Either it'll
be exactly the same, or it'll be something else and wrong.
Signed-off-by: Martin Brandenburg <martin@omnibond.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
Diffstat (limited to 'fs/orangefs/namei.c')
-rw-r--r-- | fs/orangefs/namei.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/fs/orangefs/namei.c b/fs/orangefs/namei.c index c8676c996249..87584d79ca7a 100644 --- a/fs/orangefs/namei.c +++ b/fs/orangefs/namei.c @@ -76,8 +76,6 @@ static int orangefs_create(struct inode *dir, d_instantiate_new(dentry, inode); orangefs_set_timeout(dentry); - ORANGEFS_I(inode)->getattr_time = jiffies - 1; - ORANGEFS_I(inode)->getattr_mask = STATX_BASIC_STATS; gossip_debug(GOSSIP_NAME_DEBUG, "%s: dentry instantiated for %pd\n", @@ -291,8 +289,6 @@ static int orangefs_symlink(struct inode *dir, d_instantiate_new(dentry, inode); orangefs_set_timeout(dentry); - ORANGEFS_I(inode)->getattr_time = jiffies - 1; - ORANGEFS_I(inode)->getattr_mask = STATX_BASIC_STATS; gossip_debug(GOSSIP_NAME_DEBUG, "Inode (Symlink) %pU -> %pd\n", @@ -360,8 +356,6 @@ static int orangefs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode d_instantiate_new(dentry, inode); orangefs_set_timeout(dentry); - ORANGEFS_I(inode)->getattr_time = jiffies - 1; - ORANGEFS_I(inode)->getattr_mask = STATX_BASIC_STATS; gossip_debug(GOSSIP_NAME_DEBUG, "Inode (Directory) %pU -> %pd\n", |