[LTP] [PATCH v4 1/2] lib: Introduce tst_path_defs.h to consolidate system paths

Li Wang li.wang@linux.dev
Thu May 21 05:46:15 CEST 2026


Li Wang wrote:

...

> +/* KERNEL */
> +#define PATH_KERNEL_HOSTNAME			"/proc/sys/kernel/hostname"
> +#define PATH_KERNEL_OSRELEASE			"/proc/sys/kernel/osrelease"
> +#define PATH_KERNEL_VERSION			"/proc/sys/kernel/version"
> +#define PATH_KERNEL_DOMAINNAME			"/proc/sys/kernel/domainname"
> +#define PATH_KERNEL_PRINTK			"/proc/sys/kernel/printk"
> +#define PATH_KERNEL_PID_MAX			"/proc/sys/kernel/pid_max"
> +#define PATH_KERNEL_SHMMAX			"/proc/sys/kernel/shmmax"
> +#define PATH_KERNEL_SHMMNI			"/proc/sys/kernel/shmmni"
> +#define PATH_KERNEL_SHMALL			"/proc/sys/kernel/shmall"
> +#define PATH_KERNEL_SHM_NEXT_ID			"/proc/sys/kernel/shm_next_id"
> +#define PATH_KERNEL_MSGMNI			"/proc/sys/kernel/msgmni"
> +#define PATH_KERNEL_MSG_NEXT_ID			"/proc/sys/kernel/msg_next_id"
> +#define PATH_KERNEL_SEM				"/proc/sys/kernel/sem"
> +#define PATH_KERNEL_CORE_PATTERN		"/proc/sys/kernel/core_pattern"
> +#define PATH_KERNEL_CAP_LAST_CAP		"/proc/sys/kernel/cap_last_cap"
> +#define PATH_KERNEL_NUMA_BALANCING		"/proc/sys/kernel/numa_balancing"
> +#define PATH_KERNEL_IO_URING_DISABLED		"/proc/sys/kernel/io_uring_disabled"
> +#define PATH_KERNEL_OVERFLOWUID			"/proc/sys/kernel/overflowuid"
> +#define PATH_KERNEL_OVERFLOWGID			"/proc/sys/kernel/overflowgid"
> +#define PATH_KERNEL_PERF_EVENT_PARANOID		"/proc/sys/kernel/perf_event_paranoid"
> +#define PATH_KERNEL_PERF_EVENT_MLOCK_KB		"/proc/sys/kernel/perf_event_mlock_kb"
> +#define PATH_KERNEL_PERF_EVENT_MAX_SAMPLE_RATE	"/proc/sys/kernel/perf_event_max_sample_rate"
> +#define PATH_KERNEL_SCHED_RT_PERIOD_US		"/proc/sys/kernel/sched_rt_period_us"
> +#define PATH_KERNEL_SCHED_RT_RUNTIME_US		"/proc/sys/kernel/sched_rt_runtime_us"
> +#define PATH_KERNEL_SCHED_RR_TIMESLICE_MS	"/proc/sys/kernel/sched_rr_timeslice_ms"
> +#define PATH_KERNEL_UNPRIVILEGED_USERNS_CLONE	"/proc/sys/kernel/unprivileged_userns_clone"

And, we could shorten those with PATH_KERN_* if people thinks
the marco string is too long.

-- 
Regards,
Li Wang


More information about the ltp mailing list