{"push_id":2327575839,"size":26,"distinct_size":26,"ref":"refs/heads/maint","head":"dc0b345ae5374a422250c9d2e3bec63e6186afca","before":"ee477c8d88d2139035c503e97e42e88fe500170f","commits":[{"sha":"abb61a8b4039bb9059cb6a8cf78feaad5f2cdc28","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Refactor carrier dealloc migration\n\nby adding a dedicated 'homecoming_dd_block' to use in dd-queue.\n\n+ Preparation for dd-queue-migration of non-empty carriers.\n\n+ Get rid of ugly hack where blk->carrier pointer is overwritten\n  by dd-queue and then have to be restored.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/abb61a8b4039bb9059cb6a8cf78feaad5f2cdc28"},{"sha":"97152092fd4e5fe827a4dac42f3b51ae634ba1ff","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Improve alloc_SUITE:migration\n\nto mix it up with some realloc calls.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/97152092fd4e5fe827a4dac42f3b51ae634ba1ff"},{"sha":"a7f87e104e769cb7fed65076193ef0bc4c9f08fd","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Improve carrier pool search\n\n* Give back carrier to owner when put in pool with use of dd-queue.\n* Replace pooled_list with pooled_tree for more efficient search\n  of all owned pooled carriers.\n* Remove traitor_list as it does not serve much purpose anymore.\n* Add HOMECOMING bit flag in crr->allctr atomic to\n  (1) avoid double enqueue into dd-enqueue.\n  (2) trigger read barrier in get_used_allctr for newly received carriers.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/a7f87e104e769cb7fed65076193ef0bc4c9f08fd"},{"sha":"881240485b96cfa7d4a75587f6f14c4e6c83eeeb","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"stdlib: Make ets_SUITE memory check try again\n\nas memory stats do not guarantee consistency.\n\nA typical ETS test case ends by a lot of deallocating\nthat may now trigger homecoming carrier migration,\nthat in turn can cause quite large inconsistencies\nin memory stats when same carrier is accounted for twice\nor not at all.\n\nAnd that's my theory why I now sometimes see transient discrepancies\nbetween before and after memory stats.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/881240485b96cfa7d4a75587f6f14c4e6c83eeeb"},{"sha":"6789b20533b4a848953fa7af34d9ba3a4c89c5ca","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Fix alloc_SUITE:migration\n\nIt crashed due to recursive calls to alloc_util\nin carrier initialization test callback.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/6789b20533b4a848953fa7af34d9ba3a4c89c5ca"},{"sha":"d74796ecb17a68d442e846c4032a57cb2c083686","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Add more stats for mbcs_pool\n\nsimilar to the ones in OTP-19.2.3.1","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/d74796ecb17a68d442e846c4032a57cb2c083686"},{"sha":"55e929c4ed5cd854038c18697123ea94948ebf35","author":{"name":"Lukas Larsson","email":"7725246d78edfda814c85745e312e58ff7befafc@erlang.org"},"message":"kernel: Add os:cmd/2 with max_size option","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/55e929c4ed5cd854038c18697123ea94948ebf35"},{"sha":"6328a1345783d13684407fc6dcbe9ea473c12cdd","author":{"name":"Péter Gömöri","email":"b72cccbfba0eee85162addb6ecbc184c5b5912bd@gmail.com"},"message":"Remove 'Example' without an example from docs","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/6328a1345783d13684407fc6dcbe9ea473c12cdd"},{"sha":"443b2e0fabe9dfbe78d7fe857b29e74f7533da39","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Add migration options \"acnl\" and \"acfml\"\n\nacnl:  Abandon Carrier Nr Limit\nacfml: Abandon Carrier Free block Min Limit","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/443b2e0fabe9dfbe78d7fe857b29e74f7533da39"},{"sha":"3d8612cd57efd1e96601c5ef9cc986676b76fbf3","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Refactor erl_ao_firstfit_alloc\n\nIn preparation for carrier age order.\n\nChange 'flavor' to 'blk_order' and 'crr_order'.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/3d8612cd57efd1e96601c5ef9cc986676b76fbf3"},{"sha":"defd43985282606e841e2bcb29ad7414080d5a80","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Add age order first fit allocator strategies\n\nageffcaoff: Age First Fit Carrier, Address Order First Fit (within carrier)\nageffcbf  : Age First Fit Carrier, Best Fit (within carrier)\nageffcaobf: Age First Fit Carrier, Address Order Best Fit (within carrier)\n\nPrefer old carriers, the older the better.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/defd43985282606e841e2bcb29ad7414080d5a80"},{"sha":"d1e89f8df4be7197fdab36a3e1662183a7dfe6ae","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"erts: Add system_flags(erts_alloc,\"+M?sbct *\")\n\nto change sbct limit in runtime for chosen allocator type.\n\nWith great power comes great responsibility.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/d1e89f8df4be7197fdab36a3e1662183a7dfe6ae"},{"sha":"ecea4b22696dc2aaa57d9f9750fe07efb6b71cde","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"Merge 'sverker/carrier-migration-improvements'\n\ninto 'sverker/maint-19/alloc-n-migration/ERIERL-88'","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/ecea4b22696dc2aaa57d9f9750fe07efb6b71cde"},{"sha":"ab965710d014912cbd3c4ef8f9c3acc0dffa1d30","author":{"name":"John Högberg","email":"febb44f0a3536761749f6c82b901d79bfa74cce8@erlang.org"},"message":"Automatically start lcnt server on first use\n\nlcnt:collect is documented as implicitly starting the lcnt server\nbut didn't do so prior to this commit. I've decided to extend this\nbehavior to all operations as the overhead is negligible and it's\na bit more convenient to use.","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/ab965710d014912cbd3c4ef8f9c3acc0dffa1d30"},{"sha":"06e88d07a4719a0e15b4e666b16347fad463cee6","author":{"name":"Sverker Eriksson","email":"b46415800dfe7cba6363be01d771e770d7b1c8e5@erlang.org"},"message":"Merge 'sverker/maint-19/alloc-n-migration/ERIERL-88'\n\ninto 'sverker/maint-20/alloc-n-migration/ERIERL-88'\n\nOTP-14915\nOTP-14916\nOTP-14917\nOTP-14918","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/06e88d07a4719a0e15b4e666b16347fad463cee6"},{"sha":"5fcbb31beb1437124a181be4bd1cb2649d79c0b3","author":{"name":"Erlang/OTP","email":"bc2cbfab43cfa4ef3950be6ae91ad2303b4f274b@erlang.org"},"message":"Merge branch 'lukas/kernel/os_cmd_max_size/maint-20/OTP-14823' into maint-20\n\n* lukas/kernel/os_cmd_max_size/maint-20/OTP-14823:\n  kernel: Add os:cmd/2 with max_size option","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/5fcbb31beb1437124a181be4bd1cb2649d79c0b3"},{"sha":"8cfaa0cf95da91be39d116c2fb3b9d3419c9cfa6","author":{"name":"Erlang/OTP","email":"bc2cbfab43cfa4ef3950be6ae91ad2303b4f274b@erlang.org"},"message":"Merge branch 'sverker/maint-20/alloc-n-migration/ERIERL-88' into maint-20\n\n* sverker/maint-20/alloc-n-migration/ERIERL-88:\n  erts: Add system_flags(erts_alloc,\"+M?sbct *\")\n  erts: Add age order first fit allocator strategies\n  erts: Refactor erl_ao_firstfit_alloc\n  erts: Add migration options \"acnl\" and \"acfml\"\n  erts: Add more stats for mbcs_pool\n  erts: Fix alloc_SUITE:migration\n  stdlib: Make ets_SUITE memory check try again\n  erts: Improve carrier pool search\n  erts: Improve alloc_SUITE:migration\n  erts: Refactor carrier dealloc migration","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/8cfaa0cf95da91be39d116c2fb3b9d3419c9cfa6"},{"sha":"3162499ddc48d4ce877945775f084725ceab57c5","author":{"name":"Erlang/OTP","email":"bc2cbfab43cfa4ef3950be6ae91ad2303b4f274b@erlang.org"},"message":"Update version numbers","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/3162499ddc48d4ce877945775f084725ceab57c5"},{"sha":"e11c649522be8849cc21e364734be62c7783f090","author":{"name":"Erlang/OTP","email":"bc2cbfab43cfa4ef3950be6ae91ad2303b4f274b@erlang.org"},"message":"Update release notes","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/e11c649522be8849cc21e364734be62c7783f090"},{"sha":"309ef748ddc5bde4bcba280ce2739385f27a76e6","author":{"name":"Erlang/OTP","email":"bc2cbfab43cfa4ef3950be6ae91ad2303b4f274b@erlang.org"},"message":"Updated OTP version","distinct":true,"url":"https://api.github.com/repos/isvilen/otp/commits/309ef748ddc5bde4bcba280ce2739385f27a76e6"}]}
{"actor":{"display_login":"isvilen"}}