hurd: map nice levels 1-to-1 with Mach prio levels

This commit is contained in:
Samuel Thibault 2015-02-07 22:09:09 +01:00
parent d5131d3c1e
commit bd959902bc
2 changed files with 5 additions and 2 deletions

View File

@ -14,6 +14,9 @@
[__USE_MISC] (chflags, fchflags): Declare functions.
* hurd/hurdselect.c (_hurd_select): In the poll case, do not return
EINVAL when nfds is greater than FD_SETSIZE.
* hurd/hurd/resource.h (MACH_PRIORITY_TO_NICE,
NICE_TO_MACH_PRIORITY): Align nice levels on Mach priorities from 5 to
45.
2015-02-06 Roland McGrath <roland@hack.frob.com>

View File

@ -42,8 +42,8 @@ extern error_t _hurd_priority_which_map (enum __priority_which which, int who,
/* Convert between Mach priority values and the priority
values used by getpriority, setpriority, and nice. */
#define MACH_PRIORITY_TO_NICE(prio) (2 * ((prio) - 12))
#define NICE_TO_MACH_PRIORITY(nice) (12 + ((nice) / 2))
#define MACH_PRIORITY_TO_NICE(prio) ((prio) - 25)
#define NICE_TO_MACH_PRIORITY(nice) ((nice) + 25)