fs/9p: remove walk and inode allocation from symlink
authorEric Van Hensbergen <ericvh@kernel.org>
Fri, 5 Jan 2024 17:09:11 +0000 (17:09 +0000)
committerEric Van Hensbergen <ericvh@kernel.org>
Fri, 26 Jan 2024 16:46:55 +0000 (16:46 +0000)
commit6bb29327221f66d20013cc26b62d5c261b4d46a7
tree4a7a30b30ca4be1890a0373b6af67d4364a7f053
parent44c53ac09720e7bc62fa1663a3b0b44306e693f0
fs/9p: remove walk and inode allocation from symlink

Symlink had a bunch of extra operations which essentially
end up discarded.  It was walking the fid to the new file and
creating an inode for it, but those semantics are part of
tsymlink.  This did prepopulate the cache, but that also seems
potentially unnecessary and frought with peril.

Signed-off-by: Eric Van Hensbergen <ericvh@kernel.org>
fs/9p/vfs_inode_dotl.c