]>
git.ipfire.org Git - thirdparty/freeswitch.git/log
Shane Bryldt [Thu, 5 Jan 2017 16:22:35 +0000 (16:22 +0000)]
FS-9775: Fixed building libblade with address sanitizing support
Shane Bryldt [Thu, 5 Jan 2017 16:19:55 +0000 (16:19 +0000)]
FS-9775: Tweaks, bug fixes, etc. Committing in preparation for introducing into libblade.
colm [Fri, 6 Jan 2017 22:25:52 +0000 (17:25 -0500)]
FS-9775: Implement serialization, deserialization & repopulation for dht table
Shane Bryldt [Tue, 3 Jan 2017 07:09:02 +0000 (07:09 +0000)]
FS-9775: A bunch of stuff related to chaining multiple jobs, bug fixes, few other changes
colm [Sat, 31 Dec 2016 01:30:11 +0000 (20:30 -0500)]
FS-9775: DHT Repopulate empty buckets
colm [Thu, 29 Dec 2016 21:22:18 +0000 (16:22 -0500)]
FS-9775: DHT Process table timing changes & test cleanup
Shane Bryldt [Wed, 28 Dec 2016 15:18:38 +0000 (15:18 +0000)]
FS-9775: Some cleanup and bug fixes in DHT, switched to using hash destructors, and added sending of errors to most failed query scenarios
Shane Bryldt [Wed, 28 Dec 2016 00:52:10 +0000 (00:52 +0000)]
FS-9775: First tested pass on search functionality, not tested with deep searching at multiple levels
colm [Tue, 27 Dec 2016 18:20:10 +0000 (13:20 -0500)]
FS-9775: Add flags to dhtrt_create_node (merge)
Shane Bryldt [Tue, 27 Dec 2016 04:27:35 +0000 (04:27 +0000)]
FS-9775: Bug fixes and exposed interface changes while implementing tests for get/put which are functional and pass initial tests now. Deep searching needs to be revamped now to complete the full announcing process.
colm [Fri, 23 Dec 2016 16:45:17 +0000 (11:45 -0500)]
FS-9775: Exclude newly created nodes from find
colm [Thu, 22 Dec 2016 22:34:51 +0000 (17:34 -0500)]
FS-9775: Fix memory reuse. Remove redundant fields
colm [Thu, 22 Dec 2016 03:25:33 +0000 (22:25 -0500)]
FS-9775: Format sources
colm [Wed, 21 Dec 2016 23:43:22 +0000 (18:43 -0500)]
FS-9775: Implement deinit dht routetable
colm [Wed, 21 Dec 2016 17:44:22 +0000 (12:44 -0500)]
FS-9775: Add sharelock api for dht nodes
colm [Wed, 21 Dec 2016 00:50:59 +0000 (19:50 -0500)]
FS-9775: Improve dht route table query performance
Shane Bryldt [Tue, 20 Dec 2016 22:07:11 +0000 (22:07 +0000)]
FS-9775: Started working on "put", ran into a bug in job states which is fixed now, adjusted find_node response to add nodes to the job
colm [Tue, 20 Dec 2016 15:35:40 +0000 (10:35 -0500)]
FS-9775: Drive ping logic from dhtrt_process_table
colm [Mon, 19 Dec 2016 21:14:23 +0000 (16:14 -0500)]
FS-9775: Exclude non-active nodes from dhtrt_find_node
Shane Bryldt [Sun, 18 Dec 2016 21:15:47 +0000 (21:15 +0000)]
FS-9775: Overhauled query/response handling by implementing a reusable job system to handle the common plumbing
Shane Bryldt [Sat, 17 Dec 2016 23:10:58 +0000 (23:10 +0000)]
FS-9775: Search for both v4 and v6 should now be implemented, untested currently
colm [Sat, 17 Dec 2016 02:08:33 +0000 (21:08 -0500)]
FS-9775: update dht bucket tests
colm [Sat, 17 Dec 2016 02:06:38 +0000 (21:06 -0500)]
FS-9775: add threadpool to init_routetable
colm [Fri, 16 Dec 2016 19:41:05 +0000 (14:41 -0500)]
FS-9775: initialize dht nodes as dubious
colm [Fri, 16 Dec 2016 04:51:11 +0000 (23:51 -0500)]
FS-9775: DHT find closest nodes not completing search
Anthony Minessale [Fri, 16 Dec 2016 02:26:09 +0000 (20:26 -0600)]
add const
Anthony Minessale [Fri, 16 Dec 2016 02:16:10 +0000 (20:16 -0600)]
make ks_pool_free appear take double pointer
Shane Bryldt [Fri, 16 Dec 2016 01:58:21 +0000 (01:58 +0000)]
FS-9775: Most of search functionality is finished, needs testing when route table is ready, still reviewing a few things related to recent lock changes
Anthony Minessale [Fri, 16 Dec 2016 00:59:53 +0000 (18:59 -0600)]
regression from nolock mode
colm [Fri, 16 Dec 2016 00:43:33 +0000 (19:43 -0500)]
FS-9775: Bucket synchronization fixes & Updated tests
Anthony Minessale [Thu, 15 Dec 2016 22:10:33 +0000 (16:10 -0600)]
add flags to disable auto assert and auto memset
Anthony Minessale [Thu, 15 Dec 2016 21:39:36 +0000 (15:39 -0600)]
get rid of FLAG_DEFAULT and juggle some params
Anthony Minessale [Thu, 15 Dec 2016 19:15:13 +0000 (13:15 -0600)]
add nolock to hash and make it default
Shane Bryldt [Thu, 15 Dec 2016 05:27:54 +0000 (05:27 +0000)]
FS-9775: Major cleanup around allocations, more work on search functionality, adjusted polling to reduce timeout when outgoing messages are pending
colm [Thu, 15 Dec 2016 03:31:21 +0000 (22:31 -0500)]
FS-9775: Exempt local nodes from expiration. Add release_querynodes api
colm [Thu, 15 Dec 2016 02:07:04 +0000 (21:07 -0500)]
FS-9775: Thread safe dht buckets continued
colm [Wed, 14 Dec 2016 01:47:55 +0000 (20:47 -0500)]
FS-9775: Thread safe dht buckets
Shane Bryldt [Tue, 13 Dec 2016 23:02:51 +0000 (23:02 +0000)]
FS-9775: Added initialization of threadpool, and switched parsing and processing of a received datagram to dispatch through the threadpool. Also a bit more work on searches sneaking in here.
Anthony Minessale [Tue, 13 Dec 2016 20:04:15 +0000 (14:04 -0600)]
add mutex to windows emulated recursive Read locks
colm [Tue, 13 Dec 2016 00:29:19 +0000 (19:29 -0500)]
FS-9775: Add ks_dhtrt_release_node api call
Shane Bryldt [Mon, 12 Dec 2016 20:33:48 +0000 (20:33 +0000)]
FS-9775: Started mocking out structures for ks_dht_search, but merged route table updates and updated the tests for current pending issues
Anthony Minessale [Mon, 12 Dec 2016 19:47:00 +0000 (13:47 -0600)]
add enum rules
colm [Mon, 12 Dec 2016 18:41:19 +0000 (13:41 -0500)]
FS-9775: correct ks_dhtrt_closest_nodes query results
colm [Mon, 12 Dec 2016 17:04:12 +0000 (12:04 -0500)]
FS-9775: Define for max nodes in a find_closestnodes query
colm [Mon, 12 Dec 2016 16:42:04 +0000 (11:42 -0500)]
FS-9775: Updates for latest dht_bucket changes
colm [Mon, 12 Dec 2016 16:20:25 +0000 (11:20 -0500)]
FS-9775: Update touch time on existing node in create_node. Rename enums
Shane Bryldt [Mon, 12 Dec 2016 08:07:25 +0000 (08:07 +0000)]
FS-9775: Some cleanup, some commenting, some fixes.
Shane Bryldt [Mon, 12 Dec 2016 01:02:43 +0000 (01:02 +0000)]
FS-9775: Incorporated route table to test find_node before adding deep searching, but routetable bug is currently returning same values for all closest nodes results
Shane Bryldt [Sat, 10 Dec 2016 07:36:57 +0000 (07:36 +0000)]
FS-9775: Adjusted to proper destructor pattern, cleaned up unneccessary zeroing in allocators, and reduced preallocs to use memset
colm [Sat, 10 Dec 2016 18:35:04 +0000 (13:35 -0500)]
FS-9775: findclosest_nodes support for local/remote and ip family
colm [Sat, 10 Dec 2016 18:20:18 +0000 (13:20 -0500)]
FS-9775: add tests for dht buckets
colm [Sat, 10 Dec 2016 00:18:40 +0000 (19:18 -0500)]
FS-9775: Indentify local nodes, allow query to distingush local v remote
Anthony Minessale [Fri, 9 Dec 2016 22:21:24 +0000 (16:21 -0600)]
update whitespace changes
Anthony Minessale [Fri, 9 Dec 2016 20:17:37 +0000 (14:17 -0600)]
missed a spot
Anthony Minessale [Fri, 9 Dec 2016 20:12:35 +0000 (14:12 -0600)]
fix imaginary compiler error on psuedo-code
Anthony Minessale [Fri, 9 Dec 2016 19:34:18 +0000 (13:34 -0600)]
format cleanup
Shane Bryldt [Fri, 9 Dec 2016 19:12:23 +0000 (19:12 +0000)]
FS-9775: Significant work towards supporting BEP44, "get" is nearly working committing to merge routetable updates
colm [Fri, 9 Dec 2016 17:44:16 +0000 (12:44 -0500)]
FS-9775: Match up datatypes, alloc node_t, remove ks_dht_bucket.h
Shane Bryldt [Fri, 9 Dec 2016 00:49:07 +0000 (00:49 +0000)]
FS-9775: Fixed autorouting, must be checked before message generation as the message may include a nodeid that is specific to the endpoint used
Shane Bryldt [Thu, 8 Dec 2016 05:57:59 +0000 (05:57 +0000)]
FS-9775: Adjusted ks_dht_nodeid_t back to a structure as you cannot cast raw data to a fixed array
Shane Bryldt [Thu, 8 Dec 2016 02:22:35 +0000 (02:22 +0000)]
FS-9775: Refactored some code to create ks_dht_setup_response for reusability
Shane Bryldt [Wed, 7 Dec 2016 23:13:36 +0000 (23:13 +0000)]
FS-9775: Changed local nodeid to be per endpoint, and removed ks_dht_node_t in preparation for changes based on route table discussions
Shane Bryldt [Wed, 7 Dec 2016 18:02:37 +0000 (18:02 +0000)]
FS-9775: Removed building of old dht code, renamed new dht code from dht2 to dht
Shane Bryldt [Wed, 7 Dec 2016 16:08:05 +0000 (16:08 +0000)]
FS-9775: Some refactoring for consistency, reduction of nodeid to simpler type, added preliminary type for node to track externally after discussions on route table responsibilities
Shane Bryldt [Wed, 7 Dec 2016 16:33:40 +0000 (16:33 +0000)]
FS-9775: Resolved conflicts during merge
colm [Wed, 7 Dec 2016 04:20:13 +0000 (23:20 -0500)]
FS-9775: Mark suspect and expired nodes. Add to makefile
Shane Bryldt [Tue, 6 Dec 2016 23:37:36 +0000 (23:37 +0000)]
FS-9775: Added preliminary support for processing find_nodes query, including calls to compact addresses and node info
Shane Bryldt [Tue, 6 Dec 2016 15:15:12 +0000 (15:15 +0000)]
FS-9775: Refactored sending of messages to utilize a more scalable and throttled queue for outgoing messages
colm [Mon, 5 Dec 2016 23:59:32 +0000 (18:59 -0500)]
FS-9775: Match up data types with existing code
Shane Bryldt [Mon, 5 Dec 2016 20:43:52 +0000 (20:43 +0000)]
FS-9775: Added support for removing finished transactions via latent purging while expiring
Also added support to send error message responses and updated the test to confirm, errors still need to be updated to send an error responses
Shane Bryldt [Fri, 2 Dec 2016 22:42:39 +0000 (22:42 +0000)]
FS-9775: Fixed some bugs, unit test now successfully sends, processes, responds, and receives and validates a ping, more on this soon
Shane Bryldt [Fri, 2 Dec 2016 19:57:45 +0000 (19:57 +0000)]
FS-9775: Initial work towards sending messages, refactored into less headers, test updated
Shane Bryldt [Thu, 1 Dec 2016 22:44:58 +0000 (22:44 +0000)]
FS-9775: Removing a file that got added because of a typo on the shell
Shane Bryldt [Thu, 1 Dec 2016 22:34:31 +0000 (22:34 +0000)]
FS-9775: Replaced initialization of nodeid to use safer passing through raw fixed size type
Shane Bryldt [Thu, 1 Dec 2016 21:16:35 +0000 (21:16 +0000)]
FS-9775: Renamed registries, added query registry with ping callback, unit test updated
Shane Bryldt [Thu, 1 Dec 2016 19:25:25 +0000 (19:25 +0000)]
FS-9775: Encapsulated message details into ks_dht2_message_t
Shane Bryldt [Thu, 1 Dec 2016 04:37:36 +0000 (04:37 +0000)]
FS-9775: Added initial registry for 'y' keys, and some unit testing
Shane Bryldt [Wed, 30 Nov 2016 22:43:48 +0000 (22:43 +0000)]
FS-9775: Added some preliminary message processing, and unit testing for it
Brian West [Wed, 30 Nov 2016 22:16:47 +0000 (16:16 -0600)]
update libblade
Shane Bryldt [Wed, 30 Nov 2016 18:36:16 +0000 (18:36 +0000)]
FS-9775: Added initial unit test of preliminary allocation, initialization and binding code
Shane Bryldt [Wed, 30 Nov 2016 18:35:12 +0000 (18:35 +0000)]
FS-9775: Renamed calls *_salloc to *_prealloc
Shane Bryldt [Wed, 30 Nov 2016 06:42:11 +0000 (06:42 +0000)]
FS-9775: Added salloc calls for other entities
The use of salloc in the main ks_dht_t for the inner nodeid suggests salloc calls
should be renamed prealloc to avoid confusion where not used on stack variables
Shane Bryldt [Wed, 30 Nov 2016 06:27:14 +0000 (06:27 +0000)]
FS-9775: Added salloc call to dht for stack allocation, passing on the pool
This will be replicated to other allocations
Shane Bryldt [Wed, 30 Nov 2016 03:47:40 +0000 (03:47 +0000)]
FS-9775: Initial commit of the first portion of the DHT rewrite for peer review
Code compiles, but not yet functional, unit tests to come soon for current code
Anthony Minessale [Wed, 25 Jan 2017 18:48:01 +0000 (12:48 -0600)]
FS-9978: [mod_expr] mod_expr random seed function not working for Windows #resolve
Mike Jerris [Tue, 24 Jan 2017 22:00:48 +0000 (16:00 -0600)]
Revert "bump build tool and dependency version numbers."
This reverts commit
ea0f5d20af4a8086cd58b2010890382455300dd1 .
Chris Rienzo [Mon, 23 Jan 2017 20:37:13 +0000 (15:37 -0500)]
FS-9965 [mod_hiredis] release context after getting alternate connection
Chris Rienzo [Fri, 20 Jan 2017 13:50:42 +0000 (08:50 -0500)]
FS-9965 [mod_hiredis] Improvements for performance, memory utilization, and resiliency.
Pipelining of requests to improve throughput
-- new parameter max-pipelined-requests (default 20) for maximum number of requests to batch at one time
Deletion of counter keys when zero
-- new parameter delete-when-zero (default false) to enable. This will cause a redis eval to execute to decrement counters instead of DECR.
Detection of negative limit counters
-- Self healing of negative counters (due to key eviction, etc)
Mike Jerris [Mon, 23 Jan 2017 18:04:58 +0000 (13:04 -0500)]
Revert "FS-9970 build debug Makefile.openbsd until it successfully builds FreeSWITCH. Add additional pkg dependencies. Replace wget with native OpenBSD ftp command"
This reverts commit
68ec2a68ac1f2bd8df022cd02edbab1112ef00c3 .
Brian West [Mon, 23 Jan 2017 16:30:41 +0000 (10:30 -0600)]
Merge pull request #1163 in FS/freeswitch from ~SYSFU/freeswitch:bugfix/FS-9968-update-and-debug-OpenBSD-Makefile to master
* commit '
68ec2a68ac1f2bd8df022cd02edbab1112ef00c3 ':
FS-9968 build debug Makefile.openbsd until it successfully builds FreeSWITCH. Add additional pkg dependencies. Replace wget with native OpenBSD ftp command
bump build tool and dependency version numbers.
Seth [Sun, 22 Jan 2017 18:34:12 +0000 (10:34 -0800)]
FS-9968 build debug Makefile.openbsd until it successfully builds FreeSWITCH. Add additional pkg dependencies. Replace wget with native OpenBSD ftp command
Seth [Sun, 22 Jan 2017 16:37:51 +0000 (08:37 -0800)]
bump build tool and dependency version numbers.
Chris Rienzo [Thu, 19 Jan 2017 19:50:51 +0000 (14:50 -0500)]
FS-9959 [mod_spandsp] Add two new channel variables
fax_t38_tx_reinvite_packet_count - overrides t38-tx-reinvite-packet-count param in spandsp.conf
fax_t38_rx_reinvite_packet_count - overrides t38-rx-reinvite-packet-count param in spandsp.conf
Anthony Minessale [Thu, 19 Jan 2017 16:51:24 +0000 (10:51 -0600)]
FS-9958
Anthony Minessale [Wed, 18 Jan 2017 21:12:08 +0000 (15:12 -0600)]
FS-9958
Anthony Minessale [Wed, 18 Jan 2017 19:19:41 +0000 (13:19 -0600)]
FS-9958: [freeswitch-core,mod_local_stream] Add agc object and use it in mod_local_stream #resolve
Mike Jerris [Wed, 18 Jan 2017 16:41:28 +0000 (10:41 -0600)]
Merge pull request #1157 in FS/freeswitch from ~LAZEDO/freeswitch:feature/fs-9955 to master
* commit '
606d5354788c2c78e5e87f772e0069cbefe6ba93 ':
FS-9955 [mod_kazoo] set profile var when setting channel var
Anthony Minessale [Wed, 18 Jan 2017 16:40:39 +0000 (10:40 -0600)]
FS-9954: [freeswitch-core] Crash on switch_ivr_intercept_session due null pointer for buuid #resolve
Mike Jerris [Wed, 18 Jan 2017 16:27:02 +0000 (10:27 -0600)]
Merge pull request #1154 in FS/freeswitch from ~DEDWARDS/freeswitch:feature/FS-9162-add-ability-to-include-the-external to master
* commit '
15fd3f1353a8f08c2dba6a5d9a3560ec8717be12 ':
FS-9162 Include external IP address in SDP if include_external_ip is set
lazedo [Wed, 18 Jan 2017 04:56:52 +0000 (04:56 +0000)]
FS-9955 [mod_kazoo] set profile var when setting channel var