This website requires JavaScript.
Explore
Help
Sign In
kenmirrors
/
freeswitch
Watch
1
Star
0
Fork
0
You've already forked freeswitch
mirror of
https://github.com/signalwire/freeswitch.git
synced
2025-05-19 05:58:29 +00:00
Code
Issues
Projects
Releases
Wiki
Activity
freeswitch
/
libs
/
libks
/
src
History
Shane Bryldt
2c996b592f
FS-10167: Switched connection lifecycle to an isolated pool similar to sessions, also refactored the inner WSS transport implementation to be part of the same pool so it is cleaned up with the connection. Switched the connection state machine thread to also utilize thread pool to avoid direct ownership over the thread, similar to session but without the use of a signaled condition due to abstraction of transports which may need to deal with polling for socket events such as with WSS transport. Completely removed the temporary worker thread in the main handle that was for connection/session cleanup.
2017-04-18 13:41:00 -06:00
..
include
FS-10167: Added ks_list_delete_iterator() to delete the node at the current iterator position (only if available if iterator is active). Updated blade_session to reflect ks_list_t being internally thread-safe now.
2017-04-14 12:32:13 -06:00
cJSON_Utils.c
FS-10036: update cJSON code to pre 1.4.0 release of cJSON. this includes backports of all our fixes, and our build macros for windows and visibility. It also makes it easy to drop in a new version, and to in the future be able to switch to a system version of cJSON easily (after all these updates are in, probably around v2.0 timeframe. Note this new version adds a lot of extra error checking, fixes some buffer overruns, and improves parser and printer performance
2017-02-27 18:53:23 -06:00
cJSON.c
FS-10167: Separate commit for fixed to have cJSON compile cleanly, and be able to push commit upstream easily.
2017-03-23 11:50:51 -06:00
ks_acl.c
add ks_acl
2017-01-25 17:10:50 -06:00
ks_base64.c
FS-9952: Add base64 code (from verto)
2017-03-22 17:42:49 -04:00
ks_buffer.c
update libks
2016-11-23 13:23:33 -06:00
ks_config.c
update libks
2016-11-23 13:23:33 -06:00
ks_dso.c
update libks
2016-11-23 13:23:33 -06:00
ks_hash.c
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!
2017-04-11 14:43:00 -06:00
ks_json.c
FS-10036: update cJSON code to pre 1.4.0 release of cJSON. this includes backports of all our fixes, and our build macros for windows and visibility. It also makes it easy to drop in a new version, and to in the future be able to switch to a system version of cJSON easily (after all these updates are in, probably around v2.0 timeframe. Note this new version adds a lot of extra error checking, fixes some buffer overruns, and improves parser and printer performance
2017-02-27 18:53:23 -06:00
ks_log.c
FS-10167: Added windows compilation of libconfig and libsodium to support libblade, all of which now have windows projects and a new libblade solution containing everything. Blade compiles, but many warnings have been disabled and should be reviewed and fixed where reasonable towards clean compiling. Code Analysis has also been enabled for visual studio projects, warnings beginning with C6XXX can be ignored unless adding code-analysis macros to libks and libblade.
2017-03-31 13:06:54 -06:00
ks_mutex.c
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!
2017-04-11 14:43:00 -06:00
ks_pool.c
FS-10167: Temporary commit half way through memory lifecycle changes towards isolated memory pools
2017-04-13 15:36:53 -06:00
ks_printf.c
update libks
2016-11-23 13:23:33 -06:00
ks_q.c
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!
2017-04-11 14:43:00 -06:00
ks_rng.c
FS-10167: Basic building of libks under VS2015, tests compile but most do not run successfully yet.
2017-03-23 11:37:45 -06:00
ks_socket.c
FS-10167 complile issues for mac sierra
2017-03-26 10:18:38 -04:00
ks_ssl.c
FS-10167: More cleanup of libks, now compiles with no warnings or errors in VS2015, also fixed a bug in ks_pool.c related to logging prefix memory bounds checks. A few warnings had to be disabled entirely due to the issues coming from openssl.
2017-03-23 13:30:31 -06:00
ks_string.c
add ks_acl
2017-01-25 17:10:50 -06:00
ks_thread_pool.c
FS-10167: Fixed bug in windows test_thread_pools test related to the thread pool itself and ks_q cleanup
2017-03-29 17:22:29 -06:00
ks_thread.c
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!
2017-04-11 14:43:00 -06:00
ks_time.c
FS-10167: Switched connection lifecycle to an isolated pool similar to sessions, also refactored the inner WSS transport implementation to be part of the same pool so it is cleaned up with the connection. Switched the connection state machine thread to also utilize thread pool to avoid direct ownership over the thread, similar to session but without the use of a signaled condition due to abstraction of transports which may need to deal with polling for socket events such as with WSS transport. Completely removed the temporary worker thread in the main handle that was for connection/session cleanup.
2017-04-18 13:41:00 -06:00
ks.c
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!
2017-04-11 14:43:00 -06:00
kws.c
FS-10167: Committing for a clean revert point prior to work on ks_pool internal allocator issues that were identified as the cause of the complicated bug related to freeing pages introduced by switching to malloc/free.
2017-04-07 21:36:23 -06:00
simclist.c
FS-10167: fixed a couple deadlock issues and a misconception about the locks on hash
2017-04-17 11:10:20 -06:00