{"push_id":804843314,"size":45,"distinct_size":45,"ref":"refs/heads/dalloc-decommit","head":"585f5d23e00a042e609c3f65741833aa921ce30f","before":"ed4883285e111b426e5769b24dad164ebacaa5b9","commits":[{"sha":"b4330b02a8a909aed71c46d2c661d69545628fb4","author":{"email":"68d2ad23b5e1102797ff78d3d0d55d97ba75c268@fb.com","name":"Jason Evans"},"message":"Fix pointer comparision with undefined behavior.\n\nThis didn't cause bad code generation in the one case spot-checked (gcc\n4.8.1), but had the potential to to so.  This bug was introduced by\n594c759f37c301d0245dc2accf4d4aaf9d202819 (Optimize\narena_prof_tctx_set().).","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/b4330b02a8a909aed71c46d2c661d69545628fb4"},{"sha":"0a116faf95ba8541ce75448bb9b6fba0efdde69a","author":{"email":"9904419133015298990973ad253a390ae1d3133a@glandium.org","name":"Mike Hommey"},"message":"Force initialization of the init_lock in malloc_init_hard on Windows XP\n\nThis resolves #269.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/0a116faf95ba8541ce75448bb9b6fba0efdde69a"},{"sha":"a306a60651db0bd835d4009271e0be236b450fb3","author":{"email":"13476960bc7a0f5bb47f7591cb110d76217db299@yandex.ru","name":"Dmitry-Me"},"message":"Reduce variables scope","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/a306a60651db0bd835d4009271e0be236b450fb3"},{"sha":"a00b10735a80f7070714b278c8acdad4473bea69","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix \"prof.reset\" mallctl-related corruption.\n\nFix heap profiling to distinguish among otherwise identical sample sites\nwith interposed resets (triggered via the \"prof.reset\" mallctl).  This\nbug could cause data structure corruption that would most likely result\nin a segfault.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/a00b10735a80f7070714b278c8acdad4473bea69"},{"sha":"560a4e1e01d3733c2f107cdb3cc3580f3ed84442","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix xallocx() bugs.\n\nFix xallocx() bugs related to the 'extra' parameter when specified as\nnon-zero.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/560a4e1e01d3733c2f107cdb3cc3580f3ed84442"},{"sha":"676df88e48ae5ab77b05d78cb511cfa2e57d277f","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Rename arena_maxclass to large_maxclass.\n\narena_maxclass is no longer an appropriate name, because arenas also\nmanage huge allocations.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/676df88e48ae5ab77b05d78cb511cfa2e57d277f"},{"sha":"8f57e3f1aeb86021b3d078b825bc8c42b2a9af6f","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Remove check_stress from check target's dependencies.\n\nPrior to this change the debug build/test command needed to look like:\n\n  make all tests && make check_unit && make check_integration && \\\n    make check_integration_prof\n\nThis is now simply:\n\n  make check\n\nRename the check_stress target to stress.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/8f57e3f1aeb86021b3d078b825bc8c42b2a9af6f"},{"sha":"4acb6c7ff3411ddc4d180b0cbdba4fd2c3651ef0","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix ixallocx_prof() size+extra overflow.\n\nFix ixallocx_prof() to clamp the extra parameter if size+extra would\noverflow HUGE_MAXCLASS.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/4acb6c7ff3411ddc4d180b0cbdba4fd2c3651ef0"},{"sha":"46ff0491280635e51c9771d56a2d64dc0c4d6bd2","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Optimize irallocx_prof() to optimistically update the sampler state.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/46ff0491280635e51c9771d56a2d64dc0c4d6bd2"},{"sha":"ef363de7010b5e13f4e1c0d7b3a109362bda7aa7","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix irealloc_prof() to prof_alloc_rollback() on OOM.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/ef363de7010b5e13f4e1c0d7b3a109362bda7aa7"},{"sha":"cec0d63d8bc46205d38456024176a0ece590253e","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Make one call to prof_active_get_unlocked() per allocation event.\n\nMake one call to prof_active_get_unlocked() per allocation event, and\nuse the result throughout the relevant functions that handle an\nallocation event.  Also add a missing check in prof_realloc().  These\nfixes protect allocation events against concurrent prof_active changes.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/cec0d63d8bc46205d38456024176a0ece590253e"},{"sha":"d9704042ee436cdb329a0777ad350b9fef78891d","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"s/oldptr/old_ptr/g","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/d9704042ee436cdb329a0777ad350b9fef78891d"},{"sha":"ce9a4e34795a22838b97a5f10cd8090ab21f22fd","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"s/max_usize/usize_max/g","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/ce9a4e34795a22838b97a5f10cd8090ab21f22fd"},{"sha":"23f6e103c871b4db5b315caf1a8d5c46d9675691","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix ixallocx_prof_sample() argument order reversal.\n\nFix ixallocx_prof() to pass usize_max and zero to ixallocx_prof_sample()\nin the correct order.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/23f6e103c871b4db5b315caf1a8d5c46d9675691"},{"sha":"ea8d97b8978a0c0423f0ed64332463a25b787c3d","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix prof_{malloc,free}_sample_object() call order in prof_realloc().\n\nFix prof_realloc() to call prof_free_sampled_object() after calling\nprof_malloc_sample_object().  Prior to this fix, if tctx and old_tctx\nwere the same, the tctx could have been prematurely destroyed.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/ea8d97b8978a0c0423f0ed64332463a25b787c3d"},{"sha":"708ed79834fc3b8e5b14dbb0128a0ebfce63a38f","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Resolve an unsupported special case in arena_prof_tctx_set().\n\nAdd arena_prof_tctx_reset() and use it instead of arena_prof_tctx_set()\nwhen resetting the tctx pointer during reallocation, which happens\nwhenever an originally sampled reallocated object is not sampled during\nreallocation.\n\nThis regression was introduced by\n594c759f37c301d0245dc2accf4d4aaf9d202819 (Optimize\narena_prof_tctx_set().)","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/708ed79834fc3b8e5b14dbb0128a0ebfce63a38f"},{"sha":"0108b1fd0411db444d4074582013879f757fa1df","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Don't run stress tests as part of check target.\n\nThis change was intended as part of\n8f57e3f1aeb86021b3d078b825bc8c42b2a9af6f (Remove check_stress from check\ntarget's dependencies.).","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/0108b1fd0411db444d4074582013879f757fa1df"},{"sha":"8c485b02a61ab96d4d248e234302edf57577b77d","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Fix ixallocx_prof() to check for size greater than HUGE_MAXCLASS.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/8c485b02a61ab96d4d248e234302edf57577b77d"},{"sha":"6d91929e52ba87c222f4f92bd1c9ddc9e7c2c083","author":{"email":"6fa1e6bd093a178d441d77a4784127823ffb17c3@canonware.com","name":"Jason Evans"},"message":"Address portability issues on Solaris.\n\nDon't assume Bourne shell is in /bin/sh when running size_classes.sh .\n\nConsider __sparcv9 a synonym for __sparc64__ when defining LG_QUANTUM.\n\nThis resolves #275.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/6d91929e52ba87c222f4f92bd1c9ddc9e7c2c083"},{"sha":"78ae1ac486ffd7953536786c9a5f9dc2bda78858","author":{"email":"13476960bc7a0f5bb47f7591cb110d76217db299@yandex.ru","name":"Dmitry-Me"},"message":"Reduce variable scope.\n\nThis resolves #274.","distinct":true,"url":"https://api.github.com/repos/glandium/jemalloc/commits/78ae1ac486ffd7953536786c9a5f9dc2bda78858"}]}