smb/server: use lookup_one_unlocked()
authorNeilBrown <neil@brown.name>
Sun, 8 Jun 2025 23:35:07 +0000 (09:35 +1000)
committerSteve French <stfrench@microsoft.com>
Mon, 21 Jul 2025 00:17:13 +0000 (19:17 -0500)
commit09f124b2871b3cf1e04fcdd3aff7932ecc8c125c
treef407325a2e3fa2e24350c754da02e099707d4efe
parent89be9a83ccf1f88522317ce02f854f30d6115c41
smb/server: use lookup_one_unlocked()

In process_query_dir_entries(), instead of locking the directory,
performing a lookup, then unlocking, we can simply call
lookup_one_unlocked().  That takes locks the directory only when needed.

This removes the only users of lock_dir() and unlock_dir() so they can
be removed.

Signed-off-by: NeilBrown <neil@brown.name>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/smb2pdu.c