123456789101112131415161718192021222324252627282930313233343536 |
- // +build linux
- package fs
- import (
- "github.com/opencontainers/runc/libcontainer/cgroups"
- "github.com/opencontainers/runc/libcontainer/configs"
- )
- type PerfEventGroup struct {
- }
- func (s *PerfEventGroup) Name() string {
- return "perf_event"
- }
- func (s *PerfEventGroup) Apply(d *cgroupData) error {
- // we just want to join this group even though we don't set anything
- if _, err := d.join("perf_event"); err != nil && !cgroups.IsNotFound(err) {
- return err
- }
- return nil
- }
- func (s *PerfEventGroup) Set(path string, cgroup *configs.Cgroup) error {
- return nil
- }
- func (s *PerfEventGroup) Remove(d *cgroupData) error {
- return removePath(d.path("perf_event"))
- }
- func (s *PerfEventGroup) GetStats(path string, stats *cgroups.Stats) error {
- return nil
- }
|