]> git.ipfire.org Git - thirdparty/freeswitch.git/commit
FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block...
authorShane Bryldt <astaelan@gmail.com>
Tue, 11 Apr 2017 20:43:00 +0000 (14:43 -0600)
committerShane Bryldt <astaelan@gmail.com>
Tue, 11 Apr 2017 20:43:00 +0000 (14:43 -0600)
commitea0dc132a3b2b2d6f2a89473cf642bd8f7325c89
tree367c5848ee17b121cc65f5794f92209d415461db
parentaaa26c6d095acb7931bae06240a68fc918a96b6e
FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block allocation, but still retains reference counting and auto cleanup callbacks, should be much more efficient now on windows than the original mmap approach, and all tests now run successfully!
17 files changed:
libs/libblade/src/blade_connection.c
libs/libblade/src/blade_datastore.c
libs/libblade/src/blade_module_wss.c
libs/libblade/src/blade_session.c
libs/libblade/test/bladec.c
libs/libblade/test/blades.c
libs/libks/src/include/ks.h
libs/libks/src/include/ks_pool.h
libs/libks/src/include/ks_types.h
libs/libks/src/ks.c
libs/libks/src/ks_hash.c
libs/libks/src/ks_mutex.c
libs/libks/src/ks_pool.c
libs/libks/src/ks_q.c
libs/libks/src/ks_thread.c
libs/libks/test/testhash.c
libs/libks/test/testpools.c