aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-04-11ssl: Fix faulty match of Socket in handle_info/3Péter Dimitrov
Fix dtls_connection:handle_info/3 to correctly match the Socket in static_env. Change-Id: Iddaad0514c2413abac6d9a06292556e07acc7729
2019-04-11ssh: Present peername for accept_callback fun also for SocketsHans Nilsson
2019-04-11ssh: Add ssh_channel:init/1Hans Nilsson
that was misstakeingly lost when introducing ssh_client_channel.erl
2019-04-11Merge branch 'sverker/test-cuddle'Sverker Eriksson
* sverker/test-cuddle: stdlib: Remove ets_SUITE:time_lookup
2019-04-11Merge branch 'sverker/node-table-cmp-0-creation-fix'Sverker Eriksson
* sverker/node-table-cmp-0-creation-fix: erts: Revert creation 0 as wildcard in node_table_cmp
2019-04-11Merge branch 'sverker/revert-big-creation'Sverker Eriksson
* 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"
2019-04-11test_server_node: Bump compiler compatibility version to OTP 20Björn Gustavsson
2019-04-11erts_test_utils: Bump compiler compatibility version to OTP 20Björn Gustavsson
2019-04-11distribution_SUITE: Remove irrelevant test atom_roundtrip_r16bBjörn Gustavsson
Communication with OTP R16b has not been supported for a while.
2019-04-11bs_construct_SUITE: Rename bs_add_overflow/1 to bs_append_overflow/1Björn Gustavsson
The test case tests that the bs_append instruction tests for overflow. Make that clear by renaming the test case. While at it, also add a few explicit garbage_collection/0 calls to make it more likeley to run successfully in tight memory situations.
2019-04-11bs_construct_SUITE: Remove troublesome test huge_binary/1Björn Gustavsson
This test case can fail for the wrong reason (swapping followed by a timetrap timeout). It is unlikely to fail because of a real bug.
2019-04-11bs_construct_SUITE: Remove incorrect purpose lineBjörn Gustavsson
2019-04-11Merge branch 'bjorn/ct/clear_erl_aflags'Björn Gustavsson
* bjorn/ct/clear_erl_aflags: Clear ERL_AFLAGS when starting a previous release
2019-04-11Add benchmarkBjörn Gustavsson
2019-04-11Merge branch 'hans/crypto/rename_api/OTP-15644'Hans Nilsson
* 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
2019-04-11crypto: Rename 'crypto_(init|update)_dyn_iv' to 'crypto_dyn_iv_(init|update)'Hans Nilsson
2019-04-11crypto: Rename crypto_aead to crypto_one_time_aeadHans Nilsson
2019-04-11Merge branch 'hans/crypto/cuddle_docs'Hans Nilsson
* hans/crypto/cuddle_docs: crypto: Doc review comments
2019-04-11crypto: Doc review commentsHans Nilsson
This reverts commit c207d2438017d15e32f47f5ff7168759b3d123fc.
2019-04-11Merge branch 'hans/public_key/rsa_opts/ERL-878/OTP-15754'Hans Nilsson
* hans/public_key/rsa_opts/ERL-878/OTP-15754: public_key: Let options down to crypto from public_encrypt etc
2019-04-11public_key: Let options down to crypto from public_encrypt etcHans Nilsson
2019-04-11Merge branch 'siri/cuddle-master'Siri Hansen
* siri/cuddle-master: [logger] Skip test logger_std_h:reopen_changed_log on Windows
2019-04-11Merge pull request #2195 from mhssler/ct-fix-log-opts-exampleSiri Hansen
common_test: Fix typo in log options example
2019-04-11Merge branch 'peterdmv/ssl/fix-tls13-handshake/ERL-908/OTP-15759'Péter Dimitrov
* 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
2019-04-11Merge branch 'peterdmv/ssl/dtls-improvements'Péter Dimitrov
* 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
2019-04-11Merge remote-tracking branch 'origin/john/hipe/binary-match-docfix'John Högberg
* origin/john/hipe/binary-match-docfix: hipe: Remove mention of `no_bsm3` flag
2019-04-11Merge remote-tracking branch 'origin/john/compiler/fix-header-deps'John Högberg
* origin/john/compiler/fix-header-deps: compiler: Add missing header dependencies
2019-04-11edoc: Fix doc linksHans Bolinder
Links that used to work for 'make edocs' only, now work for 'make release_docs' and on erlang.org as well.
2019-04-11syntax_tools: Fix doc linkHans Bolinder
A link that used to work for 'make edocs' only, now works for 'make release_docs' and on erlang.org as well.
2019-04-10erts: Add missing docs for DFLAG_MAP_TAG and DFLAG_BIG_CREATIONSverker Eriksson
2019-04-10[snmp|manager|test] Finding address of localhostMicael Karlberg
Some simple tweaking to find the "proper" address to localhost (to make test suite work in the office environment).
2019-04-10erts: Revert creation 0 as wildcard in node_table_cmpSverker Eriksson
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.
2019-04-10Merge branch 'kjell/stdlib/ets_decentralized_counters/PR-2190/OTP-15623'Kjell Winblad
* kjell/stdlib/ets_decentralized_counters/PR-2190/OTP-15623: Decentralized counters for ETS ordered_set with write_concurrency
2019-04-10Decentralized counters for ETS ordered_set with write_concurrencyKjell Winblad
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
2019-04-10Merge pull request #2205 from bjorng/bjorn/record_info/ERL-907Björn Gustavsson
Issue an error for improper use of record_info/2 in a fun OTP-15760
2019-04-10compiler: Add missing header dependenciesJohn Högberg
2019-04-10Merge branch 'hasse/parsetools/fix_leex_test'Hans Bolinder
* hasse/parsetools/fix_leex_test: parsetools: Remove no longer working tests
2019-04-10ssl: Add chacha ciphers to openssl_suite_name/1Péter Dimitrov
Change-Id: I2f2cc8c64f02b50773eb455770336b159da7b9f9
2019-04-10ssl: Filter signature_schemes before usagePéter Dimitrov
Filter unassigned and legacy elements from signature_scheme_list before further processing. Change-Id: I0a2623e53c21cebe6e736e7eee6bb6354fc698b7
2019-04-10ssl: Handle legacy algorithms in signature_scheme/1Péter Dimitrov
Handle legacy signature algorithms in TLS 1.3 ClientHello to improve debug logging. Change-Id: If5548c828aabab83a2b147dffa7e937bd98916c6
2019-04-10[snmp|manager|test] Improve init_per_testcaseMicael Karlberg
Try to handle "failures" during init_per_testcase such that if they are either throw or exit, then they are transformed into a skip.
2019-04-10[ct] Make sure log cache file is completely written before it is readSiri Hansen
This fixes a timing problem where the file could exist but be empty due to simultaneous read and write from two different nodes.
2019-04-10Merge branch 'hans/crypto/ifdef_no_alg/OTP-15683'Hans Nilsson
* hans/crypto/ifdef_no_alg/OTP-15683: crypto: Obey compile flags for no DSA, BF, DES, DH
2019-04-10crypto: Obey compile flags for no DSA, BF, DES, DHHans Nilsson
2019-04-10Merge branch 'hans/crypto/valgrind/OTP-15644'Hans Nilsson
* 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
2019-04-10crypto: Remove compiler warning on an fprintf in the otp test engineHans Nilsson
The otp_test_engine is only used in some of the test cases.
2019-04-10crypto: Fix valgrind error in api_ng.c ng_crypto_one_time for OpenSSL<1.0.1Hans Nilsson
2019-04-10Merge branch 'bmk/snmp/compiler/20190328/otp_mibs_cleanup'Micael Karlberg
2019-04-10Merge branch 'maint'Lukas Larsson
2019-04-10Merge branch 'lukas/erl_interface/depend-fix/OTP-15757' into maintLukas Larsson
* lukas/erl_interface/depend-fix/OTP-15757: erl_interface: Generate dependencies at compile time