selftests: cgroup: Minor code reorganizations
authorMichal Koutný <mkoutny@suse.com>
Mon, 3 Jul 2023 17:27:40 +0000 (19:27 +0200)
committerTejun Heo <tj@kernel.org>
Mon, 10 Jul 2023 20:29:23 +0000 (10:29 -1000)
No functional change intended, these small changes are merged into one
commit and they serve as a preparation for an upcoming new testcase.

Signed-off-by: Michal Koutný <mkoutny@suse.com>
Reviewed-by: Waiman Long <longman@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
MAINTAINERS
tools/testing/selftests/cgroup/cgroup_util.c
tools/testing/selftests/cgroup/cgroup_util.h
tools/testing/selftests/cgroup/test_core.c
tools/testing/selftests/cgroup/test_cpuset_prs.sh

index 3be1bdf..318bd4e 100644 (file)
@@ -5222,6 +5222,7 @@ T:        git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
 F:     Documentation/admin-guide/cgroup-v1/cpusets.rst
 F:     include/linux/cpuset.h
 F:     kernel/cgroup/cpuset.c
+F:     tools/testing/selftests/cgroup/test_cpuset_prs.sh
 
 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
 M:     Johannes Weiner <hannes@cmpxchg.org>
index e8bbbdb..0340d4c 100644 (file)
@@ -286,6 +286,8 @@ int cg_destroy(const char *cgroup)
 {
        int ret;
 
+       if (!cgroup)
+               return 0;
 retry:
        ret = rmdir(cgroup);
        if (ret && errno == EBUSY) {
index c92df4e..1df7f20 100644 (file)
@@ -11,6 +11,8 @@
 #define USEC_PER_SEC   1000000L
 #define NSEC_PER_SEC   1000000000L
 
+#define TEST_UID       65534 /* usually nobody, any !root is fine */
+
 /*
  * Checks if two given values differ by less than err% of their sum.
  */
index 6001235..80aa6b2 100644 (file)
@@ -683,7 +683,7 @@ cleanup:
  */
 static int test_cgcore_lesser_euid_open(const char *root)
 {
-       const uid_t test_euid = 65534;  /* usually nobody, any !root is fine */
+       const uid_t test_euid = TEST_UID;
        int ret = KSFT_FAIL;
        char *cg_test_a = NULL, *cg_test_b = NULL;
        char *cg_test_a_procs = NULL, *cg_test_b_procs = NULL;
index 2b5215c..4afb132 100755 (executable)
@@ -10,7 +10,7 @@
 skip_test() {
        echo "$1"
        echo "Test SKIPPED"
-       exit 0
+       exit 4 # ksft_skip
 }
 
 [[ $(id -u) -eq 0 ]] || skip_test "Test must be run as root!"