< prev index next >

src/hotspot/os/linux/cgroupSubsystem_linux.hpp

Print this page
@@ -100,10 +100,22 @@
      return nullptr;                                                                       \
    }                                                                                       \
    log_trace(os, container)(log_string " is: %s", retval);                                 \
  }
  
+ #define CONTAINER_READ_NUMERICAL_KEY_VALUE_CHECKED(controller, filename, key, log_string, retval) \
+ {                                                                                     \
+   bool is_ok;                                                                         \
+   is_ok = controller->read_numerical_key_value(filename, key, &retval);               \
+   if (!is_ok) {                                                                       \
+     log_trace(os, container)(log_string " failed: %d", OSCONTAINER_ERROR);            \
+     return OSCONTAINER_ERROR;                                                         \
+   }                                                                                   \
+   log_trace(os, container)(log_string " is: " JULONG_FORMAT, retval);                 \
+ }
+ 
+ 
  class CgroupController: public CHeapObj<mtInternal> {
    protected:
      char* _cgroup_path;
      char* _mount_point;
    public:
< prev index next >