Whamcloud - gitweb
LU-6142 utils: use list_first/list_entry() on list heads 30/50830/7
authorMr NeilBrown <neilb@suse.de>
Wed, 6 Nov 2019 22:49:03 +0000 (09:49 +1100)
committerOleg Drokin <green@whamcloud.com>
Tue, 20 Jun 2023 03:36:53 +0000 (03:36 +0000)
commit9da5e8b17404d0a5787246455cc0f930b5a2e51e
treef69efb01c19b38a59b41d4bb8d33c01d3baf65e5
parent20bc026cfc928511d3949985a0b2e7f250f953f0
LU-6142 utils: use list_first/list_entry() on list heads

This patch changes
   list_entry(foo.next, ...)
to
   list_first_entry(&foo, ...)
and
   list_entry(foo.prev, ...)
to
   list_last_entry(&foo, ...)

in cases where 'foo' is a list head - not a list member.

Test-Parameters: trivial
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: I9daaaed044af596f6407801259cfb672150bfc34
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50830
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
libcfs/include/libcfs/util/list.h
lnet/utils/lnetconfig/liblnetconfig_udsp.c
lnet/utils/lst.c
lustre/utils/lfs_project.c
lustre/utils/liblustreapi_layout.c
lustre/utils/llsom_sync.c
lustre/utils/lsnapshot.c
lustre/utils/mount_utils.c