task_state
static int dm_wait_for_bios_completion(struct mapped_device *md, unsigned int task_state)
prepare_to_wait(&md->wait, &wait, task_state);
if (signal_pending_state(task_state, current)) {
static int dm_wait_for_completion(struct mapped_device *md, unsigned int task_state)
return dm_wait_for_bios_completion(md, task_state);
if (signal_pending_state(task_state, current)) {
unsigned int suspend_flags, unsigned int task_state,
r = dm_wait_for_completion(md, task_state);
if (fbi->task_state == C_ENABLE && state == C_REENABLE)
if (fbi->task_state == C_DISABLE && state == C_ENABLE)
fbi->task_state = state;
u_int state = xchg(&fbi->task_state, -1);
fbi->task_state = (u_char)-1;
volatile u_char task_state;
fbi->task_state = (u_char)-1;
if (fbi->task_state == C_ENABLE && state == C_REENABLE)
if (fbi->task_state == C_DISABLE && state == C_ENABLE)
fbi->task_state = state;
u_int state = xchg(&fbi->task_state, -1);
volatile u_char task_state;
task_state(m, ns, pid, task);
static void block_task(struct rq *rq, struct task_struct *p, unsigned long task_state)
(task_state & TASK_UNINTERRUPTIBLE) &&
!(task_state & TASK_NOLOAD) &&
!(task_state & TASK_FROZEN);
if (unlikely(is_special_task_state(task_state)))
unsigned long task_state = *task_state_p;
if (signal_pending_state(task_state, p)) {
block_task(rq, p, task_state);
enum task_state state; /* Current state in the workflow */