selftests/bpf: Add per worker cgroup suffix

Bugzilla: http://bugzilla.redhat.com/2069045

commit e87c3434f81ae566693cfdc22370dc938b2989dd
Author: Yucong Sun <sunyucong@gmail.com>
Date:   Wed Oct 6 11:56:09 2021 -0700

    selftests/bpf: Add per worker cgroup suffix
    
    This patch make each worker use a unique cgroup base directory, thus
    allowing tests that uses cgroups to run concurrently.
    
    Signed-off-by: Yucong Sun <sunyucong@gmail.com>
    Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
    Link: https://lore.kernel.org/bpf/20211006185619.364369-5-fallentree@fb.com

Signed-off-by: Yauheni Kaliuta <ykaliuta@redhat.com>
This commit is contained in:
Yauheni Kaliuta 2022-04-26 12:29:27 +03:00
parent 2ae29fc51b
commit 1e2ece1db4
2 changed files with 4 additions and 4 deletions

View File

@ -11,6 +11,7 @@
#include <fcntl.h>
#include <unistd.h>
#include <ftw.h>
#include <unistd.h>
#include "cgroup_helpers.h"
@ -33,10 +34,9 @@
#define CGROUP_MOUNT_DFLT "/sys/fs/cgroup"
#define NETCLS_MOUNT_PATH CGROUP_MOUNT_DFLT "/net_cls"
#define CGROUP_WORK_DIR "/cgroup-test-work-dir"
#define format_cgroup_path(buf, path) \
snprintf(buf, sizeof(buf), "%s%s%s", CGROUP_MOUNT_PATH, \
CGROUP_WORK_DIR, path)
snprintf(buf, sizeof(buf), "%s%s%d%s", CGROUP_MOUNT_PATH, \
CGROUP_WORK_DIR, getpid(), path)
#define format_classid_path(buf) \
snprintf(buf, sizeof(buf), "%s%s", NETCLS_MOUNT_PATH, \

View File

@ -26,4 +26,4 @@ int join_classid(void);
int setup_classid_environment(void);
void cleanup_classid_environment(void);
#endif /* __CGROUP_HELPERS_H */
#endif /* __CGROUP_HELPERS_H */