aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2010-11-18Merge branch 'rickard/dist/OTP-8901' into devRickard Green
* rickard/dist/OTP-8901: Be less eager to set dist entry in busy state
2010-11-18Merge branch 'rickard/tsd-get/OTP-8889' into devRickard Green
* rickard/tsd-get/OTP-8889: Fix erl_drv_tsd_get() and enif_tsd_get()
2010-11-18Merge branch 'rickard/configure-help/OTP-8859' into devRickard Green
* rickard/configure-help/OTP-8859: Cleanup configure help texts Conflicts: erts/aclocal.m4
2010-11-18Merge branch 'rickard/pre-pentium4-compat/OTP-8847' into devRickard Green
* rickard/pre-pentium4-compat/OTP-8847: Allow usage of libatomic_ops when other compilers than gcc are used Add pre pentium 4 compatibilty configure test Fix --enable-ethread-pre-pentium4-compatibility
2010-11-15Merge branch 'dgud/erts/windows-vs10-express' into devDan Gudmundsson
* dgud/erts/windows-vs10-express: Fix manifest files
2010-11-12Fix manifest filesDan Gudmundsson
It seems windows have updated manifest files in VS2010 which caused the erlang programs to contain duplicate requestedExecutionLevel entries, which is not allowed. This patch removes the microsoft entry, before adding our own which is known to work with XP and Vista.
2010-11-12Merge branch 'ia/ssl-decryption-error/OTP-8930' into devIngela Anderton Andin
* ia/ssl-decryption-error/OTP-8930: Added "DECRYPTION_FAILED ALERT" for block decipher failure.
2010-11-12Merge branch 'ia/odbc/windows_fix' into devIngela Anderton Andin
* ia/odbc/windows_fix: Added needed include file ws2tcpip.h for windows.
2010-11-12Added needed include file ws2tcpip.h for windows.Raimo Niskanen
2010-11-12Merge branch 'raimo/inet-getifaddrs/OTP-8926' into devRaimo Niskanen
* raimo/inet-getifaddrs/OTP-8926: Write documentation Delete decommented code Add testcase Implement inet:getifaddrs/0 on Windows Implement basic inet:getifaddrs/0 Fix building error of SCTP in FreeBSD 7.1 and later
2010-11-12Merge branch 'raimo/wxwidgets-configure-fixes' into devRaimo Niskanen
* raimo/wxwidgets-configure-fixes: wxWidgets configure fixes
2010-11-11Merge branch 'maint-r14' into devBjörn-Egil Dahlberg
2010-11-10Added "DECRYPTION_FAILED ALERT" for block decipher failure.Ingela Anderton Andin
Also fixed incorrect dialyzer spec.
2010-11-10wxWidgets configure fixesRaimo Niskanen
2010-11-09Merge branch 'sverker/doc-fixes/OTP-8880' into devSverker Eriksson
* sverker/doc-fixes/OTP-8880: Documentation update to ETS and drivers
2010-11-09Write documentationRaimo Niskanen
2010-11-09Fix two typos in Dialyzer documentationTuncer Ayaz
2010-11-09Delete decommented codeRaimo Niskanen
2010-11-09Add testcaseRaimo Niskanen
2010-11-09Implement inet:getifaddrs/0 on WindowsRaimo Niskanen
2010-11-09Implement basic inet:getifaddrs/0Raimo Niskanen
2010-11-09Fix building error of SCTP in FreeBSD 7.1 and laterKenji Rikitake
This patch fixes building error of SCTP in FreeBSD 7.1 and later. See http://www.erlang.org/cgi-bin/ezmlm-cgi?2:mss:1257:200904:hppnfialjjdlgecdiehe for the details. R13A patch for solving a compilation error when building erts/emulator/drivers/common/inet_drv.c by Kenji Rikitake 12-APR-2009 Symptom solved by this patch: When building R13A in FreeBSD 7.1-RELEASE, the compiler flag HAVE_STRUCT_SCTP_PADDRPARAMS_SPP_SACKDELAY is NOT enabled. Some code in erts/emulator/drivers/common/inet_drv.c incorrectly assumes HAVE_STRUCT_SCTP_PADDRPARAMS_SPP_SACKDELAY is always true when HAVE_STRUCT_SCTP_PADDRPARAMS_SPP_FLAGS is true in config.h. This assumption causes a compilation error.
2010-11-08Merge branch 'egil/ei/incorrect-tracelevel/OTP-8874' into maint-r14Erlang/OTP
* egil/ei/incorrect-tracelevel/OTP-8874: Add release notes for erl_interface-3.7.1.1 Fix faulty tracelevel in erl_interface
2010-11-08Add release notes for erl_interface-3.7.1.1Björn-Egil Dahlberg
2010-11-08Fix faulty tracelevel in erl_interfaceBjörn-Egil Dahlberg
2010-11-08Merge branch 'hb/stdlib/dets_init/OTP-8923' into devHans Bolinder
* hb/stdlib/dets_init/OTP-8923: Fix badly formed Dets file after initialization
2010-11-04Fix badly formed Dets file after initializationHans Bolinder
If a Dets table with fewer slots than keys was opened and then closed after just a lookup, the contents were no longer well-formed. This bug has been fixed. (Thanks to Matthew Evans.)
2010-11-02Be less eager to set dist entry in busy stateRickard Green
The runtime system is now less eager to suspend processes sending messages over the distribution. The default value of the distribution buffer busy limit has also been increased from 128 KB to 1 MB. This in order to improve throughput.
2010-11-02Merge branch 'maint-r14' into devNiclas Eklund
2010-11-02Merge branch 'lukas/common_test/ct_parse_table/OTP-8907' into devLukas Larsson
* lukas/common_test/ct_parse_table/OTP-8907: Update parse_table to take multiline sql rows Add test cases for ct:parse_table
2010-11-02Merge branch 'sf/erts_de_busy_limit' into devRickard Green
* sf/erts_de_busy_limit: Add flag-based setting for the distribution buffer busy limit
2010-11-02Add flag-based setting for the distribution buffer busy limitScott Lystig Fritchie
Id: OTP-8912 This patch creates a new family of flags with the "+z" prefix. It further creates a new configuration option called "dbbl" (which is the first letter of the name dist_buf_busy_limit). Example usage of this flag would be "+zdbbl 1048576". This patch creates an adjustable buffer limit for the amount of data that may be buffered by the erlang distribution code (in dist.c specifically). Before this patch, this hard-coded constant was used: #define ERTS_DE_BUSY_LIMIT (128*1024) When large binaries are transmitted between nodes (or simply a lot of medium-sized binaries), it is very easy to hit the old 128KB limit. Processes that use the erlang:system_monitor() BIF to monitor system events can be spammed by {monitor, busy_dist_port, ...} message tuples at rates of tens to even hundreds of messages/second. A larger buffer limit will allow processes to buffer more outgoing messages over the distribution. When the buffer limit has been reached, sending processes will be suspended until the buffer size has shrunk. The buffer limit is per distribution channel. A higher limit will give lower latency and higher throughput at the expense of higher memory usage. A variation of this patch has been in commercial production use in at least two companies that the author is aware of. Larger buffer values can reduce the number of {monitor, busy_dist_port, ...} system messages drastically, lower overall messaging latencies, and prevent false timeouts and 'nodedown' messages in extremely busy Mnesia systems. Test suite: there are two tests: a. In erlexec_SUITE.erl to test basic set & get of the value b. In distribution_SUITE.erl, to verify that setting +zdbbl very low will actually change behavior.
2010-11-02Merge branch 'hb/parsetools/format_yecc_messages/OTP-8919' into devHans Bolinder
* hb/parsetools/format_yecc_messages/OTP-8919: Improve formating of Yecc error messages
2010-11-01Merge branch 'ia/odbc/windows_fix' into devIngela Anderton Andin
* ia/odbc/windows_fix: Better configure test that also works on windows.
2010-11-01Better configure test that also works on windows.Ingela Anderton Andin
2010-11-01Improve formating of Yecc error messagesHans Bolinder
The formating of Yecc's error messages has been improved. (Thanks to Joe Armstrong.)
2010-11-01Merge branch 'nick/ssh/replaced-deprecated/OTP-8849' into maint-r14Erlang/OTP
* nick/ssh/replaced-deprecated/OTP-8849: The fix regarding OTP-8849 was not included in the previous version as stated. Move away from using deprecated public_key function pem_to_der.
2010-11-01The fix regarding OTP-8849 was not included in the previous version as stated.Niclas Eklund
2010-11-01Move away from using deprecated public_key function pem_to_der.Niclas Eklund
2010-11-01Update parse_table to take multiline sql rowsLukas Larsson
Add test cases for ct:parse_table
2010-11-01Merge branch 'maint-r14' into devNiclas Eklund
2010-11-01Merge branch 'ia/odbc/ipv6/OTP-8917' into devIngela Anderton Andin
* ia/odbc/ipv6/OTP-8917: Ipv6 can now be supported on Windows as well as on UNIX. Ipv6 should be supported on non windows.
2010-10-29Allow usage of libatomic_ops when other compilers than gcc are usedRickard Green
2010-10-29Add pre pentium 4 compatibilty configure testRickard Green
2010-10-29Merge branch 'ks/bad-export_type' into devBjörn Gustavsson
* ks/bad-export_type: Avoid errors for a badly formed export_type declarations
2010-10-29Merge branch 'ms/fix-string-copies' into devBjörn Gustavsson
* ms/fix-string-copies: string_SUITE: Add test for string:copies(Str, Float) string_SUITE: Fix copy and paste error in test of string:copies/2 Fix crash in string:copies/2 OTP-8915
2010-10-29string_SUITE: Add test for string:copies(Str, Float)Björn Gustavsson
2010-10-29string_SUITE: Fix copy and paste error in test of string:copies/2Björn Gustavsson
2010-10-29Merge branch 'ta/fix-dialyzer-documentation' into devBjörn Gustavsson
* ta/fix-dialyzer-documentation: Add missing Dialyzer warning options to doc
2010-10-29Merge branch 'ks/strengthen-specs' into devBjörn Gustavsson
* ks/strengthen-specs: lists: Strengthen and modernize specs syntax_tools: Fix an erroneous type and strengthen some specs ordsets: Export ordset/1 type and strengthen specs compiler: Strengthen some specs to shut off dialyzer warnings