Repository: mesos Updated Branches: refs/heads/master 45fea2107 -> 67d8518e5
Marked the nvidia gpu isolator as nesting aware. Review: https://reviews.apache.org/r/51977 Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/67d8518e Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/67d8518e Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/67d8518e Branch: refs/heads/master Commit: 67d8518e5afee5e72495dc80711e4f0300597f30 Parents: 6280e16 Author: Jie Yu <yujie....@gmail.com> Authored: Fri Sep 16 15:13:08 2016 -0700 Committer: Jie Yu <yujie....@gmail.com> Committed: Fri Sep 16 17:38:59 2016 -0700 ---------------------------------------------------------------------- src/slave/containerizer/mesos/isolators/gpu/isolator.cpp | 6 ++++++ src/slave/containerizer/mesos/isolators/gpu/isolator.hpp | 2 ++ 2 files changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/67d8518e/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp ---------------------------------------------------------------------- diff --git a/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp b/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp index 528c8ea..e3756c9 100644 --- a/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp +++ b/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp @@ -182,6 +182,12 @@ Try<Isolator*> NvidiaGpuIsolatorProcess::create( } +bool NvidiaGpuIsolatorProcess::supportsNesting() +{ + return true; +} + + Future<Nothing> NvidiaGpuIsolatorProcess::recover( const list<ContainerState>& states, const hashset<ContainerID>& orphans) http://git-wip-us.apache.org/repos/asf/mesos/blob/67d8518e/src/slave/containerizer/mesos/isolators/gpu/isolator.hpp ---------------------------------------------------------------------- diff --git a/src/slave/containerizer/mesos/isolators/gpu/isolator.hpp b/src/slave/containerizer/mesos/isolators/gpu/isolator.hpp index d94f6cf..cd79033 100644 --- a/src/slave/containerizer/mesos/isolators/gpu/isolator.hpp +++ b/src/slave/containerizer/mesos/isolators/gpu/isolator.hpp @@ -83,6 +83,8 @@ public: const Flags& flags, const NvidiaComponents& components); + virtual bool supportsNesting(); + virtual process::Future<Nothing> recover( const std::list<mesos::slave::ContainerState>& states, const hashset<ContainerID>& orphans);