Age | Commit message (Collapse) | Author |
|
The agent test manager had a bug during start that could
potentially cause deadlock, but atleast could cause test
cases to fail because of timeouts. The test manager
(actually the "packet server") used proc_lib to start the
process but it called the init_ack function before the init
was actually complete. This was only a problem for v3 cases
(where it did a bunch of further inits, including starting
the local-db process).
Also did debug/verbosity tweaking. Added a bunch of debug
(verbosity) printouts for the agent test manager "packet server"
during v3 init. Also made sure we could distinguish the
"normal" local-db from the one used by the test manager
(this is done by using a new short-name).
|
|
The EXPECT printouts has been improved. Partly by
including a timestamp.
|
|
Improve debug (verbose) printouts when a get/get-next/get-bulk/set
request fails (first by printing at level log instead of trace
and secondly by also printing the original operation result
when the operation fails).
|
|
The test manager used in the agent tests has been tweaked
in order to increase the readability (both of the code
and the output).
|
|
Improved the test manager printouts to make it easier to
diagnose problems...
|
|
|
|
|
|
* sverker/test-cuddle:
stdlib: Remove ets_SUITE:time_lookup
|
|
* sverker/node-table-cmp-0-creation-fix:
erts: Revert creation 0 as wildcard in node_table_cmp
|
|
* sverker/revert-big-creation:
Revert "erts: Make DFLAG_BIG_CREATION mandatory"
Revert "erts: Remove old encoding of pids, ports and refs"
Revert "erl_interface: Remove old encoding of pid,port,refs"
Revert "epmd: Support 32-bit creation values in local node"
Revert "jinterface: Remove old encoding of pid,port,refs"
Revert "erl_interface: Support 32-bit creation local cnode"
Revert "erts: Document new EPMD response ALIVE2_X_RESP"
|
|
* bjorn/ct/clear_erl_aflags:
Clear ERL_AFLAGS when starting a previous release
|
|
* hans/crypto/rename_api/OTP-15644:
crypto: Rename 'crypto_(init|update)_dyn_iv' to 'crypto_dyn_iv_(init|update)'
crypto: Rename crypto_aead to crypto_one_time_aead
|
|
|
|
|
|
* hans/crypto/cuddle_docs:
crypto: Doc review comments
|
|
This reverts commit c207d2438017d15e32f47f5ff7168759b3d123fc.
|
|
* hans/public_key/rsa_opts/ERL-878/OTP-15754:
public_key: Let options down to crypto from public_encrypt etc
|
|
|
|
* siri/cuddle-master:
[logger] Skip test logger_std_h:reopen_changed_log on Windows
|
|
common_test: Fix typo in log options example
|
|
* peterdmv/ssl/fix-tls13-handshake/ERL-908/OTP-15759:
ssl: Add chacha ciphers to openssl_suite_name/1
ssl: Filter signature_schemes before usage
ssl: Handle legacy algorithms in signature_scheme/1
Change-Id: I4caa0fb21324aceb1d3502d33e61e99bd915d9c4
|
|
* peterdmv/ssl/dtls-improvements:
ssl: Fix ssl:getstat/2
ssl: Implement {active,N} for DTLS
ssl: Fix function merge_fragments/2
ssl: Remove excessive calls to next_record/1
Change-Id: I5c5fb3227a96636f0e93a1818223678d3efdbaff
|
|
* origin/john/hipe/binary-match-docfix:
hipe: Remove mention of `no_bsm3` flag
|
|
* origin/john/compiler/fix-header-deps:
compiler: Add missing header dependencies
|
|
This is a partial revert of
bf7c722bd3b30e04a56c2d369fd9f5501a8316d0.
It does not make sense to treat 0 as a wild card in cmp function
for the hash table as creation is part of the hash calculation.
|
|
* kjell/stdlib/ets_decentralized_counters/PR-2190/OTP-15623:
Decentralized counters for ETS ordered_set with write_concurrency
|
|
Previously, all ETS tables used centralized counter variables to keep
track of the number of items stored and the amount of memory
consumed. These counters can cause scalability problems (especially on
big NUMA systems). This commit adds an implementation of a
decentralized counter and modifies the implementation of ETS so that
ETS tables of type ordered_set with write_concurrency enabled use the
decentralized counter. [Experiments][1] indicate that this change
substantially improves the scalability of ETS ordered_set tables with
write_concurrency enabled in scenarios with frequent `ets:insert/2`
and `ets:delete/2` calls.
The new counter is implemented in the module erts_flxctr
(`erts_flxctr.h` and `erts_flxctr.c`). The module has the suffix
flxctr as it contains the implementation of a flexible counter (i.e.,
counter instances can be configured to be either centralized or
decentralized). Counters that are configured to be centralized are
implemented with a single counter variable which is modified with
atomic operations. Decentralized counters are spread over several
cache lines (how many can be configured with the parameter
`+dcg`). The scheduler threads are mapped to cache lines so that there
is no single point of contention when decentralized counters are
updated. The thread progress functionality of the Erlang VM is
utilized to implement support for linearizable snapshots of
decentralized counters. The snapshot functionality is used by the
`ets:info/1` and `ets:info/2` functions.
[1]: http://winsh.me/ets_catree_benchmark/flxctr_res.html
|
|
Issue an error for improper use of record_info/2 in a fun
OTP-15760
|
|
|
|
* hasse/parsetools/fix_leex_test:
parsetools: Remove no longer working tests
|
|
Change-Id: I2f2cc8c64f02b50773eb455770336b159da7b9f9
|
|
Filter unassigned and legacy elements from signature_scheme_list
before further processing.
Change-Id: I0a2623e53c21cebe6e736e7eee6bb6354fc698b7
|
|
Handle legacy signature algorithms in TLS 1.3 ClientHello to
improve debug logging.
Change-Id: If5548c828aabab83a2b147dffa7e937bd98916c6
|
|
* hans/crypto/ifdef_no_alg/OTP-15683:
crypto: Obey compile flags for no DSA, BF, DES, DH
|
|
|
|
* hans/crypto/valgrind/OTP-15644:
crypto: Remove compiler warning on an fprintf in the otp test engine
crypto: Fix valgrind error in api_ng.c ng_crypto_one_time for OpenSSL<1.0.1
|
|
The otp_test_engine is only used in some of the test cases.
|
|
|
|
|
|
|
|
* lukas/erl_interface/depend-fix/OTP-15757:
erl_interface: Generate dependencies at compile time
|
|
|
|
* hasse/dialyzer/improve_binary_printing/OTP-15752:
dialyzer: Fix pretty printing of binaries
|
|
This was only intended to be documented during OTP 22's testing
phase and we're nearing its release now. In addition to that it
wasn't a complete fix as modules compiled with HiPE+no_bsm3
tended to crash the emulator at runtime.
|
|
Fix various spelling mistakes
|
|
erts: Optimize arithmetic ops using overflow intrinsics
|
|
* john/merge-re-replace-fix:
erts: Skip ERTS_NOINLINE on non-GCC-compatible compilers
cleanup: beam_emu.c: use ERTS_NOINLINE instead of NOINLINE
stdlib: fix re:replace on LTO builds
|
|
This reverts commit 321dc6ee0241f802c940def174c0a77262e11f21.
|
|
This reverts commit 0b74eec2a1fd5716ba6e21d8c6715433d8d34510.
|
|
This reverts commit 78ea501bcc84bd8bd49da97e514c1c3b20682d86.
|