*/
        bool use_id;
  
-       /*
-        * If %true, cgroup removal will try to clear css refs by retrying
-        * ss->pre_destroy() until there's no css ref left.  This behavior
-        * is strictly for backward compatibility and will be removed as
-        * soon as the current user (memcg) is updated.
-        *
-        * If %false, ss->pre_destroy() can't fail and cgroup removal won't
-        * wait for css refs to drop to zero before proceeding.
-        */
-       bool __DEPRECATED_clear_css_refs;
- 
 +      /*
 +       * If %false, this subsystem is properly hierarchical -
 +       * configuration, resource accounting and restriction on a parent
 +       * cgroup cover those of its children.  If %true, hierarchy support
 +       * is broken in some ways - some subsystems ignore hierarchy
 +       * completely while others are only implemented half-way.
 +       *
 +       * It's now disallowed to create nested cgroups if the subsystem is
 +       * broken and cgroup core will emit a warning message on such
 +       * cases.  Eventually, all subsystems will be made properly
 +       * hierarchical and this will go away.
 +       */
 +      bool broken_hierarchy;
 +      bool warned_broken_hierarchy;
 +
  #define MAX_CGROUP_TYPE_NAMELEN 32
        const char *name;