hugetlb.go 623 B

1234567891011121314151617181920212223242526272829
  1. package fs
  2. import (
  3. "github.com/docker/libcontainer/cgroups"
  4. "github.com/docker/libcontainer/configs"
  5. )
  6. type HugetlbGroup struct {
  7. }
  8. func (s *HugetlbGroup) Apply(d *data) error {
  9. // we just want to join this group even though we don't set anything
  10. if _, err := d.join("hugetlb"); err != nil && !cgroups.IsNotFound(err) {
  11. return err
  12. }
  13. return nil
  14. }
  15. func (s *HugetlbGroup) Set(path string, cgroup *configs.Cgroup) error {
  16. return nil
  17. }
  18. func (s *HugetlbGroup) Remove(d *data) error {
  19. return removePath(d.path("hugetlb"))
  20. }
  21. func (s *HugetlbGroup) GetStats(path string, stats *cgroups.Stats) error {
  22. return nil
  23. }