diff options
author | Sverker Eriksson <[email protected]> | 2017-12-08 19:02:15 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2017-12-20 15:19:32 +0100 |
commit | a7f87e104e769cb7fed65076193ef0bc4c9f08fd (patch) | |
tree | 752e96976099443ab94f07258ef53a0aadf1a5b9 /lib | |
parent | 97152092fd4e5fe827a4dac42f3b51ae634ba1ff (diff) | |
download | otp-a7f87e104e769cb7fed65076193ef0bc4c9f08fd.tar.gz otp-a7f87e104e769cb7fed65076193ef0bc4c9f08fd.tar.bz2 otp-a7f87e104e769cb7fed65076193ef0bc4c9f08fd.zip |
erts: Improve carrier pool search
* Give back carrier to owner when put in pool with use of dd-queue.
* Replace pooled_list with pooled_tree for more efficient search
of all owned pooled carriers.
* Remove traitor_list as it does not serve much purpose anymore.
* Add HOMECOMING bit flag in crr->allctr atomic to
(1) avoid double enqueue into dd-enqueue.
(2) trigger read barrier in get_used_allctr for newly received carriers.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions