Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | IOPRIO_BITS (16) |
#define | IOPRIO_CLASS_SHIFT (13) |
#define | IOPRIO_PRIO_MASK ((1UL << IOPRIO_CLASS_SHIFT) - 1) |
#define | IOPRIO_PRIO_CLASS(mask) ((mask) >> IOPRIO_CLASS_SHIFT) |
#define | IOPRIO_PRIO_DATA(mask) ((mask) & IOPRIO_PRIO_MASK) |
#define | IOPRIO_PRIO_VALUE(class, data) (((class) << IOPRIO_CLASS_SHIFT) | data) |
#define | ioprio_valid(mask) (IOPRIO_PRIO_CLASS((mask)) != IOPRIO_CLASS_NONE) |
#define | IOPRIO_BE_NR (8) |
#define | IOPRIO_NORM (4) |
Enumerations | |
enum | { IOPRIO_CLASS_NONE, IOPRIO_CLASS_RT, IOPRIO_CLASS_BE, IOPRIO_CLASS_IDLE } |
enum | { IOPRIO_WHO_PROCESS = 1, IOPRIO_WHO_PGRP, IOPRIO_WHO_USER } |
Functions | |
int | ioprio_best (unsigned short aprio, unsigned short bprio) |
int | set_task_ioprio (struct task_struct *task, int ioprio) |
#define IOPRIO_PRIO_CLASS | ( | mask | ) | ((mask) >> IOPRIO_CLASS_SHIFT) |
#define IOPRIO_PRIO_DATA | ( | mask | ) | ((mask) & IOPRIO_PRIO_MASK) |
#define IOPRIO_PRIO_VALUE | ( | class, | |
data | |||
) | (((class) << IOPRIO_CLASS_SHIFT) | data) |
#define ioprio_valid | ( | mask | ) | (IOPRIO_PRIO_CLASS((mask)) != IOPRIO_CLASS_NONE) |
anonymous enum |
anonymous enum |