X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fissupported.c;h=e1176de67c3a4d795358744de65ad2a1fcef6600;hb=cd841ad88a1deb62271fff26455c4c2bbd23c6e0;hp=7169db8063f6a91abe5e4a66f685978bfb7f5aba;hpb=277c13c20771c27b03fe35a58bad0df69561b042;p=util-vserver.git diff --git a/lib/issupported.c b/lib/issupported.c index 7169db8..e1176de 100644 --- a/lib/issupported.c +++ b/lib/issupported.c @@ -46,10 +46,13 @@ vc_isSupported(vcFeatureSet feature) case vcFEATURE_SCHED : return ver >= 0x00020000; // todo case vcFEATURE_VNET : return ver >= 0x00020001; case vcFEATURE_PERSISTENT : return ver >= 0x00020002; - case vcFEATURE_VSTAT : return ver >= 0x00020103; + case vcFEATURE_VSTAT : return ver >= 0x00020103 && ver < 0x00020306; case vcFEATURE_PPTAG : return conf & VC_VCI_PPTAG; case vcFEATURE_SPACES : return conf & VC_VCI_SPACES; - case vcFEATURE_PIDSPACE : return ver >= 0x00020304 || ver >= 0x00020201; + case vcFEATURE_PIVOT_ROOT : return ver >= 0x00020304; + case vcFEATURE_PIDSPACE : return false; + case vcFEATURE_MEMCG : return ver >= 0x00020306 && conf & VC_VCI_MEMCG; + case vcFEATURE_DYNAMIC : return ver < 0x00020300 || !(conf & VC_VCI_NO_DYNAMIC); default : assert(false); }