apidoc: update doxygen configuration on-the-fly; optimized some
[util-vserver.git] / lib / issupported.c
index 3fb32e6..e1176de 100644 (file)
@@ -46,11 +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_PIVOT_ROOT  :  return ver >= 0x00020304;
-    case vcFEATURE_PIDSPACE    :  return ver >= 0x00020305;
+    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); 
   }