incubator-mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jie Yu" <>
Subject Re: Review Request: Add an API for destroying a cgroup (atomically kill all the processes in it).
Date Thu, 21 Jun 2012 19:42:42 GMT

This is an automatically generated e-mail. To reply, visit:

(Updated June 21, 2012, 7:42 p.m.)

Review request for mesos, Benjamin Hindman and Vinod Kone.


A major refactor. Return a future for those functions and introduce timeout for each operation
(instead of using await).


This patch leverages the freezer subsystem in cgroups to kill all the processes in a cgroup

The main idea is to freeze all the processes in a cgroup first, then send kill signal to all
the proceses. This avoids the need of walking the proc process tree to kill all processes
associated with an executor. In fact, the original killtree solution assumes that the user
processes haven't blocked the SIGSTOP signal, which may not be true in some cases.

Diffs (updated)

  src/linux/cgroups.hpp PRE-CREATION 
  src/linux/cgroups.cpp PRE-CREATION 
  src/tests/cgroups_tests.cpp PRE-CREATION 



On Linux machine, make check.


Jie Yu

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message