| TEST SUITE: |
| |
| The directory cgroup_xattr contains the tests related to extended |
| attributes in cgroup filesystem. |
| |
| WARNING: |
| |
| This test can cause a kernel panic due to a bug in kernels prior to 3.8. |
| It was fixed by kernel upstream commit |
| 712317ad97f41e738e1a19aa0a6392a78a84094e: |
| |
| "We should store file xattrs in struct cfent instead of struct cftype, |
| because cftype is a type while cfent is object instance of cftype." |
| |
| TESTS AIM: |
| |
| The aim of the tests is to check the extended attributes in cgroup |
| filesystem. This feature was added in Linux 3.7 to allow attaching runtime |
| meta information to cgroups and everything they model (services, apps, vms) |
| and can easily be shared among applications. |
| |
| Test mounts as many subsystems as possible (cpu, cpuset, ...) in the |
| cgroup tmp directory and creates one more hierarchy. Then sets extended |
| attributes to all files in cgroup fs and subsequently reads the file's |
| extended attributes back, checking values during the process. |