From 91f6cbf123d4bf8ac4b7d0389fdb364667ada761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Wed, 29 Jun 2016 11:46:51 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5391 -> 5391 bytes bootstrap/bin/start_clean.boot | Bin 5391 -> 5391 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index ef962190a4..295c805ea8 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index ef962190a4..295c805ea8 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 1616b4a790e0114b1311418d92599f5d6ded24ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Wed, 10 Aug 2016 10:12:08 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5393 -> 5395 bytes bootstrap/bin/start_clean.boot | Bin 5393 -> 5395 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 4a1f656c3c..2a1234e925 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 4a1f656c3c..2a1234e925 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 0e7c0d4eb8dd8f6f9a9ee377fa886edbae0b1627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 2 Sep 2016 14:17:31 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5395 -> 5457 bytes bootstrap/bin/start_clean.boot | Bin 5395 -> 5457 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 2a1234e925..32c45f95da 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 2a1234e925..32c45f95da 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From fc256e18f488ec96f87ee28ad049b7c0c07d8395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Thu, 29 Sep 2016 12:39:45 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5457 -> 5455 bytes bootstrap/bin/start_clean.boot | Bin 5457 -> 5455 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 32c45f95da..4c0f9181b0 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 32c45f95da..4c0f9181b0 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 938a49966c4e3da4d2859ef9ad36de4458fb5c11 Mon Sep 17 00:00:00 2001 From: Hans Bolinder Date: Wed, 30 Nov 2016 12:47:14 +0100 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5455 -> 5435 bytes bootstrap/bin/start_clean.boot | Bin 5455 -> 5435 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 4c0f9181b0..68dc2a5f61 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 4c0f9181b0..68dc2a5f61 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 6c7539b0e39996f870385e5276e08c0dd98b6eb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 13 Jan 2017 12:11:27 +0100 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5435 -> 5437 bytes bootstrap/bin/start_clean.boot | Bin 5435 -> 5437 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 68dc2a5f61..b7bcadace0 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 68dc2a5f61..b7bcadace0 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From b1ada5d80a5ed7a1e069cdd8bff7545e09ca5e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 17 Feb 2017 14:07:28 +0100 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5437 -> 5479 bytes bootstrap/bin/start_clean.boot | Bin 5437 -> 5479 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index b7bcadace0..624844e415 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index b7bcadace0..624844e415 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 63289176d5555903b72776dd96b38b3a13a257ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn-Egil=20Dahlberg?= Date: Thu, 23 Mar 2017 12:13:11 +0100 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5479 -> 5477 bytes bootstrap/bin/start_clean.boot | Bin 5479 -> 5477 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 624844e415..b18f96e48e 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 624844e415..b18f96e48e 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 8caa54fc05e381a3d321cd48770e48853ddb177a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Thu, 20 Apr 2017 11:48:23 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5477 -> 5055 bytes bootstrap/bin/start_clean.boot | Bin 5477 -> 5055 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index b18f96e48e..8d675873fe 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index b18f96e48e..8d675873fe 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 998fdbd52c702cc354653a096279ce0841463b9f Mon Sep 17 00:00:00 2001 From: Lukas Larsson Date: Wed, 26 Apr 2017 10:03:36 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5055 -> 5083 bytes bootstrap/bin/start_clean.boot | Bin 5055 -> 5083 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 8d675873fe..8dbb7a6a89 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 8d675873fe..8dbb7a6a89 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From b1df6219d51a56cb934d91225af9d8f78931c3ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Wed, 26 Apr 2017 12:51:39 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5083 -> 5121 bytes bootstrap/bin/start_clean.boot | Bin 5083 -> 5121 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 8dbb7a6a89..6a42dfe423 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 8dbb7a6a89..6a42dfe423 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 75ef2f6825cfd159c87759c87bc13b6cee85ebf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 19 May 2017 10:12:44 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5121 -> 5151 bytes bootstrap/bin/start_clean.boot | Bin 5121 -> 5151 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 6a42dfe423..61a255e086 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 6a42dfe423..61a255e086 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 03bedf49b6ad81ee6a78ec40137c782989fe98bf Mon Sep 17 00:00:00 2001 From: Rickard Green Date: Tue, 13 Jun 2017 16:00:09 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5151 -> 5579 bytes bootstrap/bin/start_clean.boot | Bin 5151 -> 5579 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 61a255e086..9d6b95d287 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 61a255e086..9d6b95d287 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 99e9ad0dde25789e9603cd798c07a0c3d4e65123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 7 Jul 2017 11:56:47 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5579 -> 5581 bytes bootstrap/bin/start_clean.boot | Bin 5579 -> 5581 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 9d6b95d287..486df05381 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 9d6b95d287..486df05381 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From c1292f3557816834f919adb598f04ae932804cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Wed, 16 Aug 2017 10:42:34 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5581 -> 5583 bytes bootstrap/bin/start_clean.boot | Bin 5581 -> 5583 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 486df05381..0fa43faa1f 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 486df05381..0fa43faa1f 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 085e80ea7d5b56a8603f19ece0fe8e0c506b63da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 8 Sep 2017 10:10:43 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5579 -> 5583 bytes bootstrap/bin/start_clean.boot | Bin 5579 -> 5583 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 9d6b95d287..c5fa075a18 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 9d6b95d287..c5fa075a18 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From ee0da31d00a7bd3375b66cf905cb2811d868f21b Mon Sep 17 00:00:00 2001 From: Dan Gudmundsson Date: Tue, 26 Sep 2017 15:32:56 +0200 Subject: Enable usage of no_dot_erlang in bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 0 -> 5555 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 bootstrap/bin/no_dot_erlang.boot (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot new file mode 100644 index 0000000000..e259dc6ffd Binary files /dev/null and b/bootstrap/bin/no_dot_erlang.boot differ -- cgit v1.2.3 From 49d0857634fc1a990ab97a144787288570fa2507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Mon, 2 Oct 2017 12:40:23 +0200 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5583 -> 5581 bytes bootstrap/bin/start_clean.boot | Bin 5583 -> 5581 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 0fa43faa1f..fc355b9c10 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 0fa43faa1f..fc355b9c10 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 7b2a7fe7cf4011bed318925675d2e96abf8f76ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Mon, 30 Oct 2017 10:26:00 +0100 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 5555 -> 5581 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index e259dc6ffd..fc355b9c10 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ -- cgit v1.2.3 From 67b1ee533e8ed22242bc4531f4b206ad6081bc7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Mon, 13 Nov 2017 13:12:21 +0100 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 5581 -> 5607 bytes bootstrap/bin/start.boot | Bin 5581 -> 5607 bytes bootstrap/bin/start_clean.boot | Bin 5581 -> 5607 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index fc355b9c10..a49298d260 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index fc355b9c10..a49298d260 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index fc355b9c10..a49298d260 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From ebbd26eeea4115c946d1254d94acd50f150b4455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20H=C3=B6gberg?= Date: Fri, 3 Nov 2017 11:49:27 +0100 Subject: Reimplement efile_drv as a dirty NIF This improves the latency of file operations as dirty schedulers are a bit more eager to run jobs than async threads, and use a single global queue rather than per-thread queues, eliminating the risk of a job stalling behind a long-running job on the same thread while other async threads sit idle. There's no such thing as a free lunch though; the lowered latency comes at the cost of increased busy-waiting which may have an adverse effect on some applications. This behavior can be tweaked with the +sbwt flag, but unfortunately it affects all types of schedulers and not just dirty ones. We plan to add type-specific flags at a later stage. sendfile has been moved to inet_drv to lessen the effect of a nasty race; the cooperation between inet_drv and efile has never been airtight and the socket dying at the wrong time (Regardless of reason) could result in fd aliasing. Moving it to the inet driver makes it impossible to trigger this by closing the socket in the middle of a sendfile operation, while still allowing it to be aborted -- something that can't be done if it stays in the file driver. The race still occurs if the controlling process dies in the short window between dispatching the sendfile operation and the dup(2) call in the driver, but it's much less likely to happen now. A proper fix is in the works. -- Notable functional differences: * The use_threads option for file:sendfile/5 no longer has any effect. * The file-specific DTrace probes have been removed. The same effect can be achieved with normal tracing together with the nif__entry/nif__return probes to track scheduling. -- OTP-14256 --- bootstrap/bin/no_dot_erlang.boot | Bin 5607 -> 5905 bytes bootstrap/bin/start.boot | Bin 5607 -> 5905 bytes bootstrap/bin/start_clean.boot | Bin 5607 -> 5905 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index a49298d260..2b909efb58 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index a49298d260..2b909efb58 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index a49298d260..2b909efb58 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 9ff28ca4095c7877f4f4a6cab4d691ba52f07372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Fri, 19 Jan 2018 10:22:01 +0100 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 5905 -> 5949 bytes bootstrap/bin/start.boot | Bin 5905 -> 5949 bytes bootstrap/bin/start_clean.boot | Bin 5905 -> 5949 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index 2b909efb58..c8ea423483 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 2b909efb58..c8ea423483 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 2b909efb58..c8ea423483 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 8405b0c802e216f42afaafc5ec8501eba329cced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Wed, 14 Feb 2018 08:12:01 +0100 Subject: Update primary bootstrap --- bootstrap/bin/start.boot | Bin 5583 -> 5583 bytes bootstrap/bin/start_clean.boot | Bin 5583 -> 5583 bytes 2 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index c5fa075a18..8e5b4b025f 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index c5fa075a18..8e5b4b025f 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 4bc282d812cc2c49aa3e2d073e96c720f16aa270 Mon Sep 17 00:00:00 2001 From: Rickard Green Date: Wed, 7 Mar 2018 01:17:21 +0100 Subject: Implementation of true asynchronous signaling between processes Communication between Erlang processes has conceptually always been performed through asynchronous signaling. The runtime system implementation has however previously preformed most operation synchronously. In a system with only one true thread of execution, this is not problematic (often the opposite). In a system with multiple threads of execution (as current runtime system implementation with SMP support) it becomes problematic. This since it often involves locking of structures when updating them which in turn cause resource contention. Utilizing true asynchronous communication often avoids these resource contention issues. The case that triggered this change was contention on the link lock due to frequent updates of the monitor trees during communication with a frequently used server. The signal order delivery guarantees of the language makes it hard to change the implementation of only some signals to use true asynchronous signaling. Therefore the implementations of (almost) all signals have been changed. Currently the following signals have been implemented as true asynchronous signals: - Message signals - Exit signals - Monitor signals - Demonitor signals - Monitor triggered signals (DOWN, CHANGE, etc) - Link signals - Unlink signals - Group leader signals All of the above already defined as asynchronous signals in the language. The implementation of messages signals was quite asynchronous to begin with, but had quite strict delivery constraints due to the ordering guarantees of signals between a pair of processes. The previously used message queue partitioned into two halves has been replaced by a more general signal queue partitioned into three parts that service all kinds of signals. More details regarding the signal queue can be found in comments in the erl_proc_sig_queue.h file. The monitor and link implementations have also been completely replaced in order to fit the new asynchronous signaling implementation as good as possible. More details regarding the new monitor and link implementations can be found in the erl_monitor_link.h file. --- bootstrap/bin/no_dot_erlang.boot | Bin 5949 -> 5951 bytes bootstrap/bin/start.boot | Bin 5949 -> 5951 bytes bootstrap/bin/start_clean.boot | Bin 5949 -> 5951 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index a94d524db7..010993cc67 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index a94d524db7..010993cc67 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index a94d524db7..010993cc67 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 4c29e451d8839fbfd3733444640a761c2c9b1f2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Mon, 9 Apr 2018 14:26:21 +0200 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 5951 -> 5951 bytes bootstrap/bin/start.boot | Bin 5951 -> 5951 bytes bootstrap/bin/start_clean.boot | Bin 5951 -> 5951 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index 010993cc67..e425b58f12 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 010993cc67..e425b58f12 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 010993cc67..e425b58f12 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 05e1548e5b452d4bfe3bc6837a1a1b51a6367f72 Mon Sep 17 00:00:00 2001 From: Siri Hansen Date: Tue, 24 Apr 2018 14:55:29 +0200 Subject: Remove error_logger process and add logger process --- bootstrap/bin/no_dot_erlang.boot | Bin 5951 -> 6292 bytes bootstrap/bin/start.boot | Bin 5951 -> 6292 bytes bootstrap/bin/start_clean.boot | Bin 5951 -> 6292 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index e425b58f12..fe11c1d256 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index e425b58f12..fe11c1d256 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index e425b58f12..fe11c1d256 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 9962a0e9bc96055627e75485c1cc01b3a412894b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Thu, 17 May 2018 14:12:21 +0200 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 6292 -> 6304 bytes bootstrap/bin/start.boot | Bin 6292 -> 6304 bytes bootstrap/bin/start_clean.boot | Bin 6292 -> 6304 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index fe11c1d256..f6e9160a83 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index fe11c1d256..f6e9160a83 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index fe11c1d256..f6e9160a83 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 3241ff149cf117182c4e590cbe49f27da59084ca Mon Sep 17 00:00:00 2001 From: Siri Hansen Date: Tue, 22 May 2018 14:00:23 +0200 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 6304 -> 6407 bytes bootstrap/bin/start.boot | Bin 6304 -> 6407 bytes bootstrap/bin/start_clean.boot | Bin 6304 -> 6407 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index f6e9160a83..60f70c0f97 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index f6e9160a83..60f70c0f97 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index f6e9160a83..60f70c0f97 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 8ae3b6289f25e6c283be5b0d67cd5f6c4434b6e2 Mon Sep 17 00:00:00 2001 From: Siri Hansen Date: Fri, 8 Jun 2018 18:59:27 +0200 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 6407 -> 6374 bytes bootstrap/bin/start.boot | Bin 6407 -> 6374 bytes bootstrap/bin/start_clean.boot | Bin 6407 -> 6374 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index 60f70c0f97..127072b3ed 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 60f70c0f97..127072b3ed 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 60f70c0f97..127072b3ed 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 98f88c7d90033d9602be4b73c9f31c7f027f51c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Wed, 28 Nov 2018 12:22:27 +0100 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 6374 -> 6484 bytes bootstrap/bin/start.boot | Bin 6374 -> 6484 bytes bootstrap/bin/start_clean.boot | Bin 6374 -> 6484 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index 127072b3ed..d3efecd3d9 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index 127072b3ed..d3efecd3d9 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index 127072b3ed..d3efecd3d9 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3 From 5cecd4f1f23ead02f73562249e0026a350fa822a Mon Sep 17 00:00:00 2001 From: Henrik Nord Date: Mon, 3 Dec 2018 14:52:19 +0100 Subject: Update primary bootstrap --- bootstrap/bin/no_dot_erlang.boot | Bin 6484 -> 6486 bytes bootstrap/bin/start.boot | Bin 6484 -> 6486 bytes bootstrap/bin/start_clean.boot | Bin 6484 -> 6486 bytes 3 files changed, 0 insertions(+), 0 deletions(-) (limited to 'bootstrap/bin') diff --git a/bootstrap/bin/no_dot_erlang.boot b/bootstrap/bin/no_dot_erlang.boot index d3efecd3d9..db76df8e3c 100644 Binary files a/bootstrap/bin/no_dot_erlang.boot and b/bootstrap/bin/no_dot_erlang.boot differ diff --git a/bootstrap/bin/start.boot b/bootstrap/bin/start.boot index d3efecd3d9..db76df8e3c 100644 Binary files a/bootstrap/bin/start.boot and b/bootstrap/bin/start.boot differ diff --git a/bootstrap/bin/start_clean.boot b/bootstrap/bin/start_clean.boot index d3efecd3d9..db76df8e3c 100644 Binary files a/bootstrap/bin/start_clean.boot and b/bootstrap/bin/start_clean.boot differ -- cgit v1.2.3