Lines 236-248
Link Here
|
236 |
ARGH! |
236 |
ARGH! |
237 |
*/ |
237 |
*/ |
238 |
/* for _BATCH and _NORMAL, prio is ignored and must be 0 */ |
238 |
/* for _BATCH and _NORMAL, prio is ignored and must be 0 */ |
239 |
if((policy==SCHED_NORMAL || policy==SCHED_BATCH || policy==SCHED_ISO) && prio) { |
239 |
if((policy==SCHED_NORMAL || policy==SCHED_BATCH) && prio) { |
240 |
decode_error("%s call may fail as static PRIO must be 0 or omitted", |
240 |
decode_error("%s call may fail as static PRIO must be 0 or omitted", |
241 |
TAB[policy] |
241 |
TAB[policy] |
242 |
); |
242 |
); |
243 |
|
243 |
|
244 |
/* _FIFO and _RR MUST have prio set */ |
244 |
/* _FIFO and _RR MUST have prio set */ |
245 |
} else if((policy==SCHED_FIFO || policy==SCHED_RR)) { |
245 |
} else if((policy==SCHED_FIFO || policy==SCHED_RR || policy==SCHED_ISO)) { |
246 |
|
246 |
|
247 |
#define CHECK_RANGE_PRIO(p, p_low, p_high) (p <= (p_high) && p >= (p_low)) |
247 |
#define CHECK_RANGE_PRIO(p, p_low, p_high) (p <= (p_high) && p >= (p_low)) |
248 |
/* FIFO and RR - check min/max priority */ |
248 |
/* FIFO and RR - check min/max priority */ |
Lines 618-624
Link Here
|
618 |
" -F -p PRIO for SCHED_FIFO only as root\n" \ |
618 |
" -F -p PRIO for SCHED_FIFO only as root\n" \ |
619 |
" -R -p PRIO for SCHED_RR only as root\n" \ |
619 |
" -R -p PRIO for SCHED_RR only as root\n" \ |
620 |
" -B for SCHED_BATCH\n" \ |
620 |
" -B for SCHED_BATCH\n" \ |
621 |
" -I for SCHED_ISO\n\n" \ |
621 |
" -I -p PRIO for SCHED_ISO\n\n" \ |
622 |
" -M POLICY for manual mode; raw number for POLICY\n" \ |
622 |
" -M POLICY for manual mode; raw number for POLICY\n" \ |
623 |
" -p STATIC_PRIORITY usually 1-99; only for FIFO or RR\n" \ |
623 |
" -p STATIC_PRIORITY usually 1-99; only for FIFO or RR\n" \ |
624 |
" higher numbers means higher priority\n" \ |
624 |
" higher numbers means higher priority\n" \ |