{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11469439,"defaultBranch":"master","name":"mesos","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-17T07:00:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717027285.0","currentOid":""},"activityList":{"items":[{"before":"c70de8f5ff49d989cd439122a77cc0660ca8e8de","after":"232980fb48bbf322c01ba2c3ac41e4cd7205cfd3","ref":"refs/heads/master","pushedAt":"2024-06-03T21:51:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[mesos-build] Move mesos-build to from ubuntu 16.04 to 20.04\n\nUbuntu 16.04 docker builds were having issues with the jenkins\npipeline as it was missing certain fields in /usr/include/linux/bpf.h\nthat are present in more modern linux kernels' which were used inside\nthe ebpf code.\n\nWe will try to address this along with Ubuntu's EOL issue by upgrading\nto ubuntu 20.04\n\nReview: https://reviews.apache.org/r/75023/","shortMessageHtmlLink":"[mesos-build] Move mesos-build to from ubuntu 16.04 to 20.04"}},{"before":"bbb27f9c8cde5df92ef11f157dd16e8fb54b7ce0","after":"c70de8f5ff49d989cd439122a77cc0660ca8e8de","ref":"refs/heads/master","pushedAt":"2024-06-03T21:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[mesos-build] Fix python setup in docker-build.sh.\n\nFixes the python 3.6 install inside docker-build.sh\nwhen the detected OS version is Ubuntu v16.04.\n\nReview: https://reviews.apache.org/r/75020/","shortMessageHtmlLink":"[mesos-build] Fix python setup in docker-build.sh."}},{"before":"e1752d19805ffd2229c786153a374ed89eb38853","after":"bbb27f9c8cde5df92ef11f157dd16e8fb54b7ce0","ref":"refs/heads/master","pushedAt":"2024-05-30T00:05:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Remove ENABLE_CGROUPS_V2 ifdefs.\n\nThis commit removes the sections where ENABLE_CGROUPS_V2 is used\nto determine the compiled code. Any need to determine whether or not\ncgroups2 is used will be satisfied using the cgroups2::mounted() function.\n\nThis guard was only in place temporarily to avoid breaking our CI\nwhile we figured out how to ensure that all of the CI docker images\nhave the header.\n\nReview: https://reviews.apache.org/r/75021/","shortMessageHtmlLink":"[cgroups2] Remove ENABLE_CGROUPS_V2 ifdefs."}},{"before":"5c3b039db544e937617cd63810185cc95fc2b34b","after":"e1752d19805ffd2229c786153a374ed89eb38853","ref":"refs/heads/master","pushedAt":"2024-05-30T00:02:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"Revert \"CHANGE: add default network if no net options was set.\"\n\nThis reverts commit 5c3b039db544e937617cd63810185cc95fc2b34b.","shortMessageHtmlLink":"Revert \"CHANGE: add default network if no net options was set.\""}},{"before":null,"after":"f7e74ddae3a1187d75aae150ef980e6169a1e3a8","ref":"refs/heads/revert-583-add-docker-net-arg","pushedAt":"2024-05-30T00:01:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"Revert \"CHANGE: add default network if no net options was set.\"\n\nThis reverts commit 5c3b039db544e937617cd63810185cc95fc2b34b.","shortMessageHtmlLink":"Revert \"CHANGE: add default network if no net options was set.\""}},{"before":"a60affe3af6e053b8ecf7fcfa3c11076e9bdc333","after":"5c3b039db544e937617cd63810185cc95fc2b34b","ref":"refs/heads/master","pushedAt":"2024-05-29T17:10:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"CHANGE: add default network if no net options was set.","shortMessageHtmlLink":"CHANGE: add default network if no net options was set."}},{"before":"1bdabaf79fa238f23d7a1bbce0899c12d5e5609a","after":"a60affe3af6e053b8ecf7fcfa3c11076e9bdc333","ref":"refs/heads/master","pushedAt":"2024-05-29T16:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[mesos-build] Fix python setup in Dockerfiles.\n\nThe dockerfile themselves were fixed up to account for updated pip\ninstall urls, deprecated deadsnakes PPA for Ubuntu 16.04, and curl\nmisconfigurations for installing clang.\n\nReview: https://reviews.apache.org/r/75018/","shortMessageHtmlLink":"[mesos-build] Fix python setup in Dockerfiles."}},{"before":"a4ce050f3bc791844db48f8282f88992bc4744f1","after":"1bdabaf79fa238f23d7a1bbce0899c12d5e5609a","ref":"refs/heads/master","pushedAt":"2024-05-24T20:00:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"FIX: add missing cgroups file.","shortMessageHtmlLink":"FIX: add missing cgroups file."}},{"before":"145a115b9440077a93e2186512ec7079aa7c686c","after":"a4ce050f3bc791844db48f8282f88992bc4744f1","ref":"refs/heads/master","pushedAt":"2024-05-24T00:00:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[agent] Add test for framework_id and executor_id support in /containers.\n\nReview: https://reviews.apache.org/r/75010/","shortMessageHtmlLink":"[agent] Add test for framework_id and executor_id support in /contain…"}},{"before":"a5b93b341e42e79d63f81a3e7d09ee06c260651f","after":"145a115b9440077a93e2186512ec7079aa7c686c","ref":"refs/heads/master","pushedAt":"2024-05-23T23:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[agent] Add executor_id / framework_id query parameters in /containers.\n\nWe now allow filtering by framework ID and executor ID in addition to\nthe original functionality of filtering by container ID.\n\nPlease note that the /containers endooint only allows select combinations\nof these query parameter fields to be populated at once. We will return a\nfailure if we see that the combination of query paramters is invalid.\n\nWe currently accept:\n* no query parameters\n* only container id\n* only framework id\n* only framework id and executor id\n\nReview: https://reviews.apache.org/r/75009/","shortMessageHtmlLink":"[agent] Add executor_id / framework_id query parameters in /containers."}},{"before":"d9c584c7e92cdd3e9dee84cb8aa47b0ade3c5048","after":"a5b93b341e42e79d63f81a3e7d09ee06c260651f","ref":"refs/heads/master","pushedAt":"2024-05-23T19:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[contributors] Add Jason Zhou to contributors.yaml.\n\nReview: https://reviews.apache.org/r/75011/","shortMessageHtmlLink":"[contributors] Add Jason Zhou to contributors.yaml."}},{"before":"eb3b5a16dc7d5d96775ac04bbfa0554a3c6e2051","after":"d9c584c7e92cdd3e9dee84cb8aa47b0ade3c5048","ref":"refs/heads/master","pushedAt":"2024-05-21T04:45:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Ignore manual enabling of perf_event during prepare phase.\n\nIn Cgroups2IsolatorProcess::prepare, it may manually enable controller\nby writing to the cgroup.subtree_control process.\n\nFor perf_event, since is is automatically turned on, it does not appear\ninside the cgroup.controllers file and hence cannot be written to the\ncgroup.subtree_control file. For this reason, we skip the enable call for\nthe perf_event controller.\n\nReview: https://reviews.apache.org/r/74998/","shortMessageHtmlLink":"[cgroups2] Ignore manual enabling of perf_event during prepare phase."}},{"before":"2ada2fb5cf4d5563f169a6fd8e629ce079a05a4c","after":"eb3b5a16dc7d5d96775ac04bbfa0554a3c6e2051","ref":"refs/heads/master","pushedAt":"2024-05-21T04:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Introduce the PerfEventControllerProcess.\n\nIntroduces the controller process for perf event which was also present\nin cgroups1. The controller is automatically enabled, and should not be\nvisible inside the cgroups.controllers file in the root cgroup.\n\nAs a consequence, we will not be able to manually enable or disable this\ncontroller via writing to the cgroup.subtree_control file.\n\nReferences:\n\n* perf_event section in https://docs.kernel.org/admin-guide/cgroup-v2.html\n* slide 34 in https://man7.org/conf/ndctechtown2021/cgroups-v2-part-1-intro-NDC-TechTown-2021-Kerrisk.pdf\n\nReview: https://reviews.apache.org/r/74997/","shortMessageHtmlLink":"[cgroups2] Introduce the PerfEventControllerProcess."}},{"before":"a5473726f863b151d11b7436676a46a37c3e55f0","after":"2ada2fb5cf4d5563f169a6fd8e629ce079a05a4c","ref":"refs/heads/master","pushedAt":"2024-05-21T04:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Allow cgroups2::enable() to take in a set.\n\nModifies the cgroups2::controllers::enable function to take in a set of\nstrings for controllers. This helps eliminate the possibility of duplicate\ncontrollers in the argument, and brings it in line with the\ncgroups2::controllers::disable function\n\nReview: https://reviews.apache.org/r/74981/","shortMessageHtmlLink":"[cgroups2] Allow cgroups2::enable() to take in a set."}},{"before":"9e0a37dbbadaa4e99a213b5bc0790a7ccfabeda5","after":"a5473726f863b151d11b7436676a46a37c3e55f0","ref":"refs/heads/master","pushedAt":"2024-05-17T00:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] crash when root folder is not detected when creating cgroups\n\nBased on this ticket (https://issues.apache.org/jira/browse/MESOS-9305)\nand the ROOT_CGROUPS_CreateRecursively test in CgroupsIsolatorTest,\nthere seems to be a possibility that the root folder may be deleted and\nnew cgroups cannot be properly created.\n\nIn v1, this was addressed by enabling recursively creating the groups.\n\nIn v2, since we make use of cgroup.subtree_control to determine a cgroup\nand its descendents' access to controllers, we cannot recover this effectively\nif the root folder is deleted, so we cant just recursively create the folders.\n\nHence, we elected to crash if the root folder is not found, as it will allow\nus to restart and go through the logic that takes care of setting all the\nvalues inside cgroup.subtree_control again.\n\nReview: https://reviews.apache.org/r/74995/","shortMessageHtmlLink":"[cgroups2] crash when root folder is not detected when creating cgroups"}},{"before":"5922e01bdf2157d42edb46adee20dcc2f0a02e15","after":"9e0a37dbbadaa4e99a213b5bc0790a7ccfabeda5","ref":"refs/heads/master","pushedAt":"2024-05-16T19:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Fix cgroups isolator test for RevocableCpu.\n\nThis patch fixes the RevocableCpu test for cgroups2\nby conditionally skipping the hierarchy check which\nis only relevant to cgroups1 systems.\n\nReview: https://reviews.apache.org/r/74994/","shortMessageHtmlLink":"[cgroups2] Fix cgroups isolator test for RevocableCpu."}},{"before":"04f973ba1526224aab3031b9502507abf74d9864","after":"5922e01bdf2157d42edb46adee20dcc2f0a02e15","ref":"refs/heads/master","pushedAt":"2024-05-16T19:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Rename constants in cgroups2 isolator.\n\nSpecify that the cgroups2 constants are cgroups2 in their names.\n\nThis helps avoid redefinition of constants inside test files that\nmay import constant files from both cgroups v1 and v2.\n\nReview: https://reviews.apache.org/r/74993/","shortMessageHtmlLink":"[cgroups2] Rename constants in cgroups2 isolator."}},{"before":"ba16e64ef390f0f694c1c0c4446a147cdba2d00d","after":"04f973ba1526224aab3031b9502507abf74d9864","ref":"refs/heads/master","pushedAt":"2024-05-15T21:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Add memory usage reporting to the MemoryControllerProcess\n\nIntroduces `::usage` to the MemoryControllerProcess to report the total\nmemory usage of a cgroup as well as memory usage statistics provided\nby `cgroups2::memory:stats`.\n\nReview: https://reviews.apache.org/r/74985/","shortMessageHtmlLink":"[cgroups2] Add memory usage reporting to the MemoryControllerProcess"}},{"before":"43e65760af52dd286e30a753fd87325c1e67cd6e","after":"ba16e64ef390f0f694c1c0c4446a147cdba2d00d","ref":"refs/heads/master","pushedAt":"2024-05-15T21:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroup2] Fix CPU isolator tests on cgroups2 systems\n\nThe change involves migrating the isolator tests from\nMesosTests to ContainerizerTest which inherit from MesosTests\nThis allows cgroups2 tests to create cgroups in appropriate\ndirectories during tests.\n\nReview: https://reviews.apache.org/r/74989/","shortMessageHtmlLink":"[cgroup2] Fix CPU isolator tests on cgroups2 systems"}},{"before":"15959a137d45a008c63bfd196a119efacbde57f3","after":"43e65760af52dd286e30a753fd87325c1e67cd6e","ref":"refs/heads/master","pushedAt":"2024-05-15T21:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] populate unevictable field from memory.stat\n\nReview: https://reviews.apache.org/r/74991/","shortMessageHtmlLink":"[cgroups2] populate unevictable field from memory.stat"}},{"before":"5a56015fb24993ac92d32e2e56f5db7935fcbebf","after":"15959a137d45a008c63bfd196a119efacbde57f3","ref":"refs/heads/master","pushedAt":"2024-05-15T21:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] adjust CPU weight values from v1 to v2 default\n\nModifies the cgroups CPU weights to reflect change\nfrom cpu.shares to cpu.weight.\n\nIn v1, cgroups used cpu.shares which has a default of 1024.\nIn v2, cgroups use cpu.weight which has a default of 100\n\nThe range for the cpu.weight is [1,10000], the minimum\nweight has been updated to reflect this.\n\nThe revocable CPU weight has been scaled down from 10 to 1\nto reflect a similar scale to the default.\n\nReview: https://reviews.apache.org/r/74992/","shortMessageHtmlLink":"[cgroups2] adjust CPU weight values from v1 to v2 default"}},{"before":"4afeefe9693d1aa5d895a513eff8509975721b81","after":"5a56015fb24993ac92d32e2e56f5db7935fcbebf","ref":"refs/heads/master","pushedAt":"2024-05-14T20:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Add OOM listening to the MemoryControllerProcess.\n\nIntroduces OOM listening to the MemoryControllerProcess so that we\ndetect, report, and respond to OOM events.\n\nReview: https://reviews.apache.org/r/74979/","shortMessageHtmlLink":"[cgroups2] Add OOM listening to the MemoryControllerProcess."}},{"before":"4f97ac8f4d2b2c5471f93f8c30d614055a9d5440","after":"4afeefe9693d1aa5d895a513eff8509975721b81","ref":"refs/heads/master","pushedAt":"2024-05-13T19:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Clarify cgroups2::memory::stats documentation.\n\nAfter performing some testing, we found that memory.stat contains\ninformation about the cgroup *and its descendants*, but this is\nnot currently mentioned in our own documentation.\n\nReview: https://reviews.apache.org/r/74980/","shortMessageHtmlLink":"[cgroups2] Clarify cgroups2::memory::stats documentation."}},{"before":"004665ddf4d41f8e3d274f56feb526a7b2ac5c0b","after":"4f97ac8f4d2b2c5471f93f8c30d614055a9d5440","ref":"refs/heads/master","pushedAt":"2024-05-13T19:34:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[post-reviews] Replace deprecated disutil LooseVersion with packaging.version.\n\nThis also gets rid of the Deprecation Warning we get when running the\npost-reviews.py script:\n\n```\nDeprecationWarning: distutils Version classes are deprecated.\nUse packaging.version instead.\n rbt_version = LooseVersion(rbt_version)\n```\n\nReview: https://reviews.apache.org/r/74984/","shortMessageHtmlLink":"[post-reviews] Replace deprecated disutil LooseVersion with packaging…"}},{"before":"5d6d386a4c383058643090d93101963b01c4434f","after":"004665ddf4d41f8e3d274f56feb526a7b2ac5c0b","ref":"refs/heads/master","pushedAt":"2024-05-09T22:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Introduces the MemoryControllerProcess.\n\nIntroduces the `MemoryControllerProcess`, the cgroups v2 memory\nisolator, which will be used by the `Cgroups2IsolatorProcess`.\n\nUnlike the `MemorySubsystemProcess`, the cgroups v1 memory isolator, we:\n\n- Don't allow limits on swap memory to be set.\n- Don't report memory pressure levels (this facility is no longer part of\n the cgroups memory controller's API)\n\nFuture work may include:\n\n- Adding support for swap memory, and\n- Reporting the (now available) memory pressure stall information\n\nThis patch updates the ROOT_MemUsage so it passes on a cgroups v2\nmachine using the new MemoryControllerProcess.\n\nThis closes #581","shortMessageHtmlLink":"[cgroups2] Introduces the MemoryControllerProcess."}},{"before":"a76dad966a626d3e0f27769a7a38ef5973bbb06e","after":"5d6d386a4c383058643090d93101963b01c4434f","ref":"refs/heads/master","pushedAt":"2024-05-07T22:30:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Watch and respond to container limitations.\n\nEach `ControllerProcess` used by the cgroups v2 isolator\ncan optionally override `::watch` which is a future that\nresolves when a container limitation (e.g. memory limit reached)\nis detected.\n\nHere we introduce listening and responding to these\ncontainer limitations, like is done in cgroups v1.","shortMessageHtmlLink":"[cgroups2] Watch and respond to container limitations."}},{"before":"019ec1ac74f5e8aef7efbb8adf9d5c5036f116e1","after":"a76dad966a626d3e0f27769a7a38ef5973bbb06e","ref":"refs/heads/master","pushedAt":"2024-04-25T19:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Handle missing 'kernel' field in 'memory.stat' on linux < 5.18.\n\nThe 'kernel' key was introduced to 'memory.stat' in Kernel 5.18 and therefore\nisn't present on older kernels. If it is missing, we set `kernel` to be the\nsum of the other kernel usage fields provided in 'memory.stat'. This is an\nunder-accounting since it doesn't include:\n\n - various kvm allocations (e.g. allocated pages to create vcpus)\n - io_uring\n - tmp_page in pipes during pipe_write()\n - bpf ringbuffers\n - unix sockets\n\nBut it's the best measurement we can provide prior to the 'kernel' stat\nbeing added in 5.18 that catches all of these.\n\nAs part of this, we add the 'slab' key (one of the kernel memory usage\nfields) to the `memory::Stats` structure.\n\nSee kernel patch introducing 'kernel':\n\nhttps://github.com/torvalds/linux/commit/a8c49af3be5f0b4e105ef678bcf14ef102c270be\n\nThis closes #576","shortMessageHtmlLink":"[cgroups2] Handle missing 'kernel' field in 'memory.stat' on linux < …"}},{"before":"3a83390ebc118cb5e2837b5cb9eee79a3b8e4d42","after":"019ec1ac74f5e8aef7efbb8adf9d5c5036f116e1","ref":"refs/heads/master","pushedAt":"2024-04-25T16:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"Fix compilation error when cgroups v2 is not being compiled.\n\nThis closes #575","shortMessageHtmlLink":"Fix compilation error when cgroups v2 is not being compiled."}},{"before":"b4a3ad764f4f118a0c928f03bdf11c52f61426fd","after":"3a83390ebc118cb5e2837b5cb9eee79a3b8e4d42","ref":"refs/heads/master","pushedAt":"2024-04-24T22:04:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Report usage statistics for the cgroups v2 isolator process.\n\nOverrides `::usage` for the `Cgroups2IsolatorProcess` so the\nMesosContainerizer gets ResourceStatistics reported by the\ncgroups v2 controllers processes, for example the `CpuControllerProcess`.","shortMessageHtmlLink":"[cgroups2] Report usage statistics for the cgroups v2 isolator process."}},{"before":"9fc02a2f6fa809b78eb6671a551e92ff73fa7062","after":"b4a3ad764f4f118a0c928f03bdf11c52f61426fd","ref":"refs/heads/master","pushedAt":"2024-04-24T20:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmahler","name":null,"path":"/bmahler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606213?s=80&v=4"},"commit":{"message":"[cgroups2] Add cgroups v2 setup and teardown logic to ContainerizerTest.\n\n`StartSlave()` and similar test-setup functions mounted cgroups v1 hierarchies\nand initialized controllers. On cgroups v2 machines, this setup would fail or\nresult in irregular cgroup setups. As a step towards end-to-end testing for\nthe `MesosContainerizer`, we update the Agent test fixtures such that they\nwork correctly on both cgroups v1 and v2 hosts.\n\nThis closes #573","shortMessageHtmlLink":"[cgroups2] Add cgroups v2 setup and teardown logic to ContainerizerTest."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW2eDKgA","startCursor":null,"endCursor":null}},"title":"Activity · apache/mesos"}