Age | Commit message (Collapse) | Author |
|
The table has existed forever, to route incoming answers to a waiting
request process: each outgoing request writes to the table, and each
incoming answer reads. This has been seen to suffer from lock contention
at high load however, so this commit moves the routing into the
diameter_peer_fsm processes that are diameter's conduit to transport
processes. The request table is still used for failover detection, but
entries are only written when a watchdog state transitions leaves or
enters state OKAY.
|
|
Commit 9a878743 addressed inefficiency at failover, but introduced
inefficiency in the sending of outgoing requests in so doing: each
outgoing request added an request table entry keyed on a transport pid,
then looked for a specific element with this key, and then (later)
removed the inserted element. Since the request table is a bag, this
results in linear searches over a potentially long list of element
keyed on the same pid. The higher the rate of outgoing calls, the more
costly it becomes.
Instead of writing entries to the request table, the peer_up/down calls
to diameter_traffic that mirror transitions to and from the OKAY state
in the RFC 3539 watchdog state machine now result in a process for
request processes to monitor in order to detect failover.
|
|
|
|
|
|
* egil/erl_interface/fix-warning-in-erl_call/OTP-14086:
erl_interface: Fix compile warning in erl_call
|
|
|
|
|
|
|
|
Eldap vsn.mk (version) was updated alhough it shouldn't.
|
|
This reverts commit c9bf308b6e3e1a699d6262bbb5ec829fd7819513.
|
|
* siri/observer/more-port-info/ERL-272/OTP-13948:
[observer] Fix update of range in memory allocator graphs
[observer] Add more port information
[observer] Show monitored ports in process details view
|
|
* megaco/version:
Revert "[megaco] Update version" - only test suite updated
|
|
This reverts commit ae8f00912587cbb8e9ace6660434e921bae9730b.
|
|
* ingela/inets/httpd-profiles/OTP-14082:
inets: Add Profile argument missed by commit fdfda2fab0921d409789174556582db28141448e
|
|
* ingela/ssl/next-version:
ssl: Prepare for release
|
|
* ingela/dtls/statem/OTP-12982:
ssl: Implement DTLS state machine
|
|
* emj/report-tunnel-errors/PR-1254:
Report errors from TLS tunnel request to correct process
|
|
* ingela/ECC-tests:
ssl: Make sure common-test priv_dir is used for test case generated files
|
|
fdfda2fab0921d409789174556582db28141448e
|
|
|
|
* siri/cdv/abort-tag/OTP-14053:
[crashdump_viewer] Display abort reason when truncated
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* lars/megaco/cuddle-tests/OTP-14075:
[megaco} Update version
[megaco] Use the test_server app and appup tests
|
|
|
|
|
|
|
|
|
|
* siri/cdv/faulty-column-vals/OTP-14064:
[crashdump_viewer] Show correct values for 'Object' and 'Memory'
|
|
|
|
|
|
Beta DTLS, not production ready. Only very basically tested, and
not everything in the SPEC is implemented and some things
are hard coded that should not be, so this implementation can not be consider
secure.
Refactor "TLS connection state" and socket handling, to facilitate
DTLS implementation.
Create dtls "listner" (multiplexor) process that spawns
DTLS connection process handlers.
Handle DTLS fragmentation.
Framework for handling retransmissions.
Replay Detection is not implemented yet.
Alerts currently always handled as in TLS.
|
|
* richcarl/mnesia/table_info_order:
Preserve key order in mnesia:table_info
|
|
* dgud/mnesia/off-heap-msgs/OTP-14074:
Use off_heap memory queue for mnesia_tm
|
|
|
|
|
|
* peppe/common_test/surviving_gl_procs/ERL-287/OTP-14026:
Make sure group leader processes terminate properly
OTP-14026
|
|
OTP-14026
|
|
* peppe/common_test/log_header/OTP-14043:
Add heading option to log functions
OTP-14043
|
|
|
|
* peppe/common_test/logging_verbosity/OTP-14044:
Correct errors in documentation and add more info
OTP-14044
|
|
OTP-14044
|
|
This is a bugfix. Prior to this, only monitored processes were listed
under "Monitored" in the process details view. Now ports are also
shown.
|
|
If a crashdump is truncated due to size limit reached, a new 'abort'
tag with reason is added at the end of the crashdump. This reason is
now displayed along with the truncated-warning.
|
|
Fix FSF mail address
|
|
* siri/observer/cdv-no-distribution/OTP-14010:
[observer] Start crashdump_viewer in a non-distributed node
|