MCPcopy Create free account
hub / github.com/apache/mesos / create

Method create

src/slave/containerizer/mesos/isolators/linux/nnp.cpp:34–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32namespace slave {
33
34Try<Isolator*> LinuxNNPIsolatorProcess::create(const Flags& flags)
35{
36 // PR_SET_NO_NEW_PRIVS requires Linux kernel version greater than or
37 // equal to 3.5.
38 Try<Version> version = mesos::kernelVersion();
39
40 if (version.isError()) {
41 return Error("Could not determine kernel version");
42 }
43
44 if (version.get() < Version(3, 5, 0)) {
45 return Error("Linux kernel version greater than or equal to 3.5 required");
46 }
47
48 return new MesosIsolator(
49 Owned<MesosIsolatorProcess>(new LinuxNNPIsolatorProcess()));
50}
51
52
53bool LinuxNNPIsolatorProcess::supportsNesting()

Callers

nothing calls this directly

Calls 5

kernelVersionFunction · 0.85
ErrorFunction · 0.50
VersionEnum · 0.50
isErrorMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected