[PATCH gnumach v2 4/6] lower priority of bootstrap tasks to BASEPRI_USER
| Newsgroups | gmane.os.hurd.bugs |
|---|---|
| Message-ID | <a701fad93b5cb728ce2479c96c06af70c9c111be.1778992827.git.dnietoc@gmail.com> |
From: Diego Nieto Cid <[email protected]> * kern/task.h: add task_max_priority prototype * kern/bootstrap.c: call task_max_priority in boot_script_task_create to lower the task priority to BASEPRI_USER. --- kern/bootstrap.c | 2 ++ kern/task.h | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/kern/bootstrap.c b/kern/bootstrap.c index 2ad11635..d5e26710 100644 --- a/kern/bootstrap.c +++ b/kern/bootstrap.c @@ -860,6 +860,8 @@ boot_script_task_create (struct cmd *cmd) return BOOT_SCRIPT_MACH_ERROR; } task_set_name(cmd->task, cmd->path); + task_max_priority(realhost.host_self, cmd->task, + BASEPRI_USER, TRUE, TRUE); return 0; } diff --git a/kern/task.h b/kern/task.h index a23c2d93..3eb77ee1 100644 --- a/kern/task.h +++ b/kern/task.h @@ -179,6 +179,12 @@ extern kern_return_t task_assign_default( extern kern_return_t task_set_name( task_t task, const_kernel_debug_name_t name); +extern kern_return_t task_max_priority( + const ipc_port_t host, + task_t task, + int max_priority, + boolean_t set_priority, + boolean_t change_threads); extern void consider_task_collect(void); /* -- 2.53.0