Age | Commit message (Collapse) | Author |
|
* jk/ssl_connection_hibernate:
Add the option { hibernate_after, int() } to ssl:connect and ssl:listen
OTP-9106
|
|
httpd_response:send_chunk handles empty list and empty binary -
i.e. no chunk is sent, but it does not handle a list with an
empty binary [<<>>]. This will be sent as an empty chunk - which
in turn will be encoded by http_chunk to the same as a final
chunk, which will make the http client believe that the end of
the page is reached.
|
|
|
|
|
|
5.4 appear in two places).
|
|
OTP-9107
|
|
When making an SSL connection (either as client or as server), the
process implementing the connection may use as much as hundreds of
kilobytes of memory, even when idle. This is problematic for any
application maintaining more than just a few SSL connections.
This patch introduces the option { hibernate_after, int() } to the
ssl:connect and ssl:listen functions, making the SSL connection
process go into hibernation after the specified number of milliseconds
of inactivity. This will reduce the memory used by the process to
just a few hundred bytes, making applications with thousands or
more SSL connections feasible, as long as most of the connections
are idle for most of the time (which is typically the case).
The approach of making the process go into hibernation only after
some time of inactivity was chosen because hibernation incurs some
CPU usage, and it is therefore not desirable for a process to
hibernate after each call.
|
|
Temporary fix for snmpc command line (ref man) documentation
(actually renames the module instead).
|
|
|
|
|
|
* lars/xmerl/dialyzer-warnings/OTP-9074:
Removed dialyzer warning.
|
|
|
|
* lars/otp/documentation-build/OTP-9073:
Subsections below level 2 where not handled correct when generating html and pdf.
|
|
pdf.
|
|
* bjorn/erts/fix-fun-call/OTP-9095:
erts: Initialize register that may be referenced by garbage collection
|
|
* raimo/kernel-implicit_inet6-testcase:
Improve implicit_inet6 testcase skip conditions
|
|
* ia/workaround-crypto-start-inconsistency:
Workaround for application:start(crypto) inconsistency
|
|
|
|
* pg/honor-start-type-in-rel-files:
Honor start type in .rel files when building relup files
OTP-9097
|
|
* siri/observer/slow-load-of-big-crashdumps/OTP-9051:
Wait longer than 5 sec instead of 2.5 sec for crashdump to be created in test
Bugfix: Never deliver empty chunk to inets
Fix file descriptor leak in crashdump_viewer:chunk_page
Minor bugfix related to improved performance of crashdump_viewer
Document new cdv script and cdv.bat file for starting crashdump viewer
Add shell script and .bat file to start crashdump_viewer
Fix slow parsing of crashdumps
|
|
* siri/observer/improve-etop-doc/OTP-9104:
Improve documentation for etop
|
|
|
|
Added doc (src) file for new snmpc (command).
|
|
* ks/process_status:
Document exiting and garbage_collecting process statuses
OTP-9102
|
|
* ks/hipe-icode-range-fix:
Cleanup specs
Fix bug in the simplification of inexact comparisons
Various cleanups and cosmetic changes
OTP-9101
|
|
* ks/code-spec-fixes:
Sanitize the specs of the code module
OTP-9100
|
|
* sa/dialyzer-fix-guards:
Fix warnings about guards containing not
Fix errors in the handling of 'and'/'or' guards
Cosmetic changes
OTP-9099
|
|
* ks/dialyzer-fullpath:
Add a --fullpath option to Dialyzer
OTP-9098
|
|
|
|
The call_fun() function in the BEAM emulator is supposed to
to put the fun term in the x register following the actual arguments
and environment for the fun. But if the fun is not loaded and
a call to the error_handler:undefined_lambda/3 function is set up,
the x(3) register will not be initialized.
The lack of initialization is very unlikely to cause a problem
in practice, because all of the following things must happen:
1) An unloaded fun must be called (i.e. the fun must have
been received from another node or from a file or dets table).
2) The process must be scheduled out before the call to the
error_handler:undefined_lambda/3 function can take place.
3) The process must be garbage collected before the process
is scheduled in.
4) The x(3) register must contain a stale cons or box pointer
that happens to point into the the heap of the currently
executing process. (Because of the literal pool, the GC will
never copy anything that is outside of the heap.)
I was not able to write a test case that would force an
emulator crash.
|
|
* lukas/os_mon/disk_sup_unavailable_solaris/OTP-8768:
Update unavailable test case to do setup and teardown
|
|
* lukas/test_server/install_cth_error/OTP-8768:
Fix bug where failing to make a testcase caused an errornous failure reason
|
|
|
|
Fixing miscellaneous "things" "detected" by dialyzer.
Also updated end date for a number of erts files.
|
|
|
|
line tool. Also updated the central .gitignore file.
|
|
* egil/fix-egd-edoc-spec/OTP-9078:
Add font edoc type spec for egd
|
|
|
|
* nick/CORBA/avoid_warnings/OTP-9050:
Removed code commented out.
More specs removed.
More specs removed.
More specs removed.
Removed more spec:s that wasn't needed.
Removed spec:s that wasn't needed.
Updated light weight tests.
Updsated macro EFORMAT exit handling.
Corrected spec usage.
Eliminated Dialyzer warnings when using exit or throw.
Conflicts:
lib/cosEvent/doc/src/notes.xml
lib/cosEvent/vsn.mk
lib/cosEventDomain/doc/src/notes.xml
lib/cosEventDomain/vsn.mk
lib/cosNotification/vsn.mk
lib/cosProperty/doc/src/notes.xml
lib/cosProperty/vsn.mk
lib/cosTime/doc/src/notes.xml
lib/cosTime/vsn.mk
lib/orber/include/ifr_types.hrl
lib/orber/vsn.mk
|
|
* sverker/dialyzer_kernel_fixes:
Fix dialyzer warning in os:start_port_srv_loop
Update preloaded modules
Fix three dialyzer warnings in kernel
|
|
|
|
* cr/httpc-docs:
inets/httpc: Polish documentation
OTP-9089
|
|
* Assure store_cookies (and verify_cookies) is documented instead of the
nonexistent store_cookie and verify_cookie.
* Make sure the cookies option is not called cookie in comments.
* Sprinkle <c>...</c> arround symbols and code snippets in text.
* Grammar, wording, and punctuation fixes.
* Formalize See gen_tcp:connect/3,4 using <seealso>.
|
|
* fd/httpc-man-page-fixes:
Grammar and typo fixes for the httpc module documentation
OTP-9090
|
|
* ih/calendar-iso-8601-erl:
Add ISO week number calculation functions to the calendar module in stdlib
OTP-9087
|
|
the call to init_per_testcase (when they are created) and the
call to the actual test case (when they are used).
* Try to handle systems where crypto is not built better.
This *is* handled by application, but the test case
snmp_app_test:undef_funcs could do a better job (which it
hopefully does now :).
|
|
This new feature adds the missing week number function to the calendar module
of the stdlib application. The implementation conforms to the ISO 8601 standard.
The new feature has been implemented tested and documented.
|
|
* hw/erl-clarify-detached-doc:
Mention that "-detached" implies "-noinput"
OTP-9086
|
|
* ta/driver-entry-typos:
Fix a couple typos in driver_entry(3)
OTP-9085
|
|
|