aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-12-05ssl: Implement DTLS state machineIngela Anderton Andin
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.
2016-12-05Merge branch 'egil/erts/lcnt-nif-driver/OTP-14069'Björn-Egil Dahlberg
* egil/erts/lcnt-nif-driver/OTP-14069: erts: Remove unnecessary 'enable_lcnt' option in locks erts: Fix whitespace errors in lock counter erts: Add driver and nif locks to lcnt
2016-12-05Merge branch 'maint'Dan Gudmundsson
* maint: Use off_heap memory queue for mnesia_tm Preserve key order in mnesia:table_info
2016-12-05Merge branch 'richcarl/mnesia/table_info_order' into maintDan Gudmundsson
* richcarl/mnesia/table_info_order: Preserve key order in mnesia:table_info
2016-12-05Merge branch 'dgud/mnesia/off-heap-msgs/OTP-14074' into maintDan Gudmundsson
* dgud/mnesia/off-heap-msgs/OTP-14074: Use off_heap memory queue for mnesia_tm
2016-12-05Merge branch 'richcarl/stdlib/io_lib_pretty-comments/PR-1228'Hans Bolinder
* richcarl/stdlib/io_lib_pretty-comments/PR-1228: Add comments for understanding io_lib_pretty
2016-12-02erts: Remove unnecessary 'enable_lcnt' option in locksBjörn-Egil Dahlberg
2016-12-02erts: Fix whitespace errors in lock counterBjörn-Egil Dahlberg
2016-12-02erts: Add driver and nif locks to lcntBjörn-Egil Dahlberg
2016-12-02Update primary bootstrapBjörn-Egil Dahlberg
2016-12-02Merge branch 'egil/compiler/opt-maps-pattern-matching/OTP-14072'Björn-Egil Dahlberg
* egil/compiler/opt-maps-pattern-matching/OTP-14072: compiler: Add regression tests compiler: Optimize maps pattern matching compiler: Allow for unaligned match argument in value groups
2016-12-02Support OpenSSL 1.1.0Björn Gustavsson
2016-12-02crypto.c: Disable broken code for ChaCha and Poly1305Björn Gustavsson
In June 2014, fb9d36c2c7c1 added support for the AES GCM ciphers (ChaCha/Poly1305) based on a development version of OpenSSL 1.1.0. The code is seriously broken when used with the released OpenSSL 1.1.0.
2016-12-02configure.in: Fix configure test for usable OpenSSLBjörn Gustavsson
In OpenSSL 1.1.0, HMAC_CTX no longer has a complete definition, and can no longer be allocated as a stack variable. Therefore, the code in the configure test for usable OpenSSL library will not compile. Call the HMAC() function instead since it exists in all versions of of OpenSSL that we support. Note that the code will only be compiled and linked, not run, so the argument values don't matter as long as they have the correct type.
2016-12-02configure.in: Fix test for SSL with KerberosBjörn Gustavsson
OpenSSL 1.1.0 and higher does not support Kerberos and no longer defines OPENSSL_NO_KRB5 to indicate that. Test the version number as well as OPENSSL_NO_KRB5.
2016-12-02Update primary bootstrapBjörn Gustavsson
2016-12-02Merge branch 'richcarl/default-compiler-flags/PR-1226/OTP-14071'Björn Gustavsson
* richcarl/default-compiler-flags/PR-1226/OTP-14071: stdlib test suite: fix uses of export_all diameter tests: Eliminate use of -compile(export_all) asn1 test suite: Suppress warnings for -compile(export_all) Remove left-over uses of -compile(export_all) Make warn_export_all the default warn_obsolete_guard is already default
2016-12-02ssh: excluded modules from cover specHans Nilsson
2016-12-02public_key: exclude asn1 generated module PKCS-FRAME from coverHans Nilsson
2016-12-02Merge branch 'maint'Peter Andersson
2016-12-02Merge branch 'peppe/common_test/surviving_gl_procs/ERL-287/OTP-14026' into maintPeter Andersson
* peppe/common_test/surviving_gl_procs/ERL-287/OTP-14026: Make sure group leader processes terminate properly OTP-14026
2016-12-02Make sure group leader processes terminate properlyPeter Andersson
OTP-14026
2016-12-02Merge branch 'peppe/common_test/log_header/OTP-14043' into maintPeter Andersson
* peppe/common_test/log_header/OTP-14043: Add heading option to log functions OTP-14043
2016-12-02Add heading option to log functionsPeter Andersson
2016-12-02Merge branch 'peppe/common_test/logging_verbosity/OTP-14044' into maintPeter Andersson
* peppe/common_test/logging_verbosity/OTP-14044: Correct errors in documentation and add more info OTP-14044
2016-12-02Correct errors in documentation and add more infoPeter Andersson
OTP-14044
2016-12-01Add comments for understanding io_lib_prettyRichard Carlsson
2016-12-01compiler: Add regression testsBjörn-Egil Dahlberg
2016-12-01compiler: Optimize maps pattern matchingBjörn-Egil Dahlberg
2016-12-01[observer] Show monitored ports in process details viewSiri Hansen
This is a bugfix. Prior to this, only monitored processes were listed under "Monitored" in the process details view. Now ports are also shown.
2016-12-01Merge branch 'richcarl/kernel/disk_log_tweaks/OTP-14057/PR-1245'Hans Bolinder
* richcarl/kernel/disk_log_tweaks/OTP-14057/PR-1245: Pass log format through from handle() Improve caching in disk_log Use pattern matching for records where suitable Eliminate more code duplication Simplify for rflat Clarify that the type for disk log data is iodata() Pass through known size instead of recomputing Use iolist_size instead of local function Only read log format once in collect loop Eliminate some code duplication Rename internal function for clarity Minor documentation cleanup
2016-11-30Merge branch 'sverker/cuddle-hipe-fun-purge-test'Sverker Eriksson
* sverker/cuddle-hipe-fun-purge-test: erts: Fix race in code_SUITE:call_purged_fun_* erts: Refactor test code erts: Add ?line macro for some hipe testing
2016-11-30erts: Fix race in code_SUITE:call_purged_fun_*Sverker Eriksson
Must wait for process P0 to enter fun F2 before starting purge, to make sure it's not suspended.
2016-11-30erts: Refactor test codeSverker Eriksson
2016-11-30erts: Add ?line macro for some hipe testingSverker Eriksson
2016-11-30[crashdump_viewer] Display abort reason when truncatedSiri Hansen
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.
2016-11-30Update primary bootstrapHans Bolinder
2016-11-30Merge branch 'hasse/stdlib/remove_dets_v8/OTP-13830'Hans Bolinder
* hasse/stdlib/remove_dets_v8/OTP-13830: reltool: Remove module dets_v8 runtime_tools: Remove module dets_v8 stdlib: Remove support for Dets version 8 tables
2016-11-30Merge branch 'richcarl/error_logger_tty-cleanup/PR-1256/OTP-14068'Björn Gustavsson
* richcarl/error_logger_tty-cleanup/PR-1256/OTP-14068: Write node info before log message body, not after Eliminate some code duplication
2016-11-30reltool: Remove module dets_v8Hans Bolinder
2016-11-30runtime_tools: Remove module dets_v8Hans Bolinder
2016-11-30stdlib: Remove support for Dets version 8 tablesHans Bolinder
When at it, types have been added to record fields.
2016-11-30stdlib test suite: fix uses of export_allRichard Carlsson
2016-11-30Merge branch 'maint'Björn Gustavsson
* maint: Fix FSF mail address
2016-11-30Merge pull request #805 from matwey/fsf_addrBjörn Gustavsson
Fix FSF mail address
2016-11-30Merge branch 'richcarl/assert-comments/PR-1224/OTP-14066'Björn Gustavsson
* richcarl/assert-comments/PR-1224/OTP-14066: Add comment-versions of assert macros
2016-11-29erts: Refactor BEAM_NIF_MIN_FUNC_SZSverker Eriksson
to be declared once in beam_load.h and get rid of #ifdef kludge.
2016-11-29erts: Use secret atom as sysname for ETS compressedSverker Eriksson
2016-11-29erts: Add erts internal secret atomSverker Eriksson
2016-11-29Merge branch 'maint'Siri Hansen