Whamcloud - gitweb
LU-11719 ldlm: Adjust search_* functions 54/33754/6
authorPatrick Farrell <paf@cray.com>
Mon, 3 Dec 2018 16:36:08 +0000 (10:36 -0600)
committerOleg Drokin <green@whamcloud.com>
Fri, 4 Jan 2019 04:48:41 +0000 (04:48 +0000)
commita231148843bd4a30d962378841160602180c88d8
treeea9afefc6bcc5f1abd5bd8fdb34ad8af38a9de56
parent6fa4e9da93c2d827769aaeb4af5283567c634d10
LU-11719 ldlm: Adjust search_* functions

The search_itree and search_queue functions should both
return either a pointer to a found lock or NULL.

Currently, search_itree just returns the contents of
data->lmd_lock, whether or not a lock was found.

search_queue will do the same under certain cirumstances.

Zero lmd_lock in both search_* functions, and also stop
searching in search_itree once a lock is found.

cray-bug-id: LUS-6783
Signed-off-by: Patrick Farrell <paf@cray.com>
Change-Id: Ie231166756e60c228370f8f1a019ccfe14dfda6a
Reviewed-on: https://review.whamcloud.com/33754
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_lock.c