diff --git a/modules/clusterer/README b/modules/clusterer/README index ba8bb53a3c5..99ff5178331 100644 --- a/modules/clusterer/README +++ b/modules/clusterer/README @@ -1132,9 +1132,9 @@ Chapter 3. Contributors Name DevScore Commits Lines ++ Lines -- 1. Vlad Patrascu (@rvlad-patrascu) 218 69 8913 4396 2. Eseanu Marius Cristian (@eseanucristian) 45 10 3142 534 - 3. Liviu Chircu (@liviuchircu) 34 23 483 377 + 3. Liviu Chircu (@liviuchircu) 35 24 485 378 4. Bogdan-Andrei Iancu (@bogdan-iancu) 19 8 1114 101 - 5. Razvan Crainea (@razvancrainea) 17 11 298 132 + 5. Razvan Crainea (@razvancrainea) 18 12 306 132 6. Ionel Cerghit (@ionel-cerghit) 8 2 250 212 7. Fabian Gast 3 1 1 1 8. Peter Lemenkov (@lemenkov) 3 1 1 1 @@ -1160,10 +1160,10 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity 1. Razvan Crainea (@razvancrainea) Nov 2015 - Jan 2019 - 2. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2016 - Jan 2019 - 3. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Dec 2018 - 4. Fabian Gast Nov 2018 - Nov 2018 - 5. Liviu Chircu (@liviuchircu) Mar 2016 - Oct 2018 + 2. Liviu Chircu (@liviuchircu) Mar 2016 - Jan 2019 + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2016 - Jan 2019 + 4. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Dec 2018 + 5. Fabian Gast Nov 2018 - Nov 2018 6. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 7. Ionel Cerghit (@ionel-cerghit) Dec 2016 - Dec 2016 8. Eseanu Marius Cristian (@eseanucristian) Jul 2015 - Sep 2015 diff --git a/modules/clusterer/doc/contributors.xml b/modules/clusterer/doc/contributors.xml index b702236e3e3..25be2b9c6c1 100644 --- a/modules/clusterer/doc/contributors.xml +++ b/modules/clusterer/doc/contributors.xml @@ -37,10 +37,10 @@ 3. Liviu Chircu (@liviuchircu) - 34 - 23 - 483 - 377 + 35 + 24 + 485 + 378 4. @@ -53,9 +53,9 @@ 5. Razvan Crainea (@razvancrainea) - 17 - 11 - 298 + 18 + 12 + 306 132 @@ -117,24 +117,24 @@ 2. + Liviu Chircu (@liviuchircu) + Mar 2016 - Jan 2019 + + + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2016 - Jan 2019 - 3. + 4. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Dec 2018 - 4. + 5. Fabian Gast Nov 2018 - Nov 2018 - - 5. - Liviu Chircu (@liviuchircu) - Mar 2016 - Oct 2018 - 6. Peter Lemenkov (@lemenkov) diff --git a/modules/mid_registrar/README b/modules/mid_registrar/README index 8518e486c2e..c7f87d843ce 100644 --- a/modules/mid_registrar/README +++ b/modules/mid_registrar/README @@ -41,8 +41,8 @@ mid_registrar Module 1.6. Exported Functions - 1.6.1. mid_registrar_save(domain[, [flags][, [aor][, - [outgoing_expires]]]]) + 1.6.1. mid_registrar_save(domain[, flags[, aor[, + outgoing_expires[, ownership_tag]]]]) 1.6.2. mid_registrar_lookup(domain[, [flags][, [aor]]]) @@ -542,8 +542,8 @@ modparam("mid_registrar", "gruu_secret", "my_secret") 1.6. Exported Functions -1.6.1. mid_registrar_save(domain[, [flags][, [aor][, -[outgoing_expires]]]]) +1.6.1. mid_registrar_save(domain[, flags[, aor[, outgoing_expires[, +ownership_tag]]]]) Function to be called when handling REGISTER requests. This function decides if a REGISTER should be forwarded to the main @@ -610,6 +610,16 @@ modparam("mid_registrar", "gruu_secret", "my_secret") throttling modes) - custom value for the contact expiration interval of the outgoing REGISTER request, which overrides the default outgoing_expires module parameter. + * ownership_tag (optional) - a cluster-shared tag (see the + clusterer module documentation for more details) which will + be attached to each contact saved from the current request. + This tag is only relevant in clustered user location + scenarios and helps determine the current logical owner + node of a contact. This, in turn, is useful in order to + restrict nodes which are not currently responsible for this + contact from performing certain actions (for example: + incorrectly originating pings from a non-owned virtual IP + address in highly-available setups). Return value * 1 (success) - current REGISTER request must be dispatched @@ -771,7 +781,7 @@ Chapter 2. Contributors Table 2.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Liviu Chircu (@liviuchircu) 384 113 14631 8713 + 1. Liviu Chircu (@liviuchircu) 388 115 14688 8728 2. Chad Attermann (@attermann) 7 5 19 5 3. Razvan Crainea (@razvancrainea) 5 3 16 13 4. Bogdan-Andrei Iancu (@bogdan-iancu) 3 1 2 2 diff --git a/modules/mid_registrar/doc/contributors.xml b/modules/mid_registrar/doc/contributors.xml index da8b49fa2d5..f489f7b429c 100644 --- a/modules/mid_registrar/doc/contributors.xml +++ b/modules/mid_registrar/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Liviu Chircu (@liviuchircu) - 384 - 113 - 14631 - 8713 + 388 + 115 + 14688 + 8728 2. diff --git a/modules/nathelper/README b/modules/nathelper/README index cc16d4d1b11..62847380ca2 100644 --- a/modules/nathelper/README +++ b/modules/nathelper/README @@ -651,7 +651,7 @@ Chapter 3. Contributors 1. Maksym Sobolyev (@sobomax) 153 39 3533 4766 2. Bogdan-Andrei Iancu (@bogdan-iancu) 144 113 2012 793 3. Ionut Ionita (@ionutrazvanionita) 40 15 1598 627 - 4. Liviu Chircu (@liviuchircu) 36 27 386 249 + 4. Liviu Chircu (@liviuchircu) 37 28 387 250 5. Razvan Crainea (@razvancrainea) 29 22 143 236 6. Daniel-Constantin Mierla (@miconda) 22 17 142 124 7. Jan Janak (@janakj) 21 11 780 129 @@ -689,8 +689,8 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Bogdan-Andrei Iancu (@bogdan-iancu) Nov 2003 - Jan 2019 - 2. Liviu Chircu (@liviuchircu) Jan 2013 - Aug 2018 + 1. Liviu Chircu (@liviuchircu) Jan 2013 - Jan 2019 + 2. Bogdan-Andrei Iancu (@bogdan-iancu) Nov 2003 - Jan 2019 3. Razvan Crainea (@razvancrainea) Dec 2010 - Jul 2018 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - May 2018 diff --git a/modules/nathelper/doc/contributors.xml b/modules/nathelper/doc/contributors.xml index 8571d6a38c6..5f7f58ba78b 100644 --- a/modules/nathelper/doc/contributors.xml +++ b/modules/nathelper/doc/contributors.xml @@ -45,10 +45,10 @@ 4. Liviu Chircu (@liviuchircu) - 36 - 27 - 386 - 249 + 37 + 28 + 387 + 250 5. @@ -128,13 +128,13 @@ 1. - Bogdan-Andrei Iancu (@bogdan-iancu) - Nov 2003 - Jan 2019 + Liviu Chircu (@liviuchircu) + Jan 2013 - Jan 2019 2. - Liviu Chircu (@liviuchircu) - Jan 2013 - Aug 2018 + Bogdan-Andrei Iancu (@bogdan-iancu) + Nov 2003 - Jan 2019 3. diff --git a/modules/pua_dialoginfo/README b/modules/pua_dialoginfo/README index f5b85de9122..ba194c68859 100644 --- a/modules/pua_dialoginfo/README +++ b/modules/pua_dialoginfo/README @@ -498,7 +498,7 @@ Chapter 2. Contributors Table 2.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Bogdan-Andrei Iancu (@bogdan-iancu) 38 19 863 647 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) 41 21 980 655 2. Anca Vamanu 27 16 713 231 3. Liviu Chircu (@liviuchircu) 12 9 44 76 4. Klaus Darilion 10 1 1109 0 @@ -510,7 +510,7 @@ Chapter 2. Contributors 10. Walter Doekes (@wdoekes) 4 2 19 8 All remaining contributors: Stanislaw Pitucha, Vlad Patrascu - (@rvlad-patrascu), Peter Lemenkov (@lemenkov). + (@rvlad-patrascu), Peter Lemenkov (@lemenkov), Aron Podrigal. (1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted @@ -533,18 +533,18 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity 1. Bogdan-Andrei Iancu (@bogdan-iancu) Jan 2009 - Jan 2019 - 2. Liviu Chircu (@liviuchircu) Mar 2014 - Nov 2018 - 3. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 - 4. Vlad Patrascu (@rvlad-patrascu) May 2017 - Jul 2017 - 5. Razvan Crainea (@razvancrainea) Feb 2012 - Apr 2017 - 6. Ovidiu Sas (@ovidiusas) Sep 2010 - Jan 2014 - 7. Damien Sandras (@dsandras) Jul 2013 - Aug 2013 - 8. Vlad Paiu (@vladpaiu) Aug 2011 - Aug 2011 - 9. Anca Vamanu Jul 2009 - Mar 2011 - 10. Vallimamod Abdullah Oct 2010 - Jan 2011 - - All remaining contributors: Stanislaw Pitucha, Walter Doekes - (@wdoekes), Klaus Darilion. + 2. Aron Podrigal Jan 2019 - Jan 2019 + 3. Liviu Chircu (@liviuchircu) Mar 2014 - Nov 2018 + 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 + 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Jul 2017 + 6. Razvan Crainea (@razvancrainea) Feb 2012 - Apr 2017 + 7. Ovidiu Sas (@ovidiusas) Sep 2010 - Jan 2014 + 8. Damien Sandras (@dsandras) Jul 2013 - Aug 2013 + 9. Vlad Paiu (@vladpaiu) Aug 2011 - Aug 2011 + 10. Anca Vamanu Jul 2009 - Mar 2011 + + All remaining contributors: Vallimamod Abdullah, Stanislaw + Pitucha, Walter Doekes (@wdoekes), Klaus Darilion. (1) including any documentation-related commits, excluding merge commits diff --git a/modules/pua_dialoginfo/doc/contributors.xml b/modules/pua_dialoginfo/doc/contributors.xml index cd26f11bb7b..4bc83d12fe6 100644 --- a/modules/pua_dialoginfo/doc/contributors.xml +++ b/modules/pua_dialoginfo/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - 38 - 19 - 863 - 647 + 41 + 21 + 980 + 655 2. @@ -101,7 +101,7 @@ - All remaining contributors: Stanislaw Pitucha, Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov (@lemenkov). + All remaining contributors: Stanislaw Pitucha, Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov (@lemenkov), Aron Podrigal. (1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted / (project_lines_deleted / project_commits) @@ -133,53 +133,53 @@ 2. + Aron Podrigal + Jan 2019 - Jan 2019 + + + 3. Liviu Chircu (@liviuchircu) Mar 2014 - Nov 2018 - 3. + 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 - 4. + 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Jul 2017 - 5. + 6. Razvan Crainea (@razvancrainea) Feb 2012 - Apr 2017 - 6. + 7. Ovidiu Sas (@ovidiusas) Sep 2010 - Jan 2014 - 7. + 8. Damien Sandras (@dsandras) Jul 2013 - Aug 2013 - 8. + 9. Vlad Paiu (@vladpaiu) Aug 2011 - Aug 2011 - 9. + 10. Anca Vamanu Jul 2009 - Mar 2011 - - 10. - Vallimamod Abdullah - Oct 2010 - Jan 2011 - - All remaining contributors: Stanislaw Pitucha, Walter Doekes (@wdoekes), Klaus Darilion. + All remaining contributors: Vallimamod Abdullah, Stanislaw Pitucha, Walter Doekes (@wdoekes), Klaus Darilion. (1) including any documentation-related commits, excluding merge commits diff --git a/modules/registrar/README b/modules/registrar/README index 1bea3918a57..d5a14e07418 100644 --- a/modules/registrar/README +++ b/modules/registrar/README @@ -36,7 +36,8 @@ registrar Module 1.4. Exported Functions - 1.4.1. save(domain [,flags ,[aor]]) + 1.4.1. save(domain[, flags[, aor[, ownership_tag]]]) + 1.4.2. remove(domain, AOR[, [contact][, [next_hop][, [sip_instance]]]]) @@ -467,7 +468,7 @@ modparam("registrar", "disable_gruu", 0) 1.4. Exported Functions -1.4.1. save(domain [,flags ,[aor]]) +1.4.1. save(domain[, flags[, aor[, ownership_tag]]]) The function processes a REGISTER message. It can add, remove or modify usrloc records depending on Contact and Expires HFs @@ -532,9 +533,19 @@ modparam("registrar", "disable_gruu", 0) behind a SIP loadbalancer, which passes the nat'ed UAC address as “received” parameter in it's Path uri. This parameter is a string composed of a set of flags. - * aor (optional) - Variable contain a custom AOR; if missing, - the AOR will be taken from the default place - the TO - header URI. + * aor (optional) - Variable containing a custom AOR; if + missing, the AOR will be taken from the default place - the + TO header URI. + * ownership_tag (optional) - a cluster-shared tag (see the + clusterer module documentation for more details) which will + be attached to each contact saved from the current request. + This tag is only relevant in clustered user location + scenarios and helps determine the current logical owner + node of a contact. This, in turn, is useful in order to + restrict nodes which are not currently responsible for this + contact from performing certain actions (for example: + incorrectly originating pings from a non-owned virtual IP + address in highly-available setups). This function can be used from REQUEST_ROUTE and ONREPLY_ROUTE. @@ -553,9 +564,16 @@ save("location","mc5"); # save into 'location', no flags, use as AOR the FROM URI save("location","","$fu"); ... -# save into 'location',no DB update, no reply to send, take AOR from AVP +# save into 'location', no DB update, force registration, take AOR from +AVP save("location","mr", "$avp(aor)"); ... +# save into 'location', mark the contacts with the "vip" ownership tag a +nd +# replicate these contacts to the backup node, which does not currently +own "vip" +save("location", , , "vip"); +... 1.4.2. remove(domain, AOR[, [contact][, [next_hop][, [sip_instance]]]]) @@ -993,7 +1011,7 @@ Chapter 3. Contributors Name DevScore Commits Lines ++ Lines -- 1. Bogdan-Andrei Iancu (@bogdan-iancu) 157 103 2298 1948 2. Jan Janak (@janakj) 121 73 3465 1102 - 3. Liviu Chircu (@liviuchircu) 88 49 1439 1499 + 3. Liviu Chircu (@liviuchircu) 92 52 1494 1521 4. Daniel-Constantin Mierla (@miconda) 23 19 160 105 5. Razvan Crainea (@razvancrainea) 16 11 262 72 6. Vlad Paiu (@vladpaiu) 16 10 489 81 @@ -1033,8 +1051,8 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Bogdan-Andrei Iancu (@bogdan-iancu) Sep 2003 - Jan 2019 - 2. Liviu Chircu (@liviuchircu) Mar 2013 - Dec 2018 + 1. Liviu Chircu (@liviuchircu) Mar 2013 - Jan 2019 + 2. Bogdan-Andrei Iancu (@bogdan-iancu) Sep 2003 - Jan 2019 3. Razvan Crainea (@razvancrainea) Apr 2011 - Nov 2018 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 5. @jalung Aug 2017 - Aug 2017 @@ -1063,8 +1081,8 @@ Chapter 4. Documentation 4.1. Contributors - Last edited by: Bogdan-Andrei Iancu (@bogdan-iancu), Liviu - Chircu (@liviuchircu), Peter Lemenkov (@lemenkov), Razvan + Last edited by: Liviu Chircu (@liviuchircu), Bogdan-Andrei + Iancu (@bogdan-iancu), Peter Lemenkov (@lemenkov), Razvan Crainea (@razvancrainea), Ionut Ionita (@ionutrazvanionita), Julián Moreno Patiño, Nick Altmann (@nikbyte), Vlad Paiu (@vladpaiu), Ovidiu Sas (@ovidiusas), Irina-Maria Stanescu, diff --git a/modules/registrar/doc/contributors.xml b/modules/registrar/doc/contributors.xml index 8bba3481e54..e33416e2571 100644 --- a/modules/registrar/doc/contributors.xml +++ b/modules/registrar/doc/contributors.xml @@ -37,10 +37,10 @@ 3. Liviu Chircu (@liviuchircu) - 88 - 49 - 1439 - 1499 + 92 + 52 + 1494 + 1521 4. @@ -128,13 +128,13 @@ 1. - Bogdan-Andrei Iancu (@bogdan-iancu) - Sep 2003 - Jan 2019 + Liviu Chircu (@liviuchircu) + Mar 2013 - Jan 2019 2. - Liviu Chircu (@liviuchircu) - Mar 2013 - Dec 2018 + Bogdan-Andrei Iancu (@bogdan-iancu) + Sep 2003 - Jan 2019 3. @@ -190,7 +190,7 @@ Documentation
Contributors - Last edited by: Bogdan-Andrei Iancu (@bogdan-iancu), Liviu Chircu (@liviuchircu), Peter Lemenkov (@lemenkov), Razvan Crainea (@razvancrainea), Ionut Ionita (@ionutrazvanionita), Julián Moreno Patiño, Nick Altmann (@nikbyte), Vlad Paiu (@vladpaiu), Ovidiu Sas (@ovidiusas), Irina-Maria Stanescu, Kobi Eshun (@ekobi), Sergio Gutierrez, Klaus Darilion, Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Jesus Rodrigues, Marcus Hunger, Juha Heinanen (@juha-h), Elena-Ramona Modroiu, Carsten Bock, Andreas Granig, Jan Janak (@janakj). + Last edited by: Liviu Chircu (@liviuchircu), Bogdan-Andrei Iancu (@bogdan-iancu), Peter Lemenkov (@lemenkov), Razvan Crainea (@razvancrainea), Ionut Ionita (@ionutrazvanionita), Julián Moreno Patiño, Nick Altmann (@nikbyte), Vlad Paiu (@vladpaiu), Ovidiu Sas (@ovidiusas), Irina-Maria Stanescu, Kobi Eshun (@ekobi), Sergio Gutierrez, Klaus Darilion, Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Jesus Rodrigues, Marcus Hunger, Juha Heinanen (@juha-h), Elena-Ramona Modroiu, Carsten Bock, Andreas Granig, Jan Janak (@janakj).
diff --git a/modules/usrloc/README b/modules/usrloc/README index a10310f50a6..d9ae3f85499 100644 --- a/modules/usrloc/README +++ b/modules/usrloc/README @@ -58,7 +58,7 @@ usrloc Module 1.5.36. regen_broken_contactid (integer) 1.5.37. latency_event_min_us (integer) 1.5.38. latency_event_min_us_delta (integer) - 1.5.39. shared_pinging (integer) + 1.5.39. pinging_mode (string) 1.5.40. mi_dump_kv_store (integer) 1.6. Exported Functions @@ -135,6 +135,9 @@ usrloc Module List of Tables + 1.1. Possible values for the "pinging_mode", depending on the + current "cluster_mode" + 3.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) @@ -180,7 +183,7 @@ usrloc Module 1.36. Set regen_broken_contactid parameter 1.37. Set latency_event_min_us parameter 1.38. Set latency_event_min_us_delta parameter - 1.39. Set shared_pinging parameter + 1.39. Set pinging_mode parameter 1.40. Set mi_dump_kv_store parameter Chapter 1. Admin Guide @@ -321,7 +324,8 @@ Chapter 1. Admin Guide Thus, the distributed user location node topologies are able to collectively partition the pinging workload and spread it evenly across the current number of cluster nodes, at any given - point in time. + point in time. The pinging_mode module parameter describes the + built-in pinging heuristics in more detail. 1.3. Contact matching @@ -999,23 +1003,43 @@ modparam("usrloc", "latency_event_min_us", 425000) modparam("usrloc", "latency_event_min_us_delta", 300000) ... -1.5.39. shared_pinging (integer) - - Only relevant in a "full sharing" or "full sharing cachedb" - cluster_mode. If set to non-zero, the overall pinging workload - will be equally spread across cluster nodes with the help of - the clustering layer that keeps track of the current number of - active nodes. - - Disabling this parameter may be useful in simple active/backup - setups, where only the active node must perform the pinging. - - Default value is “1 (enabled)”. - - Example 1.39. Set shared_pinging parameter -... -# do not partition the pinging workload across cluster nodes -modparam("usrloc", "shared_pinging", 0) +1.5.39. pinging_mode (string) + + Depending on the cluster_mode, the module will perform contact + pinging using one of at most two possible heuristics: + * "ownership" - this instance will only attempt to ping a + contact if it decides it is the logical owner of the + contact. If a shared tag is attached to a contact, a node + will keep sending pings to that contact as long as it owns + the respective tag. If no shared tag has been specified for + a given contact, the default is to assume permanent + ownership of the contact and always ping it. + * "cooperation" - the assumption behind this pinging + heuristic is that all user location cluster nodes are + symmetrical (possibly front-ended by a SIP traffic + balancing entity), such that either of them can ping any + contact. Under this assumption, all currently online user + location cluster nodes will cooperate and evenly split the + pinging workload between them by hashing AoRs modulo + current_number_of_online_nodes, and only picking the ones + that they are responsible for. + + Table 1.1. Possible values for the "pinging_mode", depending on + the current "cluster_mode" + cluster_mode none federation-cachedb full-sharing + full-sharing-cachedb sql-only + pinging_mode ownership ownership cooperation / ownership + cooperation unmaintained + + Notice that only the "full-sharing" clustering mode allows some + flexibility -- all other modes are logically tied to a single + pinging logic. Any unaccepted value, according to the above + table, set for those modes will be silently discarded. + + Example 1.39. Set pinging_mode parameter +... +# prepare an active/backup "full-sharing" setup, with no front-end +modparam("usrloc", "pinging_mode", "ownership") ... 1.5.40. mi_dump_kv_store (integer) @@ -1205,6 +1229,12 @@ modparam("usrloc", "mi_dump_kv_store", 1) * latency - The latency of the last successful ping for this contact. Until the first ping reply for a given contact arrives, its pinging latency will be 0. + * shtag - The shared tag of the contact, which helps + determine if the current node owns the contact (e.g. + possibly using the $cluster.sh_tag pseudo-variable in order + to perform the check). + NOTICE: If a contact has no shared tag attached to it, this + key will map to a "" (empty string) value! 1.9.4. E_UL_CONTACT_DELETE @@ -1224,7 +1254,7 @@ modparam("usrloc", "mi_dump_kv_store", 1) 1.9.6. E_UL_LATENCY_UPDATE - This event is raised when a contact pinging latency passes + This event is raised when a contact pinging latency matches either of the latency_event_min_us or latency_event_min_us_delta filters. If none of these filters is set, this event will get raised for each successful contact @@ -1472,7 +1502,7 @@ Chapter 3. Contributors Name DevScore Commits Lines ++ Lines -- 1. Jan Janak (@janakj) 421 117 15689 10095 2. Bogdan-Andrei Iancu (@bogdan-iancu) 230 135 3959 3493 - 3. Liviu Chircu (@liviuchircu) 202 123 5772 1845 + 3. Liviu Chircu (@liviuchircu) 218 135 6081 1947 4. Ionut Ionita (@ionutrazvanionita) 41 24 1099 413 5. Daniel-Constantin Mierla (@miconda) 40 29 544 308 6. Jiri Kuthan (@jiriatipteldotorg) 36 25 975 120 @@ -1512,7 +1542,7 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Liviu Chircu (@liviuchircu) Jan 2013 - Nov 2018 + 1. Liviu Chircu (@liviuchircu) Jan 2013 - Jan 2019 2. Razvan Crainea (@razvancrainea) Jul 2011 - Nov 2018 3. Bogdan-Andrei Iancu (@bogdan-iancu) Mar 2002 - Aug 2018 4. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Aug 2018 diff --git a/modules/usrloc/doc/contributors.xml b/modules/usrloc/doc/contributors.xml index 1fb10ca2084..10bc0dcf443 100644 --- a/modules/usrloc/doc/contributors.xml +++ b/modules/usrloc/doc/contributors.xml @@ -37,10 +37,10 @@ 3. Liviu Chircu (@liviuchircu) - 202 - 123 - 5772 - 1845 + 218 + 135 + 6081 + 1947 4. @@ -129,7 +129,7 @@ 1. Liviu Chircu (@liviuchircu) - Jan 2013 - Nov 2018 + Jan 2013 - Jan 2019 2.