Lines Matching refs:proc_entry
267 static int procfs_is_workload_pid(const char *comm_prefix, struct dirent *proc_entry) in procfs_is_workload_pid() argument
273 if (proc_entry->d_type != DT_DIR) in procfs_is_workload_pid()
276 if (*proc_entry->d_name == '.') in procfs_is_workload_pid()
280 for (t_name = proc_entry->d_name; t_name; t_name++) { in procfs_is_workload_pid()
288 snprintf(buffer, MAX_PATH, "/proc/%s/comm", proc_entry->d_name); in procfs_is_workload_pid()
306 debug_msg("Found workload pid:%s comm:%s", proc_entry->d_name, buffer); in procfs_is_workload_pid()
321 struct dirent *proc_entry; in set_comm_sched_attr() local
337 while ((proc_entry = readdir(procfs))) { in set_comm_sched_attr()
339 retval = procfs_is_workload_pid(comm_prefix, proc_entry); in set_comm_sched_attr()
344 retval = __set_sched_attr(atoi(proc_entry->d_name), attr); in set_comm_sched_attr()
346 err_msg("Error setting sched attributes for pid:%s\n", proc_entry->d_name); in set_comm_sched_attr()
350 debug_msg("Set sched attributes for pid:%s\n", proc_entry->d_name); in set_comm_sched_attr()
695 struct dirent *proc_entry; in set_comm_cgroup() local
738 while ((proc_entry = readdir(procfs))) { in set_comm_cgroup()
740 retval = procfs_is_workload_pid(comm_prefix, proc_entry); in set_comm_cgroup()
744 retval = write(cg_fd, proc_entry->d_name, strlen(proc_entry->d_name)); in set_comm_cgroup()
747 proc_entry->d_name, strerror(errno)); in set_comm_cgroup()
751 debug_msg("Set cgroup attributes for pid:%s\n", proc_entry->d_name); in set_comm_cgroup()