aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2017-12-08 19:02:15 +0100
committerSverker Eriksson <[email protected]>2017-12-20 15:19:32 +0100
commita7f87e104e769cb7fed65076193ef0bc4c9f08fd (patch)
tree752e96976099443ab94f07258ef53a0aadf1a5b9 /lib
parent97152092fd4e5fe827a4dac42f3b51ae634ba1ff (diff)
downloadotp-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