Whamcloud - gitweb
LU-6245 libcfs: cleanup list handling 00/15200/3
authorJames Simmons <uja.ornl@yahoo.com>
Wed, 17 Aug 2016 17:48:09 +0000 (13:48 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 2 Sep 2016 02:21:43 +0000 (02:21 +0000)
commit91ef75669c7e41091378a8401ca0c093b7f17174
treeda6fa9e4d7e48eaa1391d0ccdecd9751e8bac40c
parente1ace3751f9add26b3f01aad9c278b6bfca8f739
LU-6245 libcfs: cleanup list handling

For the kernel space side we should use list.h directly
expect in the case of kernel API changes that impact us
then we use linux-list.h that handles those API changes.
A few of the user land utilities use a list implementation
so we provide a separate list implementation for the
libcfs library.

Signed-off-by: James Simmons <uja.ornl@yahoo.com>
Change-Id: I1280d74a629dbaa9c11a3c506fd635fab99ce182
Reviewed-on: http://review.whamcloud.com/15200
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
29 files changed:
libcfs/include/libcfs/Makefile.am
libcfs/include/libcfs/libcfs.h
libcfs/include/libcfs/linux/Makefile.am
libcfs/include/libcfs/linux/linux-list.h [new file with mode: 0644]
libcfs/include/libcfs/util/Makefile.am
libcfs/include/libcfs/util/list.h [moved from libcfs/include/libcfs/list.h with 91% similarity]
libcfs/include/libcfs/util/string.h
libcfs/libcfs/hash.c
lnet/utils/cyaml/cyaml.c
lnet/utils/lst.c
lustre/include/lu_ref.h
lustre/include/lustre_disk.h
lustre/ldlm/ldlm_flock.c
lustre/ldlm/ldlm_lockd.c
lustre/lfsck/lfsck_lib.c
lustre/obdclass/cl_io.c
lustre/obdclass/cl_lock.c
lustre/obdclass/cl_object.c
lustre/obdclass/cl_page.c
lustre/obdclass/class_obd.c
lustre/obdclass/dt_object.c
lustre/obdclass/lu_object.c
lustre/ptlrpc/gss/gss_keyring.c
lustre/ptlrpc/gss/gss_pipefs.c
lustre/ptlrpc/llog_client.c
lustre/ptlrpc/recover.c
lustre/tests/it_test.c
lustre/utils/mount_utils.h
lustre/utils/obd.c