[OpenSIPS-Devel] [OpenSIPS/opensips] 819c4a: Improve bin interface
Liviu Chircu
liviu at opensips.org
Wed Mar 15 14:50:36 EDT 2017
Branch: refs/heads/master
Home: https://github.com/OpenSIPS/opensips
Commit: 819c4a39a28075161be7515c015d07a2f83c2dbd
https://github.com/OpenSIPS/opensips/commit/819c4a39a28075161be7515c015d07a2f83c2dbd
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-07-31 (Sun, 31 Jul 2016)
Changed paths:
M bin_interface.c
M bin_interface.h
Log Message:
-----------
Improve bin interface
* add functions for:
* altering the send buffer(for integers)
* getting/setting receive/send buffer
* popping value(integer) from end of received buffer
* allocate receive buffer and save message at bin interface level
Commit: e1fc73f98ebf90d0c8f510bcf7415968076b31f6
https://github.com/OpenSIPS/opensips/commit/e1fc73f98ebf90d0c8f510bcf7415968076b31f6
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-08-02 (Tue, 02 Aug 2016)
Changed paths:
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
A modules/clusterer/clusterer_mod.c
A modules/clusterer/node_info.c
A modules/clusterer/node_info.h
M modules/dialog/dialog.c
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_replication.h
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit.h
M modules/ratelimit/ratelimit_helper.c
M modules/usrloc/ul_mod.c
M modules/usrloc/ureplication.c
M modules/usrloc/ureplication.h
M scripts/db_berkeley/opensips/clusterer
M scripts/dbtext/opensips/clusterer
M scripts/mysql/clusterer-create.sql
M scripts/oracle/clusterer-create.sql
M scripts/pi_http/clusterer-mod
M scripts/pi_http/clusterer-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/clusterer-create.sql
M scripts/sqlite/clusterer-create.sql
Log Message:
-----------
clusterer: complete module rework
The clusterer module was completely reworked, starting with code refactoring and coding style improvements,
in order to introduce better node availability detection and inter-cluster, failover message routing mechanisms.
As there were no explicit probes at the clusterer module level, an active pinging mechanism was introduced
which establishes the state of the connections of the current node with other nodes in the cluster. As such,
when a node is unresponsive, it is not automatically considered down but only the direct 'link' with that node
will be marked as failed. The current node will have to take into consideration the perspective of the other
nodes in the cluster in respect to the state of the presumably failed node. This leads to the need of having
an awareness of the entire topology in the cluster and when every other node has no link with a specific node,
that node is reported as down.
A link-state resembling protocol was implemented in order to learn the cluster topology and compute
a routing 'table' used for sending bin messages between nodes.
The clusterer module API was improved and its usage in the dialog, usrloc and ratelimit modules was adapted.
Commit: 0b5f1d6f6eb93f656ba7dee1bbd61247c0b52d3f
https://github.com/OpenSIPS/opensips/commit/0b5f1d6f6eb93f656ba7dee1bbd61247c0b52d3f
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-08-02 (Tue, 02 Aug 2016)
Changed paths:
M modules/dialog/dlg_replication.c
M modules/ratelimit/ratelimit_helper.c
Log Message:
-----------
dialog and usrloc: do not broadcast replication data all the time
As an active pinging mechanism was introduced at clusterer module level, there is no more need to simulate this with replication data.This effectively undoes commit 7f7f871
Commit: 99e9093090cd921b58085154af78a92bc2edc5de
https://github.com/OpenSIPS/opensips/commit/99e9093090cd921b58085154af78a92bc2edc5de
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-08-12 (Fri, 12 Aug 2016)
Changed paths:
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/node_info.h
M modules/dialog/dlg_replication.c
M modules/ratelimit/ratelimit_helper.c
M modules/usrloc/ureplication.c
Log Message:
-----------
clusterer: improve the callback for signaling node events
* add event to signal a node becoming reachable
* trigger callback for all nodes that become unreachable not only for the node adevertised
in the topology updates
Commit: 772f956191d114a57ca818f10ccb0a40c7a5d753
https://github.com/OpenSIPS/opensips/commit/772f956191d114a57ca818f10ccb0a40c7a5d753
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-08-19 (Fri, 19 Aug 2016)
Changed paths:
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: avoid deadlock if an api function is called from within the callback
In order to do this, release the internal lock from the clusterer module before actually calling the registered callbacks.
Also use an integer to hold flags in the node info structure instead of having separate variables for certain boolean information (like db updated, node enabled etc).
Commit: 0458f462b8e26391b9ff14791a6a7ffd2d6cc4f6
https://github.com/OpenSIPS/opensips/commit/0458f462b8e26391b9ff14791a6a7ffd2d6cc4f6
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-08-19 (Fri, 19 Aug 2016)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: replace rw_lock_t with gen_lock_t
As almost all of the accesses of the structures protected by the main lock involve write operations, there is no point in using a readers-writers lock.
Commit: e2118a41a64e0ff88481015e5b342f83e44c761c
https://github.com/OpenSIPS/opensips/commit/e2118a41a64e0ff88481015e5b342f83e44c761c
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: fix logging debug message when replying to ping
Commit: ecec1a18bcba99064dfa0a33836e5a5b10346c42
https://github.com/OpenSIPS/opensips/commit/ecec1a18bcba99064dfa0a33836e5a5b10346c42
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: introduce the possibility for unprovisioned nodes to join an existing cluster
This can be done as long as the joining node has the DB info about the rest of the nodes in the cluster.
The most common use case for this functionality would be adding new nodes to a cluster without the need of reloading from DB on every node.
Commit: 6ae7b9118e774827cfbba73f2d3605a2269be497
https://github.com/OpenSIPS/opensips/commit/6ae7b9118e774827cfbba73f2d3605a2269be497
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: fix restoring buffer when routing BIN messages by adding missing cluster id
Commit: f68ff9346b8b870bcc762eff57da194d0f781fcf
https://github.com/OpenSIPS/opensips/commit/f68ff9346b8b870bcc762eff57da194d0f781fcf
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-05 (Mon, 05 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: fix missing allocation of temporary buffer in clusterer_send_msg() function
Commit: 20c60586c049f12b7c1ddaeccb684de58683861c
https://github.com/OpenSIPS/opensips/commit/20c60586c049f12b7c1ddaeccb684de58683861c
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M bin_interface.c
M bin_interface.h
M modules/clusterer/clusterer.c
Log Message:
-----------
bin_interface: rename function for removing integers from send buffer
Commit: 761e0af29e4fbebb115d2e574a8042a47b3543eb
https://github.com/OpenSIPS/opensips/commit/761e0af29e4fbebb115d2e574a8042a47b3543eb
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: improve locking mechanism
Replaced the lock that protected any access to the shm structures with a RW lock that protects the cluster list and corresponding node lists for insertions/deletions. Also, locks were added to the cluster info and node info structures that protect accesses to structure fields that may be changed when the RW lock is acquired for reading. In consequence potentially blocking operations, like message sending, can now be done without holding any lock(except the RW lock acquired for reading, which is safer because most of the time it won't block).
Commit: b377106f9a2732566d0d29aff7f2639f3257a96c
https://github.com/OpenSIPS/opensips/commit/b377106f9a2732566d0d29aff7f2639f3257a96c
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: fix wrong call for send_all api function
A pointer to a function from the core, with similar name, was stored in the clusterer binds structure instead of the corect send_all function from this module. To fix this, the function was renamed, along with some others to avoid any possble future confflicts.
Commit: 6c50d63a0dcb6ae0021c1f3fdf4025bc03d83123
https://github.com/OpenSIPS/opensips/commit/6c50d63a0dcb6ae0021c1f3fdf4025bc03d83123
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M rw_locking.h
Log Message:
-----------
rw_locking: add primitives to switch to writing access and back to reading when lock was initially acquired for reading
Commit: 29a6adc41defe8fdcca0dd87b4afb8cfca74e054
https://github.com/OpenSIPS/opensips/commit/29a6adc41defe8fdcca0dd87b4afb8cfca74e054
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: use new rw_locking switching functions instead of releasing and reacquiring the same lock for different type of access(read/write)
Commit: 6330746193b137bce804826f9cdff17cc7701685
https://github.com/OpenSIPS/opensips/commit/6330746193b137bce804826f9cdff17cc7701685
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: prevent the sending of multiple join confirmation messages from different processes
Commit: ca6a52c0c3288e3e98dbf9d0d20e32074dc5ce2f
https://github.com/OpenSIPS/opensips/commit/ca6a52c0c3288e3e98dbf9d0d20e32074dc5ce2f
Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
Date: 2016-09-23 (Fri, 23 Sep 2016)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: fix bug when receiving full topology update that lead to integers in the buffer being skipped
Commit: 5fbe9b3bb474854a661d8781ea754256f9abb78a
https://github.com/OpenSIPS/opensips/commit/5fbe9b3bb474854a661d8781ea754256f9abb78a
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M bin_interface.c
Log Message:
-----------
bin_interface: copy buffer instead of changing pointer when setting the send buffer
Commit: a921f3f73d4768fa778c2a41ecd18026d539f5ec
https://github.com/OpenSIPS/opensips/commit/a921f3f73d4768fa778c2a41ecd18026d539f5ec
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-14 (Wed, 14 Dec 2016)
Changed paths:
M bin_interface.c
M bin_interface.h
Log Message:
-----------
bin_interface: rework functions interface
all functions now have a parameter that indicates the binary packet on
which the changes are applied
removed the static global buffers
reallocation on the packet is automatically performed when required
Commit: f9de7b77620cfcf0cade2696c3c078e063e885c3
https://github.com/OpenSIPS/opensips/commit/f9de7b77620cfcf0cade2696c3c078e063e885c3
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-14 (Wed, 14 Dec 2016)
Changed paths:
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
Log Message:
-----------
clusterer: adapt code to bin_interface changes
Commit: 1f3a3b03e0b91c275c294e057f2bb308964ff43a
https://github.com/OpenSIPS/opensips/commit/1f3a3b03e0b91c275c294e057f2bb308964ff43a
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-20 (Tue, 20 Dec 2016)
Changed paths:
M bin_interface.c
M bin_interface.h
M modules/proto_bin/proto_bin.c
Log Message:
-----------
bin_interface.c: bug fixes
Commit: 1ade562b5bf2fcc6c86608253f4eb9a47a9e5e46
https://github.com/OpenSIPS/opensips/commit/1ade562b5bf2fcc6c86608253f4eb9a47a9e5e46
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M modules/usrloc/ureplication.c
M modules/usrloc/ureplication.h
Log Message:
-----------
usrloc: adapt code to bin interface change
Commit: 805153400c1464b5837d6aea40c6958e372bc600
https://github.com/OpenSIPS/opensips/commit/805153400c1464b5837d6aea40c6958e372bc600
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M bin_interface.c
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_replication.h
Log Message:
-----------
modules/dialog: adapt code to bin_interface change
fix bin_skip_str, when using memcpy from a short variable to a int destination
the destination needs to be previously set to 0
Commit: 843994192c44324440380c308da5f67075c0c92d
https://github.com/OpenSIPS/opensips/commit/843994192c44324440380c308da5f67075c0c92d
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M modules/ratelimit/ratelimit_helper.c
Log Message:
-----------
ratelimit: adapt code to bin_interface change
Commit: 522836d6b49a8304a4266b12157dac3202ab9ec5
https://github.com/OpenSIPS/opensips/commit/522836d6b49a8304a4266b12157dac3202ab9ec5
Author: Cerghit Ionel <ionel.cerghit at gmail.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M modules/clusterer/clusterer_mod.c
Log Message:
-----------
clusterer: fix mod_params
* check the length of the string module parameters at module initialization
* the database column parameters names now reflect the version 2 of the
clusterer table
Commit: 3b6b6a796487449645cb7f4104b81ee759c0ad88
https://github.com/OpenSIPS/opensips/commit/3b6b6a796487449645cb7f4104b81ee759c0ad88
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)
Changed paths:
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: move inline function defenitions to header file
Commit: 1324db2e0cc9a61a34efd906072742d4fa3ae528
https://github.com/OpenSIPS/opensips/commit/1324db2e0cc9a61a34efd906072742d4fa3ae528
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M modules/clusterer/README
M modules/clusterer/doc/clusterer.xml
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/doc/clusterer_devel.xml
Log Message:
-----------
clusterer: update docs
Commit: 881a3829a2d5e7191eec77ffe2efb9fa9cef3842
https://github.com/OpenSIPS/opensips/commit/881a3829a2d5e7191eec77ffe2efb9fa9cef3842
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M db/schema/clusterer.xml
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/version
Log Message:
-----------
clusterer: update db schema
Commit: 02138ede7844780d9ae9296c5a7e77df4fc19b83
https://github.com/OpenSIPS/opensips/commit/02138ede7844780d9ae9296c5a7e77df4fc19b83
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M rw_locking.h
Log Message:
-----------
rw_locking: add new primitives for lock acquiring/releasing required when switching from read to write access
Using the lock_start_read/lock_stop_read primitives would cause a deadlock if two or more readers would switch to writing
Commit: 396584e074da6a78f283ecb9240f05df83ad36d8
https://github.com/OpenSIPS/opensips/commit/396584e074da6a78f283ecb9240f05df83ad36d8
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M modules/clusterer/clusterer.c
Log Message:
-----------
clusterer: use correct primitives for RW lock acquiring/releasing when switching from read to write access
Commit: b5af71ed398af6f494af5132cf24a076223074aa
https://github.com/OpenSIPS/opensips/commit/b5af71ed398af6f494af5132cf24a076223074aa
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M modules/clusterer/README
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
M modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer.xml
M modules/clusterer/node_info.c
M modules/clusterer/node_info.h
Log Message:
-----------
clusterer: fix license and copyright year
Commit: 53eded6d85a0db61d0ff7897b068a15b08373b28
https://github.com/OpenSIPS/opensips/commit/53eded6d85a0db61d0ff7897b068a15b08373b28
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M modules/clusterer/README
M modules/clusterer/doc/clusterer_admin.xml
Log Message:
-----------
clusterer: minor clarifications in docs
Commit: 68c1d4d6a194de3ccc2f5acf5fc1556e01ce1f5f
https://github.com/OpenSIPS/opensips/commit/68c1d4d6a194de3ccc2f5acf5fc1556e01ce1f5f
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M .gitignore
M .travis.yml
M Makefile
M Makefile.conf.template
M Makefile.defs
M Makefile.modules
M Makefile.rules
M Makefile.sources
M action.c
M async.c
M async.h
M cachedb/cachedb.h
M cachedb/cachedb_pool.h
M cfg.lex
M cfg.y
M db/db_res.c
M db/db_res.h
M db/db_row.c
M db/db_row.h
M db/db_val.h
M db/schema/address.xml
M db/schema/dispatcher.xml
M db/schema/dr_carriers.xml
M db/schema/dr_gateways.xml
M db/schema/dr_groups.xml
M db/schema/dr_rules.xml
M db/schema/load_balancer.xml
M db/schema/location.xml
M dprint.h
M error.c
M evi/event_interface.c
M fastlock.h
M futex_lock.h
M io_wait_loop.h
A ipc.c
A ipc.h
A lib/cJSON.c
A lib/cJSON.h
A lib/container.h
A lib/list.h
A lib/osips_malloc.c
A lib/osips_malloc.h
A lib/path.c
A lib/path.h
A lib/reg/rerrno.c
A lib/reg/rerrno.h
A lib/reg/sip_msg.c
A lib/reg/sip_msg.h
A lib/timerfd.h
M lock_alloc.h
M lock_ops.h
M main.c
M mem/f_malloc.c
M mem/f_malloc.h
M mem/hp_malloc.c
M mem/hp_malloc.h
M mem/module_info.c
M mem/module_info.h
M mem/q_malloc.c
M mem/q_malloc.h
M mem/shm_mem.c
M mem/shm_mem.h
M mi/mi.c
M mi/mi.h
M mi/mi_core.c
A mi/mi_trace.c
A mi/mi_trace.h
M mod_fix.c
M modules/aaa_radius/Makefile
M modules/aaa_radius/README
M modules/aaa_radius/aaa_radius.c
M modules/aaa_radius/doc/aaa_radius_admin.xml
M modules/aaa_radius/rad.c
M modules/acc/README
M modules/acc/acc.c
M modules/acc/acc.h
M modules/acc/acc_extra.c
M modules/acc/acc_extra.h
M modules/acc/acc_logic.c
M modules/acc/acc_logic.h
M modules/acc/acc_mod.c
M modules/acc/acc_mod.h
A modules/acc/acc_vars.c
A modules/acc/acc_vars.h
R modules/acc/diam_avp.c
R modules/acc/diam_dict.h
R modules/acc/diam_message.c
R modules/acc/diam_message.h
R modules/acc/diam_tcp.c
R modules/acc/diam_tcp.h
M modules/acc/doc/acc_admin.xml
M modules/auth_db/README
M modules/auth_db/doc/auth_db_admin.xml
M modules/avpops/README
M modules/avpops/avpops.c
M modules/avpops/avpops_impl.c
M modules/avpops/avpops_impl.h
M modules/avpops/doc/avpops_admin.xml
M modules/b2b_entities/client.c
M modules/b2b_entities/dlg.c
M modules/b2b_entities/dlg.h
M modules/b2b_logic/b2b_logic.c
M modules/b2b_logic/b2b_logic.h
M modules/b2b_logic/b2bl_db.c
M modules/b2b_logic/logic.c
M modules/b2b_logic/records.h
M modules/b2b_sca/sca_logic.c
M modules/b2b_sca/sca_records.c
M modules/cachedb_local/README
M modules/cachedb_local/cachedb_local.c
M modules/cachedb_local/cachedb_local.h
M modules/cachedb_local/doc/cachedb_local.xml
M modules/cachedb_local/doc/cachedb_local_admin.xml
A modules/cachedb_local/doc/cachedb_local_faq.xml
M modules/cachedb_local/hash.c
M modules/cachedb_local/hash.h
M modules/cachedb_memcached/cachedb_memcached.c
M modules/cachedb_mongodb/Makefile
M modules/cachedb_mongodb/cachedb_mongodb.c
M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
M modules/cachedb_mongodb/cachedb_mongodb_json.c
M modules/cachedb_mongodb/cachedb_mongodb_json.h
M modules/call_center/README
M modules/call_center/call_center.c
M modules/call_center/cc_data.c
M modules/call_center/cc_data.h
M modules/call_center/cc_db.c
M modules/call_center/cc_queue.c
M modules/call_center/doc/call_center_admin.xml
M modules/call_control/call_control.c
M modules/carrierroute/carrier_tree.c
M modules/carrierroute/load_data.c
M modules/carrierroute/route_config.c
M modules/carrierroute/route_db.c
M modules/carrierroute/route_fifo.c
M modules/carrierroute/route_func.c
M modules/carrierroute/route_tree.c
M modules/cfgutils/cfgutils.c
A modules/cgrates/Makefile
A modules/cgrates/README
A modules/cgrates/cgrates.c
A modules/cgrates/cgrates.h
A modules/cgrates/cgrates_acc.c
A modules/cgrates/cgrates_acc.h
A modules/cgrates/cgrates_auth.c
A modules/cgrates/cgrates_auth.h
A modules/cgrates/cgrates_cmd.c
A modules/cgrates/cgrates_cmd.h
A modules/cgrates/cgrates_common.c
A modules/cgrates/cgrates_common.h
A modules/cgrates/cgrates_engine.c
A modules/cgrates/cgrates_engine.h
A modules/cgrates/doc/cgrates.xml
A modules/cgrates/doc/cgrates_admin.xml
M modules/compression/compression.c
M modules/compression/compression_helpers.c
M modules/cpl_c/cpl_loader.c
M modules/cpl_c/cpl_run.c
M modules/cpl_c/cpl_switches.h
M modules/db_berkeley/bdb_lib.c
M modules/db_berkeley/db_berkeley.c
M modules/db_flatstore/flatstore.c
M modules/db_http/http_dbase.c
M modules/db_mysql/README
M modules/db_mysql/db_mysql.c
M modules/db_mysql/dbase.c
M modules/db_mysql/doc/db_mysql_admin.xml
M modules/db_mysql/my_con.c
M modules/db_perlvdb/perlvdb_conv.c
M modules/db_postgres/db_postgres.c
M modules/db_sqlite/db_sqlite.c
M modules/db_sqlite/db_sqlite.h
M modules/db_sqlite/dbase.c
M modules/db_sqlite/dbase.h
M modules/db_sqlite/my_con.c
M modules/db_sqlite/my_con.h
M modules/db_sqlite/res.c
M modules/db_sqlite/res.h
M modules/db_sqlite/row.c
M modules/db_sqlite/row.h
M modules/db_sqlite/val.c
M modules/db_sqlite/val.h
M modules/db_text/dbt_base.c
M modules/db_virtual/db_virtual.c
M modules/db_virtual/dbase.c
M modules/dialog/README
M modules/dialog/dialog.c
M modules/dialog/dlg_db_handler.c
M modules/dialog/dlg_handlers.c
M modules/dialog/dlg_hash.c
M modules/dialog/dlg_hash.h
M modules/dialog/dlg_profile.c
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_req_within.c
M modules/dialog/dlg_req_within.h
M modules/dialog/dlg_timer.c
M modules/dialog/dlg_timer.h
M modules/dialog/doc/dialog_admin.xml
M modules/dialplan/dp_db.c
M modules/dispatcher/Makefile
M modules/dispatcher/README
M modules/dispatcher/dispatch.c
M modules/dispatcher/dispatch.h
M modules/dispatcher/dispatcher.c
M modules/dispatcher/doc/dispatcher_admin.xml
M modules/dns_cache/Makefile
M modules/dns_cache/README
M modules/dns_cache/dns_cache.c
M modules/dns_cache/doc/dns_cache_admin.xml
M modules/domain/domain_mod.c
M modules/domainpolicy/domainpolicy.c
M modules/drouting/README
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/dr_cb.c
M modules/drouting/dr_load.c
A modules/drouting/dr_replication.c
A modules/drouting/dr_replication.h
M modules/drouting/drouting.c
M modules/drouting/prefix_tree.c
M modules/drouting/prefix_tree.h
M modules/drouting/routing.c
M modules/drouting/routing.h
M modules/emergency/emergency_methods.c
M modules/emergency/sip_emergency.c
M modules/enum/enum.c
M modules/event_flatstore/event_flatstore.c
M modules/event_flatstore/event_flatstore.h
A modules/event_routing/Makefile
A modules/event_routing/README
A modules/event_routing/doc/event_routing.xml
A modules/event_routing/doc/event_routing_admin.xml
A modules/event_routing/doc/event_routing_devel.xml
A modules/event_routing/doc/event_routing_faq.xml
A modules/event_routing/ebr_data.c
A modules/event_routing/ebr_data.h
A modules/event_routing/event_routing.c
M modules/event_virtual/event_virtual.c
M modules/event_virtual/event_virtual.h
M modules/event_xmlrpc/event_xmlrpc.c
M modules/event_xmlrpc/xmlrpc_send.c
M modules/exec/exec.c
M modules/exec/exec_mod.c
M modules/fraud_detection/README
M modules/fraud_detection/doc/fraud_detection_admin.xml
M modules/fraud_detection/fraud_detection.c
M modules/fraud_detection/frd_events.c
A modules/freeswitch/Makefile
A modules/freeswitch/README
A modules/freeswitch/doc/freeswitch.xml
A modules/freeswitch/doc/freeswitch_admin.xml
A modules/freeswitch/esl/src/esl.c
A modules/freeswitch/esl/src/esl_buffer.c
A modules/freeswitch/esl/src/esl_config.c
A modules/freeswitch/esl/src/esl_event.c
A modules/freeswitch/esl/src/esl_json.c
A modules/freeswitch/esl/src/esl_threadmutex.c
A modules/freeswitch/esl/src/include/esl.h
A modules/freeswitch/esl/src/include/esl_buffer.h
A modules/freeswitch/esl/src/include/esl_config.h
A modules/freeswitch/esl/src/include/esl_event.h
A modules/freeswitch/esl/src/include/esl_json.h
A modules/freeswitch/esl/src/include/esl_oop.h
A modules/freeswitch/esl/src/include/esl_threadmutex.h
A modules/freeswitch/fs_api.c
A modules/freeswitch/fs_api.h
A modules/freeswitch/fs_mod.c
A modules/freeswitch/fs_proc.c
A modules/freeswitch/fs_proc.h
M modules/httpd/httpd.c
M modules/httpd/httpd_load.h
M modules/httpd/httpd_proc.c
M modules/identity/identity.c
M modules/imc/imc.c
M modules/imc/imc_cmd.c
M modules/jabber/tree234.c
M modules/jabber/xjab_jcon.c
M modules/jabber/xjab_wlist.c
M modules/jabber/xjab_worker.c
M modules/jabber/xode_from.c
M modules/json/json.c
M modules/ldap/README
M modules/ldap/doc/ldap_admin.xml
M modules/ldap/ld_session.c
M modules/ldap/ld_session.h
M modules/ldap/ldap_api_fn.c
M modules/ldap/ldap_api_fn.h
M modules/ldap/ldap_connect.c
M modules/ldap/ldap_connect.h
M modules/ldap/ldap_exp_fn.c
M modules/ldap/ldap_exp_fn.h
M modules/ldap/ldap_mod.c
M modules/load_balancer/README
M modules/load_balancer/doc/load_balancer_admin.xml
M modules/load_balancer/lb_data.c
M modules/load_balancer/lb_data.h
M modules/load_balancer/lb_db.c
M modules/load_balancer/lb_parser.c
M modules/load_balancer/lb_parser.h
A modules/load_balancer/lb_replication.c
A modules/load_balancer/lb_replication.h
M modules/load_balancer/load_balancer.c
M modules/lua/Makefile
M modules/lua/sipapi.c
M modules/lua/sipluafunc.c
M modules/lua/sipmemcache.c
M modules/mangler/contact_ops.c
M modules/mangler/ip_helper.c
M modules/mangler/mangler.c
M modules/mangler/sdp_mangler.c
M modules/mangler/sdp_mangler.h
M modules/mi_datagram/README
M modules/mi_datagram/datagram_fnc.c
M modules/mi_datagram/datagram_fnc.h
M modules/mi_datagram/doc/mi_datagram_admin.xml
M modules/mi_datagram/mi_datagram.c
M modules/mi_fifo/README
M modules/mi_fifo/doc/mi_fifo_admin.xml
M modules/mi_fifo/fifo_fnc.c
M modules/mi_fifo/fifo_fnc.h
M modules/mi_fifo/mi_fifo.c
M modules/mi_fifo/mi_writer.c
M modules/mi_fifo/mi_writer.h
M modules/mi_http/README
M modules/mi_http/doc/mi_http_admin.xml
M modules/mi_http/http_fnc.c
M modules/mi_http/http_fnc.h
M modules/mi_http/mi_http.c
M modules/mi_json/README
M modules/mi_json/doc/mi_json_admin.xml
M modules/mi_json/http_fnc.c
M modules/mi_json/http_fnc.h
M modules/mi_json/mi_json.c
M modules/mi_xmlrpc_ng/README
M modules/mi_xmlrpc_ng/doc/mi_xmlrpc_ng_admin.xml
M modules/mi_xmlrpc_ng/http_fnc.c
M modules/mi_xmlrpc_ng/http_fnc.h
M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
A modules/mid_registrar/Makefile
A modules/mid_registrar/README
A modules/mid_registrar/doc/mid_registrar.xml
A modules/mid_registrar/doc/mid_registrar_admin.xml
A modules/mid_registrar/encode.c
A modules/mid_registrar/encode.h
A modules/mid_registrar/gruu.c
A modules/mid_registrar/gruu.h
A modules/mid_registrar/lookup.c
A modules/mid_registrar/lookup.h
A modules/mid_registrar/mid_registrar.c
A modules/mid_registrar/mid_registrar.h
A modules/mid_registrar/save.c
A modules/mid_registrar/save.h
A modules/mid_registrar/ulcb.c
A modules/mid_registrar/ulcb.h
M modules/msilo/msfuncs.c
M modules/nat_traversal/nat_traversal.c
M modules/nathelper/nathelper.c
M modules/nathelper/sip_pinger.h
M modules/osp/README
M modules/osp/RELEASE-NOTES.txt
A modules/osp/cnam.c
A modules/osp/cnam.h
M modules/osp/destination.c
M modules/osp/destination.h
M modules/osp/doc/osp_admin.xml
M modules/osp/etc/sample-osp-opensips.cfg
M modules/osp/globals.c
M modules/osp/orig_transaction.c
M modules/osp/osp_mod.c
M modules/osp/osp_mod.h
A modules/osp/signaling.c
A modules/osp/signaling.h
M modules/osp/sipheader.c
M modules/osp/sipheader.h
M modules/osp/timeapi.c
M modules/osp/timeapi.h
M modules/osp/tm.h
M modules/osp/usage.c
M modules/path/path.c
M modules/peering/verify.c
M modules/perl/Makefile
M modules/perl/opensipsxs.xs
M modules/perl/perlfunc.c
M modules/permissions/README
M modules/permissions/doc/permissions_admin.xml
M modules/permissions/hash.c
M modules/permissions/mi.c
M modules/pi_http/http_fnc.c
M modules/pi_http/pi_http.c
M modules/pike/ip_tree.c
M modules/presence/README
M modules/presence/doc/presence_admin.xml
M modules/presence/hash.c
M modules/presence/notify.c
M modules/presence/presence.c
M modules/presence/presentity.c
M modules/presence/presentity.h
M modules/presence/publish.c
M modules/presence/publish.h
M modules/presence/subscribe.c
M modules/presence/subscribe.h
M modules/presence_callinfo/sca_hash.c
M modules/presence_dialoginfo/notify_body.c
M modules/presence_xml/notify_body.c
M modules/presence_xml/xcap_auth.c
M modules/proto_bin/proto_bin.c
M modules/proto_hep/Makefile
M modules/proto_hep/README
M modules/proto_hep/doc/proto_hep_admin.xml
M modules/proto_hep/hep.c
M modules/proto_hep/hep.h
M modules/proto_hep/hep_cb.c
M modules/proto_hep/hep_cb.h
M modules/proto_hep/proto_hep.c
M modules/proto_hep/proto_hep.h
M modules/proto_tls/README
M modules/proto_tls/doc/proto_tls_admin.xml
M modules/proto_tls/proto_tls.c
M modules/proto_ws/README
M modules/proto_ws/doc/proto_ws_admin.xml
M modules/proto_ws/proto_ws.c
M modules/proto_ws/proto_ws.h
M modules/proto_ws/ws_common.h
M modules/proto_ws/ws_handshake_common.h
M modules/proto_ws/ws_tcp.c
M modules/proto_wss/README
M modules/proto_wss/doc/proto_wss_admin.xml
M modules/proto_wss/proto_wss.c
M modules/pua_bla/pua_bla.c
M modules/pua_bla/registrar_cb.c
M modules/pua_bla/registrar_cb.h
M modules/pua_dialoginfo/dialog_publish.c
M modules/pua_usrloc/pua_usrloc.c
M modules/pua_usrloc/pua_usrloc.h
M modules/pua_usrloc/ul_publish.c
M modules/pua_xmpp/request_winfo.c
M modules/pua_xmpp/simple2xmpp.c
M modules/pua_xmpp/xmpp2simple.c
M modules/python/Makefile
M modules/python/python_exec.c
M modules/python/python_mod.c
M modules/python/python_msgobj.c
M modules/python/python_support.c
M modules/python/python_support.h
M modules/qos/qos_ctx_helpers.c
M modules/qos/qos_ctx_helpers.h
M modules/qos/qos_handlers.c
A modules/rabbitmq/Makefile
A modules/rabbitmq/README
A modules/rabbitmq/doc/rabbitmq.xml
A modules/rabbitmq/doc/rabbitmq_admin.xml
A modules/rabbitmq/rabbitmq.c
A modules/rabbitmq/rmq_servers.c
A modules/rabbitmq/rmq_servers.h
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit_helper.c
M modules/regex/regex_mod.c
M modules/registrar/README
M modules/registrar/common.c
M modules/registrar/doc/registrar_admin.xml
M modules/registrar/lookup.c
M modules/registrar/lookup.h
M modules/registrar/reg_mod.c
M modules/registrar/reply.c
R modules/registrar/rerrno.c
R modules/registrar/rerrno.h
M modules/registrar/save.c
M modules/registrar/save.h
M modules/registrar/sip_msg.c
M modules/registrar/sip_msg.h
M modules/rest_client/README
M modules/rest_client/doc/rest_client_admin.xml
M modules/rest_client/rest_cb.c
M modules/rest_client/rest_client.c
M modules/rest_client/rest_methods.c
M modules/rest_client/rest_methods.h
M modules/rls/notify.c
M modules/rls/rls.c
M modules/rls/subscribe.c
M modules/rtpengine/README
M modules/rtpengine/doc/rtpengine_admin.xml
M modules/rtpengine/rtpengine.c
M modules/rtpengine/rtpengine_funcs.c
M modules/rtpengine/rtpengine_funcs.h
M modules/rtpproxy/README
M modules/rtpproxy/doc/rtpproxy.xml
M modules/rtpproxy/doc/rtpproxy_admin.xml
M modules/rtpproxy/nhelpr_funcs.c
M modules/rtpproxy/nhelpr_funcs.h
M modules/rtpproxy/rtpproxy.c
M modules/rtpproxy/rtpproxy.h
M modules/rtpproxy/rtpproxy_stream.c
M modules/rtpproxy/timeout_process.c
M modules/seas/encode_content_type.c
M modules/seas/encode_msg.c
M modules/seas/encode_msg.h
M modules/seas/encode_parameters.c
M modules/seas/encode_uri.c
M modules/seas/event_dispatcher.c
M modules/seas/event_dispatcher.h
M modules/seas/seas.c
M modules/seas/seas_action.c
M modules/seas/statistics.c
M modules/seas/utils.c
M modules/seas/utils.h
A modules/sip_i/Makefile
A modules/sip_i/README
A modules/sip_i/doc/sip_i.xml
A modules/sip_i/doc/sip_i_admin.xml
A modules/sip_i/isup.c
A modules/sip_i/isup.h
A modules/sip_i/sip_i.c
A modules/sip_i/sip_i.h
M modules/sipcapture/sipcapture.c
M modules/sipmsgops/README
M modules/sipmsgops/codecs.c
M modules/sipmsgops/doc/sipmsgops_admin.xml
M modules/sipmsgops/sipmsgops.c
M modules/siptrace/README
M modules/siptrace/doc/siptrace_admin.xml
M modules/siptrace/siptrace.c
M modules/siptrace/siptrace.h
M modules/sms/libsms_getsms.c
M modules/sngtc/sngtc.c
M modules/snmpstats/interprocess_buffer.c
M modules/snmpstats/interprocess_buffer.h
M modules/snmpstats/openserSIPCommonObjects.c
M modules/snmpstats/openserSIPContactTable.c
M modules/snmpstats/openserSIPMethodSupportedTable.c
M modules/snmpstats/openserSIPPortTable.c
M modules/snmpstats/openserSIPRegUserLookupTable.c
M modules/snmpstats/openserSIPRegUserTable.c
M modules/snmpstats/openserSIPStatusCodesTable.c
M modules/snmpstats/snmpstats.c
M modules/snmpstats/sub_agent.c
M modules/speeddial/sdlookup.c
M modules/sql_cacher/sql_cacher.c
M modules/sst/sst_handlers.c
M modules/sst/sst_handlers.h
M modules/statistics/README
M modules/statistics/doc/statistics_admin.xml
M modules/statistics/statistics.c
M modules/stun/stun.c
M modules/tls_mgm/api.h
M modules/tls_mgm/tls.h
M modules/tls_mgm/tls_conn.h
M modules/tls_mgm/tls_conn_ops.h
M modules/tls_mgm/tls_conn_server.h
M modules/tls_mgm/tls_domain.c
M modules/tls_mgm/tls_helper.h
M modules/tls_mgm/tls_mgm.c
M modules/tls_mgm/tls_params.c
M modules/tls_mgm/tls_select.c
M modules/tm/README
M modules/tm/async.c
M modules/tm/dlg.c
M modules/tm/dlg.h
M modules/tm/doc/tm_admin.xml
M modules/tm/h_table.c
M modules/tm/h_table.h
M modules/tm/sip_msg.c
M modules/tm/sip_msg.h
M modules/tm/t_cancel.c
M modules/tm/t_cancel.h
M modules/tm/t_funcs.c
M modules/tm/t_fwd.c
M modules/tm/t_fwd.h
M modules/tm/t_lookup.c
M modules/tm/t_lookup.h
M modules/tm/t_msgbuilder.c
M modules/tm/t_msgbuilder.h
M modules/tm/t_reply.c
M modules/tm/timer.c
M modules/tm/tm.c
M modules/tm/tm_load.h
M modules/tm/uac.c
M modules/topology_hiding/README
M modules/topology_hiding/doc/topology_hiding_admin.xml
M modules/topology_hiding/topo_hiding_logic.c
M modules/topology_hiding/topology_hiding.c
M modules/uac/replace.c
M modules/uac/uac.c
M modules/uac_redirect/redirect.c
M modules/userblacklist/userblacklist.c
M modules/usrloc/README
M modules/usrloc/dlist.c
M modules/usrloc/doc/usrloc_admin.xml
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h
M modules/usrloc/udomain.c
M modules/usrloc/udomain.h
M modules/usrloc/ul_callback.c
M modules/usrloc/ul_callback.h
M modules/usrloc/ul_mi.c
M modules/usrloc/ul_mod.c
M modules/usrloc/ul_mod.h
M modules/usrloc/urecord.c
M modules/usrloc/urecord.h
M modules/usrloc/ureplication.c
M modules/usrloc/usrloc.h
M modules/xmpp/xmpp.c
M modules/xmpp/xode_from.c
M msg_translator.c
M msg_translator.h
M net/api_proto_net.h
M net/net_tcp.c
M net/net_tcp.h
M net/net_tcp_proc.c
M net/net_tcp_proc.h
A net/net_tcp_report.c
A net/net_tcp_report.h
M net/net_udp.c
R net/proto.c
M net/proto_tcp/README
M net/proto_tcp/doc/proto_tcp_admin.xml
M net/proto_tcp/proto_tcp.c
M net/proto_tcp/tcp_common.h
M net/proto_tcp/tcp_common_defs.h
M net/proto_udp/proto_udp.c
M net/tcp_conn.h
M net/tcp_conn_defs.h
M net/trans.c
A net/trans_trace.c
A net/trans_trace.h
M osipsconsole.8
R packaging/debian/changelog
A packaging/debian/common/changelog
A packaging/debian/common/compat
A packaging/debian/common/control
A packaging/debian/common/copyright
A packaging/debian/common/opensips.README.Debian
A packaging/debian/common/opensips.default
A packaging/debian/common/opensips.examples
A packaging/debian/common/opensips.init
A packaging/debian/common/opensips.lintian-overrides
A packaging/debian/common/opensips.manpages
A packaging/debian/common/opensips.postinst
A packaging/debian/common/opensips.service
A packaging/debian/common/opensips.tmpfile
A packaging/debian/common/rules
A packaging/debian/common/source/format
A packaging/debian/common/watch
R packaging/debian/compat
R packaging/debian/control
R packaging/debian/copyright
R packaging/debian/opensips.README.Debian
R packaging/debian/opensips.default
R packaging/debian/opensips.examples
R packaging/debian/opensips.init
R packaging/debian/opensips.lintian-overrides
R packaging/debian/opensips.manpages
R packaging/debian/opensips.postinst
R packaging/debian/opensips.service
R packaging/debian/opensips.tmpfile
R packaging/debian/rules
R packaging/debian/source/format
R packaging/debian/watch
M packaging/redhat_fedora/opensips.init
M packaging/redhat_fedora/opensips.service
M packaging/redhat_fedora/opensips.spec
M packaging/redhat_fedora/opensips.sysconfig
R packaging/rpm/opensips.default
R packaging/rpm/opensips.init
R packaging/rpm/opensips.init.SuSE
R packaging/rpm/opensips.spec.CentOS
R packaging/rpm/opensips.spec.SuSE
A packaging/suse/opensips.default
A packaging/suse/opensips.init.SuSE
A packaging/suse/opensips.spec.SuSE
M parser/contact/contact.c
M parser/contact/contact.h
M parser/contact/parse_contact.c
M parser/contact/parse_contact.h
M parser/msg_parser.c
M parser/msg_parser.h
A parser/parse_body.c
A parser/parse_body.h
M parser/parse_methods.c
R parser/parse_multipart.c
R parser/parse_multipart.h
M parser/parse_param.c
M parser/parse_param.h
M parser/parse_rr.c
M parser/parse_supported.c
M parser/parse_supported.h
M parser/parse_uri.c
M parser/parse_uri.h
M parser/sdp/sdp.c
M parser/sdp/sdp.h
M parser/sdp/sdp_cloner.h
M parser/sdp/sdp_helpr_funcs.c
M parser/sdp/sdp_helpr_funcs.h
M pt.c
M pt.h
M pvar.c
M pvar.h
M reactor_defs.h
M resolve.c
M resolve.h
M route.c
M route.h
M route_struct.c
M route_struct.h
M scripts/db_berkeley/opensips/dispatcher
M scripts/db_berkeley/opensips/dr_carriers
M scripts/db_berkeley/opensips/dr_gateways
M scripts/db_berkeley/opensips/dr_groups
M scripts/db_berkeley/opensips/dr_rules
M scripts/db_berkeley/opensips/load_balancer
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/dispatcher
M scripts/dbtext/opensips/dr_carriers
M scripts/dbtext/opensips/dr_gateways
M scripts/dbtext/opensips/dr_groups
M scripts/dbtext/opensips/dr_rules
M scripts/dbtext/opensips/load_balancer
M scripts/dbtext/opensips/version
M scripts/mysql/dispatcher-create.sql
M scripts/mysql/drouting-create.sql
M scripts/mysql/load_balancer-create.sql
M scripts/mysql/usrloc-create.sql
M scripts/opensipsdbctl
M scripts/opensipsdbctl.mysql
M scripts/oracle/dispatcher-create.sql
M scripts/oracle/drouting-create.sql
M scripts/oracle/load_balancer-create.sql
M scripts/oracle/usrloc-create.sql
M scripts/pi_http/dispatcher-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/dispatcher-create.sql
M scripts/postgres/drouting-create.sql
M scripts/postgres/load_balancer-create.sql
M scripts/postgres/usrloc-create.sql
M scripts/sqlite/dispatcher-create.sql
M scripts/sqlite/drouting-create.sql
M scripts/sqlite/load_balancer-create.sql
M scripts/sqlite/usrloc-create.sql
M socket_info.c
M socket_info.h
M sr_module.h
M statistics.c
M statistics.h
M timer.c
M timer.h
A trace_api.c
A trace_api.h
M transformations.c
M ut.h
A utils/coverity/model.c
M version.h
M xlog.c
M xlog.h
Log Message:
-----------
Merge branch 'master' of https://github.com/OpenSIPS/opensips into clusterer_rework_final
Conflicts:
modules/clusterer/api.h
modules/clusterer/clusterer.c
modules/clusterer/clusterer.h
Commit: 269c5103dd7b7eeb7a71ea4871689bb95a5dff29
https://github.com/OpenSIPS/opensips/commit/269c5103dd7b7eeb7a71ea4871689bb95a5dff29
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M modules/drouting/README
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/dr_replication.c
M modules/drouting/dr_replication.h
M modules/drouting/drouting.c
Log Message:
-----------
drouting: use reworked clusterer and bin interfaces for replication
Commit: 8280796447e17a576cba59411dabb30a637fb4f0
https://github.com/OpenSIPS/opensips/commit/8280796447e17a576cba59411dabb30a637fb4f0
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M modules/load_balancer/README
M modules/load_balancer/doc/load_balancer_admin.xml
M modules/load_balancer/lb_replication.c
M modules/load_balancer/lb_replication.h
M modules/load_balancer/load_balancer.c
Log Message:
-----------
load_balancer: use reworked clusterer and bin interfaces for replication
Commit: 8998a21cdbc1f211d235cf2dfba78cf98e0d1bb5
https://github.com/OpenSIPS/opensips/commit/8998a21cdbc1f211d235cf2dfba78cf98e0d1bb5
Author: rvlad-patrascu <vladp at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M bin_interface.c
Log Message:
-----------
bin_interface: fix unsigned expresion comparison with 0
Commit: 7c93b6208674159269e857013e4baab3f6b4cbfe
https://github.com/OpenSIPS/opensips/commit/7c93b6208674159269e857013e4baab3f6b4cbfe
Author: Liviu Chircu <liviu at opensips.org>
Date: 2017-03-15 (Wed, 15 Mar 2017)
Changed paths:
M bin_interface.c
M bin_interface.h
M db/schema/clusterer.xml
M modules/clusterer/README
M modules/clusterer/api.h
M modules/clusterer/clusterer.c
M modules/clusterer/clusterer.h
A modules/clusterer/clusterer_mod.c
M modules/clusterer/doc/clusterer.xml
M modules/clusterer/doc/clusterer_admin.xml
M modules/clusterer/doc/clusterer_devel.xml
A modules/clusterer/node_info.c
A modules/clusterer/node_info.h
M modules/dialog/dialog.c
M modules/dialog/dlg_replication.c
M modules/dialog/dlg_replication.h
M modules/drouting/README
M modules/drouting/doc/drouting_admin.xml
M modules/drouting/dr_replication.c
M modules/drouting/dr_replication.h
M modules/drouting/drouting.c
M modules/load_balancer/README
M modules/load_balancer/doc/load_balancer_admin.xml
M modules/load_balancer/lb_replication.c
M modules/load_balancer/lb_replication.h
M modules/load_balancer/load_balancer.c
M modules/proto_bin/proto_bin.c
M modules/ratelimit/ratelimit.c
M modules/ratelimit/ratelimit.h
M modules/ratelimit/ratelimit_helper.c
M modules/usrloc/ul_mod.c
M modules/usrloc/ureplication.c
M modules/usrloc/ureplication.h
M rw_locking.h
M scripts/db_berkeley/opensips/clusterer
M scripts/db_berkeley/opensips/version
M scripts/dbtext/opensips/clusterer
M scripts/dbtext/opensips/version
M scripts/mysql/clusterer-create.sql
M scripts/oracle/clusterer-create.sql
M scripts/pi_http/clusterer-mod
M scripts/pi_http/clusterer-table
M scripts/pi_http/pi_framework.xml
M scripts/postgres/clusterer-create.sql
M scripts/sqlite/clusterer-create.sql
Log Message:
-----------
Merge pull request #955 from rvlad-patrascu/clusterer_rework_final
Clusterer rework final
Compare: https://github.com/OpenSIPS/opensips/compare/a514837d7986...7c93b6208674
More information about the Devel
mailing list