{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13310527,"defaultBranch":"dev","name":"jemalloc","ownerLogin":"jemalloc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-03T21:37:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5606968?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1651862046.105108","currentOid":""},"activityList":{"items":[{"before":"630434bb0ac619f7beec927569782d924c459385","after":"fa451de17fff73cc03c31ec8cd817d62927d1ff9","ref":"refs/heads/dev","pushedAt":"2024-04-12T23:01:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix the tcache flush sanity checking around ncached and nstashed.\n\nWhen there were many items stashed, it's possible that after flushing stashed,\nncached is already lower than the remain, in which case the flush can simply\nreturn at that point.","shortMessageHtmlLink":"Fix the tcache flush sanity checking around ncached and nstashed."}},{"before":"4b555c11a54d31ba941d996011c7063b2083a12e","after":"630434bb0ac619f7beec927569782d924c459385","ref":"refs/heads/dev","pushedAt":"2024-04-09T21:44:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fixed type error with allocated that caused incorrect printing on 32bit","shortMessageHtmlLink":"Fixed type error with allocated that caused incorrect printing on 32bit"}},{"before":"11038ff762a2ba11eec26d3ffb32026424d2ccfe","after":"4b555c11a54d31ba941d996011c7063b2083a12e","ref":"refs/heads/dev","pushedAt":"2024-04-09T19:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Enable heap profiling on MacOS","shortMessageHtmlLink":"Enable heap profiling on MacOS"}},{"before":"83b075789b4239035931c1ee212576d00153bbf0","after":"11038ff762a2ba11eec26d3ffb32026424d2ccfe","ref":"refs/heads/dev","pushedAt":"2024-04-09T17:27:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Add support for namespace pids in heap profile names\n\nThis change adds support for writing pid namespaces to the filename of a\nheap profile. When running with namespaces pids may reused across\nnamespaces and if mounts are shared where profiles are written there is\nnot a great way to differentiate profiles between pids.\n\nSigned-off-by: Daniel Hodges \nSigned-off-by: Daniel Hodges ","shortMessageHtmlLink":"Add support for namespace pids in heap profile names"}},{"before":"5081c16bb49a0c9d1dde3cbd7dfb2e97c2827ea4","after":"83b075789b4239035931c1ee212576d00153bbf0","ref":"refs/heads/dev","pushedAt":"2024-04-06T00:41:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"rallocx path: only set errno on the realloc case.","shortMessageHtmlLink":"rallocx path: only set errno on the realloc case."}},{"before":"38056fea64c34ca4fef0a16212776eaa4de80b78","after":"5081c16bb49a0c9d1dde3cbd7dfb2e97c2827ea4","ref":"refs/heads/dev","pushedAt":"2024-04-04T22:31:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Experimental calloc implementation with using memset on larger sizes","shortMessageHtmlLink":"Experimental calloc implementation with using memset on larger sizes"}},{"before":"268e8ee880bcb67163eda4c4f43c06697b28a436","after":"38056fea64c34ca4fef0a16212776eaa4de80b78","ref":"refs/heads/dev","pushedAt":"2024-04-04T22:13:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Set errno to ENOMEM on rallocx() OOM failures\n\nrealloc() and rallocx() shares path, and realloc() should set errno to\nENOMEM upon OOM failures.\n\nFixes: ee961c23100e (\"Merge realloc and rallocx pathways.\")\nSigned-off-by: Juhyung Park ","shortMessageHtmlLink":"Set errno to ENOMEM on rallocx() OOM failures"}},{"before":"92aa52c0625d35ca1c30e7fc913d7c92c9518f9e","after":"268e8ee880bcb67163eda4c4f43c06697b28a436","ref":"refs/heads/dev","pushedAt":"2024-04-04T19:17:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Include HPA ndirty into page allocator ndirty stat","shortMessageHtmlLink":"Include HPA ndirty into page allocator ndirty stat"}},{"before":"10d713151d7245ae89657a7002a5988522b7bd7a","after":"92aa52c0625d35ca1c30e7fc913d7c92c9518f9e","ref":"refs/heads/dev","pushedAt":"2024-03-14T20:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Reduce nesting in phn_merge_siblings using an early return.","shortMessageHtmlLink":"Reduce nesting in phn_merge_siblings using an early return."}},{"before":"1978e5cdac731dca43b62e4b03612c0758f7cece","after":"10d713151d7245ae89657a7002a5988522b7bd7a","ref":"refs/heads/dev","pushedAt":"2024-03-14T20:07:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Ensure that the root of a heap is always the best element.","shortMessageHtmlLink":"Ensure that the root of a heap is always the best element."}},{"before":"ed9b00a96b25ea24e90875d7a79cdbf3411dd53b","after":"1978e5cdac731dca43b62e4b03612c0758f7cece","ref":"refs/heads/dev","pushedAt":"2024-03-12T19:59:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Update acitons/checkout and actions/upload-artifact to v4","shortMessageHtmlLink":"Update acitons/checkout and actions/upload-artifact to v4"}},{"before":"373884ab482ad1de4b839e40bd38fd154f324707","after":"ed9b00a96b25ea24e90875d7a79cdbf3411dd53b","ref":"refs/heads/dev","pushedAt":"2024-03-05T22:54:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Replace unsigned induction variable with size_t in background_threads_enable\n\nThis patch avoids unnecessary vectorizations in clang and missed recognition of memset in gcc. See also https://godbolt.org/z/aoeMsjr4c.","shortMessageHtmlLink":"Replace unsigned induction variable with size_t in background_threads…"}},{"before":"1aba4f41a3fef53fa913e655444dbba53a0c82df","after":"373884ab482ad1de4b839e40bd38fd154f324707","ref":"refs/heads/dev","pushedAt":"2024-02-29T20:12:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"print out all malloc_conf settings in stats","shortMessageHtmlLink":"print out all malloc_conf settings in stats"}},{"before":"6d181bc1b7a99348886984754c6227002ef4542f","after":"1aba4f41a3fef53fa913e655444dbba53a0c82df","ref":"refs/heads/dev","pushedAt":"2024-02-16T21:06:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Allow zero sized memalign to pass.\n\nInstead of failing on assertions. Previously the same change was made for\nposix_memalign and aligned_alloc (#1554). Make memalign behave the same way\neven though it's obsolete.","shortMessageHtmlLink":"Allow zero sized memalign to pass."}},{"before":"f96010b7fa8ce5f83802144bdebf2bb7a6679649","after":"6d181bc1b7a99348886984754c6227002ef4542f","ref":"refs/heads/dev","pushedAt":"2024-02-16T21:05:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix Cirrus CI.\n\n13.0-RELEASE does not exist anymore. \"The resource\n'projects/freebsd-org-cloud-dev/global/images/family/freebsd-13-0' was not\nfound\"","shortMessageHtmlLink":"Fix Cirrus CI."}},{"before":"a2c52674091c53f6af1ac8b7ef8849bc7797a5ad","after":"f96010b7fa8ce5f83802144bdebf2bb7a6679649","ref":"refs/heads/dev","pushedAt":"2024-01-24T01:02:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"gitignore: Start ignoring clangd dirs.","shortMessageHtmlLink":"gitignore: Start ignoring clangd dirs."}},{"before":"b1792c80d2870c87af79d64bcca844d19345412d","after":"a2c52674091c53f6af1ac8b7ef8849bc7797a5ad","ref":"refs/heads/dev","pushedAt":"2024-01-18T22:51:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"HPA: Allow frequent reused alloc to bypass the slab_max_alloc limit, as long as\nit's within the huge page size. These requests do not concern internal\nfragmentation with huge pages, since the entire range is expected to be\naccessed.","shortMessageHtmlLink":"HPA: Allow frequent reused alloc to bypass the slab_max_alloc limit, …"}},{"before":"05160258df8a4e34f323b2c6eb1f2c0f59591d05","after":"b1792c80d2870c87af79d64bcca844d19345412d","ref":"refs/heads/dev","pushedAt":"2024-01-11T22:37:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Add LOGs when entrying and exiting free and sdallocx.","shortMessageHtmlLink":"Add LOGs when entrying and exiting free and sdallocx."}},{"before":"3a6296e1ef2249b5bb0cffb0be47376ea0491aad","after":"05160258df8a4e34f323b2c6eb1f2c0f59591d05","ref":"refs/heads/dev","pushedAt":"2024-01-11T22:19:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"When safety_check_fail, also embed hint msg in the abort function name\nbecause there are cases only logging crash stack traces.","shortMessageHtmlLink":"When safety_check_fail, also embed hint msg in the abort function name"}},{"before":"d284aad0277dd11b7e05dcc0328cc7e6f53c7023","after":"3a6296e1ef2249b5bb0cffb0be47376ea0491aad","ref":"refs/heads/dev","pushedAt":"2024-01-04T22:47:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Disable FreeBSD on Travis CI since it's not working.\n\nTravis CI currently provides only FreeBSD 12 which is EOL.","shortMessageHtmlLink":"Disable FreeBSD on Travis CI since it's not working."}},{"before":"dfb3260b97a13a90487ec74e495ca4fc684f6a44","after":"d284aad0277dd11b7e05dcc0328cc7e6f53c7023","ref":"refs/heads/dev","pushedAt":"2024-01-04T20:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Test on more FreeBSD versions\n\nAdded 14.0-RELEASE\nAdded 15-CURRENT\nAdded 14-STABLE\nAdded 13-STABLE\n\n13.0-RELEASE will be updated when 13.3-RELEASE comes out.","shortMessageHtmlLink":"Test on more FreeBSD versions"}},{"before":"f6fe6abdcb5372f0bad1dba0b77dedc8f95c8a78","after":"dfb3260b97a13a90487ec74e495ca4fc684f6a44","ref":"refs/heads/dev","pushedAt":"2024-01-03T22:24:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix missing cleanup message for collected profiles.\n\n```\r\nsub cleanup {\r\n unlink($main::tmpfile_sym);\r\n unlink(keys %main::tempnames);\r\n\r\n # We leave any collected profiles in $HOME/jeprof in case the user wants\r\n # to look at them later. We print a message informing them of this.\r\n if ((scalar(@main::profile_files) > 0) &&\r\n defined($main::collected_profile)) {\r\n if (scalar(@main::profile_files) == 1) {\r\n print STDERR \"Dynamically gathered profile is in $main::collected_profile\\n\";\r\n }\r\n print STDERR \"If you want to investigate this profile further, you can do:\\n\";\r\n print STDERR \"\\n\";\r\n print STDERR \" jeprof \\\\\\n\";\r\n print STDERR \" $main::prog \\\\\\n\";\r\n print STDERR \" $main::collected_profile\\n\";\r\n print STDERR \"\\n\";\r\n }\r\n}\r\n```\r\nOn cleanup, it would print out a message for the collected profile.\r\nIf there is only one collected profile, it would pop by L691, then `scalar(@main::profile_files)` would be 0, and no message would be printed.","shortMessageHtmlLink":"Fix missing cleanup message for collected profiles."}},{"before":"eda05b39941c0ff6d5236c845e6bca70324c9a32","after":"f6fe6abdcb5372f0bad1dba0b77dedc8f95c8a78","ref":"refs/heads/dev","pushedAt":"2024-01-03T22:20:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"build: Make autogen.sh accept quoted extra options\n\nThe current autogen.sh script doesn't allow receiving quoted extra\noptions.\n\nIf someone wants to pass extra CFLAGS that is split into multiple\noptions with a whitespace, then a quote is required.\n\nHowever, the configure inside autogen.sh fails in this case as follows.\n\n $ ./autogen.sh CFLAGS=\"-Dmmap=cxl_mmap -Dmunmap=cxl_munmap\"\n autoconf\n ./configure --enable-autogen CFLAGS=-Dmmap=cxl_mmap -Dmunmap=cxl_munmap\n configure: error: unrecognized option: `-Dmunmap=cxl_munmap'\n Try `./configure --help' for more information\n Error 0 in ./configure\n\nIt's because the quote discarded unexpectedly when calling configure.\n\nThis patch is to fix this problem.\n\nSigned-off-by: Honggyu Kim ","shortMessageHtmlLink":"build: Make autogen.sh accept quoted extra options"}},{"before":"e4817c8d89a2a413e835c4adeab5c5c4412f9235","after":"eda05b39941c0ff6d5236c845e6bca70324c9a32","ref":"refs/heads/dev","pushedAt":"2024-01-03T22:18:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix static analysis warnings.","shortMessageHtmlLink":"Fix static analysis warnings."}},{"before":"3025b021b9206478d2edcf017f1df7657d35e615","after":"e4817c8d89a2a413e835c4adeab5c5c4412f9235","ref":"refs/heads/dev","pushedAt":"2023-10-25T17:27:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Cleanup cache_bin_info_t* info input args","shortMessageHtmlLink":"Cleanup cache_bin_info_t* info input args"}},{"before":"756d4df2fd1b5bde025abed50c9b771376d72c6f","after":"3025b021b9206478d2edcf017f1df7657d35e615","ref":"refs/heads/dev","pushedAt":"2023-10-24T03:28:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Optimize mutex and bin alignment / locality.","shortMessageHtmlLink":"Optimize mutex and bin alignment / locality."}},{"before":"04d1a87b78230931aa28cca72bef4424223a8d39","after":"756d4df2fd1b5bde025abed50c9b771376d72c6f","ref":"refs/heads/dev","pushedAt":"2023-10-19T05:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Add util.c into vs project file.","shortMessageHtmlLink":"Add util.c into vs project file."}},{"before":"d88fa71bbd8f22814ead264eff07ba70f05f3291","after":"04d1a87b78230931aa28cca72bef4424223a8d39","ref":"refs/heads/dev","pushedAt":"2023-10-18T21:12:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix a zero-initializer warning on macOS.","shortMessageHtmlLink":"Fix a zero-initializer warning on macOS."}},{"before":"867eedfc589039257deafe7492afa7aa9ab6169f","after":"d88fa71bbd8f22814ead264eff07ba70f05f3291","ref":"refs/heads/dev","pushedAt":"2023-10-18T21:11:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix nfill = 0 bug when ncached_max is 1","shortMessageHtmlLink":"Fix nfill = 0 bug when ncached_max is 1"}},{"before":"36becb1302552c24b7bd59d8f00598e10a2411ea","after":"867eedfc589039257deafe7492afa7aa9ab6169f","ref":"refs/heads/dev","pushedAt":"2023-10-17T21:53:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"interwq","name":"Qi Wang","path":"/interwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339026?s=80&v=4"},"commit":{"message":"Fix the bug in dalloc promoted allocations.\n\nAn allocation small enough will be promoted so that it does not\nshare an extent with others. However, when dalloc, such allocations\nmay not be dalloc as a promoted one if nbins < SC_NBINS. This\ncommit fixes the bug.","shortMessageHtmlLink":"Fix the bug in dalloc promoted allocations."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEL4XuaAA","startCursor":null,"endCursor":null}},"title":"Activity · jemalloc/jemalloc"}