gfs2: Don't reread inodes unnecessarily
authorAndreas Gruenbacher <agruenba@redhat.com>
Tue, 15 Apr 2025 06:49:55 +0000 (08:49 +0200)
committerAndreas Gruenbacher <agruenba@redhat.com>
Mon, 21 Apr 2025 16:20:36 +0000 (18:20 +0200)
commit84a79ee68f8404c6b7e93f1784ce218c98a9f11b
tree12144d1ee47ba7a43b52bd4f1e768797ca03e069
parentaf4044fd0b77e915736527dd83011e46e6415f01
gfs2: Don't reread inodes unnecessarily

In gfs2_create_inode(), we initialize the inode from scratch and then we
write the result to disk.  Clear the GLF_INSTANTIATE_NEEDED glock flag
to indicate that the inode is up to date.  Otherwise, the next time the
inode glock is acquired, gfs2_instantiate() would reread the inode from
disk, which isn't necessary.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/inode.c