Lines Matching refs:cleanup_fn
42 pid_t tst_get_unused_pid_(void (*cleanup_fn) (void))
46 SAFE_FILE_SCANF(cleanup_fn, PID_MAX_PATH, "%d", &pid);
73 void (*cleanup_fn) (void))
88 SAFE_FILE_SCANF(cleanup_fn, path, "%s", max_pid_value);
90 SAFE_FILE_SCANF(cleanup_fn, PID_MAX_PATH, "%d", &max_pids);
100 static int get_session_pids_limit(void (*cleanup_fn) (void))
105 max_pids = read_session_pids_limit(CGROUPS_V2_SLICE_FMT, uid, cleanup_fn);
108 cleanup_fn);
116 static int get_used_pids(void (*cleanup_fn) (void))
128 if (!FILE_LINES_SCANF(cleanup_fn, status_path, "Threads: %d", &used_threads))
138 int tst_get_free_pids_(void (*cleanup_fn) (void))
140 int max_pids, max_session_pids, max_threads, used_pids = get_used_pids(cleanup_fn);
142 SAFE_FILE_SCANF(cleanup_fn, PID_MAX_PATH, "%d", &max_pids);
143 SAFE_FILE_SCANF(cleanup_fn, THREADS_MAX_PATH, "%d", &max_threads);
146 max_session_pids = get_session_pids_limit(cleanup_fn);
159 tst_brkm(TBROK, cleanup_fn, "No free pids");