6a6509b Ticket 73, 67, 40 - Replace lfds wrapper

Authored and Committed by William Brown 7 years ago
102 files changed. 3 lines added. 7989 lines removed.
COPYING.liblfds
file removed
-2
Makefile.am
file modified
+2 -7
configure.ac
file modified
+0 -11
liblfds710/build/gcc_gnumake/Makefile
file removed
-176
liblfds710/build/gcc_gnumake_kbuild/Kbuild
file removed
-86
liblfds710/build/gcc_gnumake_kbuild/Makefile
file removed
-14
liblfds710/build/msvc_gnumake/liblfds710.def
file removed
-75
liblfds710/build/msvc_gnumake/makefile
file removed
-113
liblfds710/build/wdk_7.1/dirs
file removed
-3
liblfds710/build/wdk_7.1/driver_entry_renamed_to_avoid_compiler_warning.c
file removed
-23
liblfds710/build/wdk_7.1/liblfds710.def
file removed
-75
liblfds710/build/wdk_7.1/readme_before_win_kernel_build.txt
file removed
-32
liblfds710/build/wdk_7.1/runme_before_win_kernel_dynamic_lib_build.bat
file removed
-24
liblfds710/build/wdk_7.1/runme_before_win_kernel_static_lib_build.bat
file removed
-23
liblfds710/build/wdk_7.1/sources.dynamic
file removed
-66
liblfds710/build/wdk_7.1/sources.static
file removed
-64
liblfds710/inc/liblfds710.h
file removed
-33
liblfds710/inc/liblfds710/lfds710_btree_addonly_unbalanced.h
file removed
-121
liblfds710/inc/liblfds710/lfds710_freelist.h
file removed
-70
liblfds710/inc/liblfds710/lfds710_hash_addonly.h
file removed
-136
liblfds710/inc/liblfds710/lfds710_list_addonly_singlylinked_ordered.h
file removed
-87
liblfds710/inc/liblfds710/lfds710_list_addonly_singlylinked_unordered.h
file removed
-90
liblfds710/inc/liblfds710/lfds710_misc.h
file removed
-233
liblfds710/inc/liblfds710/lfds710_porting_abstraction_layer_compiler.h
file removed
-446
liblfds710/inc/liblfds710/lfds710_porting_abstraction_layer_operating_system.h
file removed
-86
liblfds710/inc/liblfds710/lfds710_porting_abstraction_layer_processor.h
file removed
-459
liblfds710/inc/liblfds710/lfds710_prng.h
file removed
-74
liblfds710/inc/liblfds710/lfds710_queue_bounded_manyproducer_manyconsumer.h
file removed
-66
liblfds710/inc/liblfds710/lfds710_queue_bounded_singleproducer_singleconsumer.h
file removed
-59
liblfds710/inc/liblfds710/lfds710_queue_unbounded_manyproducer_manyconsumer.h
file removed
-62
liblfds710/inc/liblfds710/lfds710_ringbuffer.h
file removed
-66
liblfds710/inc/liblfds710/lfds710_stack.h
file removed
-58
liblfds710/src/lfds710_btree_addonly_unbalanced/lfds710_btree_addonly_unbalanced_cleanup.c
file removed
-117
liblfds710/src/lfds710_btree_addonly_unbalanced/lfds710_btree_addonly_unbalanced_get.c
file removed
-482
liblfds710/src/lfds710_btree_addonly_unbalanced/lfds710_btree_addonly_unbalanced_init.c
file removed
-33
liblfds710/src/lfds710_btree_addonly_unbalanced/lfds710_btree_addonly_unbalanced_insert.c
file removed
-158
liblfds710/src/lfds710_btree_addonly_unbalanced/lfds710_btree_addonly_unbalanced_internal.h
file removed
-23
liblfds710/src/lfds710_btree_addonly_unbalanced/lfds710_btree_addonly_unbalanced_query.c
file removed
-126
liblfds710/src/lfds710_freelist/lfds710_freelist_cleanup.c
file removed
-36
liblfds710/src/lfds710_freelist/lfds710_freelist_init.c
file removed
-48
liblfds710/src/lfds710_freelist/lfds710_freelist_internal.h
file removed
-7
liblfds710/src/lfds710_freelist/lfds710_freelist_pop.c
file removed
-89
liblfds710/src/lfds710_freelist/lfds710_freelist_push.c
file removed
-123
liblfds710/src/lfds710_freelist/lfds710_freelist_query.c
file removed
-152
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_cleanup.c
file removed
-63
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_get.c
file removed
-47
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_init.c
file removed
-54
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_insert.c
file removed
-60
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_internal.h
file removed
-5
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_iterate.c
file removed
-60
liblfds710/src/lfds710_hash_addonly/lfds710_hash_addonly_query.c
file removed
-119
liblfds710/src/lfds710_list_addonly_singlylinked_ordered/lfds710_list_addonly_singlylinked_ordered_cleanup.c
file removed
-37
liblfds710/src/lfds710_list_addonly_singlylinked_ordered/lfds710_list_addonly_singlylinked_ordered_get.c
file removed
-29
liblfds710/src/lfds710_list_addonly_singlylinked_ordered/lfds710_list_addonly_singlylinked_ordered_init.c
file removed
-38
liblfds710/src/lfds710_list_addonly_singlylinked_ordered/lfds710_list_addonly_singlylinked_ordered_insert.c
file removed
-136
liblfds710/src/lfds710_list_addonly_singlylinked_ordered/lfds710_list_addonly_singlylinked_ordered_internal.h
file removed
-5
liblfds710/src/lfds710_list_addonly_singlylinked_ordered/lfds710_list_addonly_singlylinked_ordered_query.c
file removed
-128
liblfds710/src/lfds710_list_addonly_singlylinked_unordered/lfds710_list_addonly_singlylinked_unordered_cleanup.c
file removed
-37
liblfds710/src/lfds710_list_addonly_singlylinked_unordered/lfds710_list_addonly_singlylinked_unordered_get.c
file removed
-33
liblfds710/src/lfds710_list_addonly_singlylinked_unordered/lfds710_list_addonly_singlylinked_unordered_init.c
file removed
-35
liblfds710/src/lfds710_list_addonly_singlylinked_unordered/lfds710_list_addonly_singlylinked_unordered_insert.c
file removed
-193
liblfds710/src/lfds710_list_addonly_singlylinked_unordered/lfds710_list_addonly_singlylinked_unordered_internal.h
file removed
-5
liblfds710/src/lfds710_list_addonly_singlylinked_unordered/lfds710_list_addonly_singlylinked_unordered_query.c
file removed
-128
liblfds710/src/lfds710_misc/lfds710_misc_globals.c
file removed
-14
liblfds710/src/lfds710_misc/lfds710_misc_internal.h
file removed
-5
liblfds710/src/lfds710_misc/lfds710_misc_internal_backoff_init.c
file removed
-22
liblfds710/src/lfds710_misc/lfds710_misc_query.c
file removed
-38
liblfds710/src/lfds710_prng/lfds710_prng_init.c
file removed
-42
liblfds710/src/lfds710_prng/lfds710_prng_internal.h
file removed
-5
liblfds710/src/lfds710_queue_bounded_manyproducer_manyconsumer/lfds710_queue_bounded_manyproducer_manyconsumer_cleanup.c
file removed
-27
liblfds710/src/lfds710_queue_bounded_manyproducer_manyconsumer/lfds710_queue_bounded_manyproducer_manyconsumer_dequeue.c
file removed
-86
liblfds710/src/lfds710_queue_bounded_manyproducer_manyconsumer/lfds710_queue_bounded_manyproducer_manyconsumer_enqueue.c
file removed
-84
liblfds710/src/lfds710_queue_bounded_manyproducer_manyconsumer/lfds710_queue_bounded_manyproducer_manyconsumer_init.c
file removed
-42
liblfds710/src/lfds710_queue_bounded_manyproducer_manyconsumer/lfds710_queue_bounded_manyproducer_manyconsumer_internal.h
file removed
-5
liblfds710/src/lfds710_queue_bounded_manyproducer_manyconsumer/lfds710_queue_bounded_manyproducer_manyconsumer_query.c
file removed
-129
liblfds710/src/lfds710_queue_bounded_singleproducer_singleconsumer/lfds710_queue_bounded_singleproducer_singleconsumer_cleanup.c
file removed
-30
liblfds710/src/lfds710_queue_bounded_singleproducer_singleconsumer/lfds710_queue_bounded_singleproducer_singleconsumer_dequeue.c
file removed
-41
liblfds710/src/lfds710_queue_bounded_singleproducer_singleconsumer/lfds710_queue_bounded_singleproducer_singleconsumer_enqueue.c
file removed
-38
liblfds710/src/lfds710_queue_bounded_singleproducer_singleconsumer/lfds710_queue_bounded_singleproducer_singleconsumer_init.c
file removed
-63
liblfds710/src/lfds710_queue_bounded_singleproducer_singleconsumer/lfds710_queue_bounded_singleproducer_singleconsumer_internal.h
file removed
-5
liblfds710/src/lfds710_queue_bounded_singleproducer_singleconsumer/lfds710_queue_bounded_singleproducer_singleconsumer_query.c
file removed
-87
liblfds710/src/lfds710_queue_unbounded_manyproducer_manyconsumer/lfds710_queue_unbounded_manyproducer_manyconsumer_cleanup.c
file removed
-48
liblfds710/src/lfds710_queue_unbounded_manyproducer_manyconsumer/lfds710_queue_unbounded_manyproducer_manyconsumer_dequeue.c
file removed
-128
liblfds710/src/lfds710_queue_unbounded_manyproducer_manyconsumer/lfds710_queue_unbounded_manyproducer_manyconsumer_enqueue.c
file removed
-96
liblfds710/src/lfds710_queue_unbounded_manyproducer_manyconsumer/lfds710_queue_unbounded_manyproducer_manyconsumer_init.c
file removed
-50
liblfds710/src/lfds710_queue_unbounded_manyproducer_manyconsumer/lfds710_queue_unbounded_manyproducer_manyconsumer_internal.h
file removed
-14
liblfds710/src/lfds710_queue_unbounded_manyproducer_manyconsumer/lfds710_queue_unbounded_manyproducer_manyconsumer_query.c
file removed
-133
liblfds710/src/lfds710_ringbuffer/lfds710_ringbuffer_cleanup.c
file removed
-92
liblfds710/src/lfds710_ringbuffer/lfds710_ringbuffer_init.c
file removed
-42
liblfds710/src/lfds710_ringbuffer/lfds710_ringbuffer_internal.h
file removed
-5
liblfds710/src/lfds710_ringbuffer/lfds710_ringbuffer_query.c
file removed
-81
liblfds710/src/lfds710_ringbuffer/lfds710_ringbuffer_read.c
file removed
-43
liblfds710/src/lfds710_ringbuffer/lfds710_ringbuffer_write.c
file removed
-77
liblfds710/src/lfds710_stack/lfds710_stack_cleanup.c
file removed
-36
liblfds710/src/lfds710_stack/lfds710_stack_init.c
file removed
-31
liblfds710/src/lfds710_stack/lfds710_stack_internal.h
file removed
-5
liblfds710/src/lfds710_stack/lfds710_stack_pop.c
file removed
-57
liblfds710/src/lfds710_stack/lfds710_stack_push.c
file removed
-47
liblfds710/src/lfds710_stack/lfds710_stack_query.c
file removed
-130
liblfds710/src/liblfds710_internal.h
file removed
-102
m4/lfds.m4
file removed
-143
ns_thrpool.c
file modified
+1 -320
    Ticket 73, 67, 40 - Replace lfds wrapper
    
    Bug Description:  For nunc-stans to be portable and adopted by Directory
    Server more broadly, we need to be able to run it on a variety of platforms
    and architectures.
    
    Additionally, the lfds build integration we have is messy and generally
    causes portability issues.
    
    Fix Description:  This removes LFDS directly from nunc-stans, instead opting
    to use it from the SDS wrapper that is able to correctly manage garbage collection
    and platform abstraction.
    
    https://pagure.io/nunc-stans/issue/73
    https://pagure.io/nunc-stans/issue/67
    https://pagure.io/nunc-stans/issue/40
    
    See also: https://pagure.io/libsds
    
    Author: wibrown
    
    Review by: mreynolds (Thanks!)
    
        
file removed
-2
file modified
+2 -7
file modified
+0 -11
file removed
-143
file modified
+1 -320