summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dtls: We do not need to wait for DTLS over UDP serveringela/master/dtls/test-cuddleIngela Anderton Andin2018-01-031-92/+3
| | | | Client will retransmit until server becomes responsive
* Merge branch 'maint'Ingela Anderton Andin2017-12-201-3/+15
|\
| * Merge branch 'ingela/ssl/dtls-progress' into maintIngela Anderton Andin2017-12-201-3/+15
| |\ | | | | | | | | | | | | | | | * ingela/ssl/dtls-progress: dtls: Add handling of lost key exchange in cipher state ssl: Correct DTLS client close handling
| | * dtls: Add handling of lost key exchange in cipher stateIngela Anderton Andin2017-12-201-0/+6
| | |
| | * ssl: Correct DTLS client close handlingIngela Anderton Andin2017-12-201-3/+9
| |/
* | Merge branch 'maint'Ingela Anderton Andin2017-12-201-2/+5
|\ \ | |/
| * Merge branch 'ingela/dtls-cuddling' into maintIngela Anderton Andin2017-12-201-2/+5
| |\ | | | | | | | | | | | | | | | * ingela/dtls-cuddling: dtls: Correct UDP listener cleanup dtls: Correct return value in UDP listener initialization
| | * dtls: Correct UDP listener cleanupIngela Anderton Andin2017-12-151-1/+4
| | |
| | * dtls: Correct return value in UDP listener initializationIngela Anderton Andin2017-12-151-1/+1
| | |
* | | Merge branch 'maint'Ingela Anderton Andin2017-12-201-8/+10
|\ \ \ | |/ /
| * | Merge branch 'ingela/DTLS/retransmission-timers' into maintIngela Anderton Andin2017-12-201-8/+10
| |\ \ | | | | | | | | | | | | | | | | * ingela/DTLS/retransmission-timers: dtls: Use repeat_state to make sure retransmission timer is reset
| | * | dtls: Use repeat_state to make sure retransmission timer is resetIngela Anderton Andin2017-12-181-8/+10
| | | |
* | | | Merge branch 'maint'Ingela Anderton Andin2017-12-201-1/+0
|\ \ \ \ | |/ / /
| * | | Merge branch 'ingela/Jxck/PR-1656/OTP-14843' into maintIngela Anderton Andin2017-12-201-1/+0
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * ingela/Jxck/PR-1656/OTP-14843: remove duplicate operation for decode certificate
| | * | | remove duplicate operation for decode certificateJxck2017-12-191-1/+0
| | | | | | | | | | | | | | | | | | | | completely deprecated operation with no effect.
* | | | | Merge pull request #1659 from bjorng/bjorn/compiler/avoid-stackframeBjörn Gustavsson2017-12-201-1/+36
|\ \ \ \ \ | | | | | | | | | | | | v3_codegen: Don't let exit BIFs force a stack frame
| * | | | | v3_codegen: Don't let exit BIFs force a stack frameBjörn Gustavsson2017-12-181-1/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an enhancement of the optimization added in 2e5d6201bb044, where we tried to avoid forcing a stack frame for functions that don't really need them. That optimization would not suppress the stack frame for this function: f(A) -> Res = case A of a -> x; b -> y end, {ok,Res}. The reason is that internally the compiler would rewrite the code to something like this: f(A) -> Res = case A of a -> x; b -> y; Other -> error({case_clause,Other}) end, {ok,Res}. The call to error/1 would force creation of a stack frame, even though it is not really needed because error/1 causes an exception. Handle calls to exit BIFs specially to allow suppressing the stack frame.
* | | | | | Merge branch 'maint'Ingela Anderton Andin2017-12-201-1/+1
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge pull request #1660 from bitnitdit/ssl_doc_duplicate_wordIngela Andin2017-12-191-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | Remove one of the duplicate word "use"
| | * | | | | Remove one of the duplicate word "use"bitnitdit2017-12-191-1/+1
| | | | | | |
* | | | | | | Merge branch 'sverker/cleanup-some-ERTS_SMP'Sverker Eriksson2017-12-193-4/+1
|\ \ \ \ \ \ \
| * | | | | | | erts: Remove some straggling ERTS_SMPSverker Eriksson2017-12-123-4/+1
| | | | | | | |
* | | | | | | | Merge branch 'dgud/kernel/refc_sched_wall_time/OTP-11694'Dan Gudmundsson2017-12-1916-71/+321
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dgud/kernel/refc_sched_wall_time/OTP-11694: test: spawn scheduler_wall_time flag holder Turn on scheduler_wall_time in an alive process Redirect system_flag(scheduler_wall_time,_) to kernel_refc kernel: add a resource reference counter
| * | | | | | | | test: spawn scheduler_wall_time flag holderDan Gudmundsson2017-12-191-13/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can not start via rpc any more without spawning a keep alive process, since it will stop collecting when process dies.
| * | | | | | | | Turn on scheduler_wall_time in an alive processDan Gudmundsson2017-12-191-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | scheduler_wall_time is ref-counted so it will turn off if process dies, keep the process that turns it on alive.
| * | | | | | | | Redirect system_flag(scheduler_wall_time,_) to kernel_refcRickard Green2017-12-1910-53/+77
| | | | | | | | |
| * | | | | | | | kernel: add a resource reference counterDan Gudmundsson2017-12-015-4/+218
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | System resources/functionality may need to be reference counted to be handled correctly when used or enabled/disabled from more than one process or application. It is easier to handle this in erlang code than in erts, so make a process that deals with the housekeeping.
* | | | | | | | | Merge branch 'maint'Dan Gudmundsson2017-12-194-4/+31
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint: Updated OTP version Prepare release mnesia: Fix checkpoint crash
| * | | | | | | | Merge branch 'maint-20' into maintDan Gudmundsson2017-12-195-5/+32
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint-20: Updated OTP version Prepare release mnesia: Fix checkpoint crash
| | * | | | | | | Updated OTP versionOTP-20.2.2Erlang/OTP2017-12-182-1/+2
| | | | | | | | |
| | * | | | | | | Prepare releaseErlang/OTP2017-12-182-2/+28
| | | | | | | | |
| | * | | | | | | Merge branch 'dgud/mnesia/checkpoint-crash/OTP-14841' into maint-20Erlang/OTP2017-12-181-2/+2
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dgud/mnesia/checkpoint-crash/OTP-14841: mnesia: Fix checkpoint crash
| | | * | | | | | | mnesia: Fix checkpoint crashDan Gudmundsson2017-12-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bad timing can cause retain messages to go to a new process if checkpoint name is reused directly and the checkpoints contain different tables. Ignore those messages instead of crash.
| | * | | | | | | | Merge branch 'dgud/mnesia/slow-startup/OTP-14829' into maint-20Erlang/OTP2017-12-181-13/+3
| | |\ \ \ \ \ \ \ \ | | | |/ / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | * dgud/mnesia/slow-startup/OTP-14829: mnesia: Read schema user properties directly
* | | | | | | | | | Merge branch 'maint'Ingela Anderton Andin2017-12-191-2/+2
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Merge branch 'ingela/inets/httpc-tests' into maintIngela Anderton Andin2017-12-191-2/+2
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ingela/inets/httpc-tests: inets: Add missing argument in httpc_SUITE
| | * | | | | | | | | inets: Add missing argument in httpc_SUITEIngela Anderton Andin2017-12-181-2/+2
| | | |_|_|_|_|_|_|/ | | |/| | | | | | |
* | | | | | | | | | Merge branch 'maint'Ingela Anderton Andin2017-12-191-0/+37
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Merge branch 'ingela/ssl/engin-ug-doc' into maintIngela Anderton Andin2017-12-191-0/+37
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | * ingela/ssl/engin-ug-doc: ssl: Add engine use case to Users Guide
| | * | | | | | | | ssl: Add engine use case to Users GuideIngela Anderton Andin2017-12-151-0/+37
| | |/ / / / / / /
* | | | | | | | | Merge branch 'raimo/stdlib/rand-uniformity'Raimo Niskanen2017-12-191-1/+207
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * raimo/stdlib/rand-uniformity: Tweak statistics limits Improve check on normal distribution tail Test normal distribution
| * | | | | | | | | Tweak statistics limitsRaimo Niskanen2017-11-011-4/+4
| | | | | | | | | |
| * | | | | | | | | Improve check on normal distribution tailRaimo Niskanen2017-10-311-48/+51
| | | | | | | | | |
| * | | | | | | | | Test normal distributionRaimo Niskanen2017-10-271-1/+204
| | | | | | | | | |
* | | | | | | | | | Merge branch 'maint'Dan Gudmundsson2017-12-182-13/+4
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | / / | |_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint: Updated OTP version Prepare release mnesia: Read schema user properties directly ssh: testcases for space trailing Hello msg ssh: Don't remove trailing WS in Hello msg
| * | | | | | | | Merge branch 'maint-19' into maintDan Gudmundsson2017-12-182-13/+4
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint-19: Updated OTP version Prepare release mnesia: Read schema user properties directly ssh: testcases for space trailing Hello msg ssh: Don't remove trailing WS in Hello msg
| | * | | | | | | | Updated OTP versionOTP-19.3.6.5Erlang/OTP2017-12-152-1/+2
| | | | | | | | | |
| | * | | | | | | | Prepare releaseErlang/OTP2017-12-156-4/+73
| | | | | | | | | |
| | * | | | | | | | Merge branch 'rickard/node-mon-proc-exit-race/OTP-14781' into maint-19Erlang/OTP2017-12-151-16/+18
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/node-mon-proc-exit-race/OTP-14781: Fix triggering of node monitors
| | * \ \ \ \ \ \ \ \ Merge branch 'dgud/mnesia/slow-startup/OTP-14829' into maint-19Erlang/OTP2017-12-151-13/+3
| | |\ \ \ \ \ \ \ \ \ | | | | |_|_|_|/ / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dgud/mnesia/slow-startup/OTP-14829: mnesia: Read schema user properties directly