lisa.analysis.tasks.TaskState#

class lisa.analysis.tasks.TaskState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: StateInt, Enum

Represents the task state as visible in sched_switch

  • Values are extracted from include/linux/sched.h

  • Chars are extracted from fs/proc/array.c:get_task_state()

Globals

EXIT_DEAD

Dead.

EXIT_ZOMBIE

Zombie.

TASK_ACTIVE

Active.

TASK_DEAD

Idle.

TASK_INTERRUPTIBLE

Sleeping.

TASK_NEW

TASK_NOLOAD

TASK_PARKED

Parked.

TASK_RENAMED

Renamed.

TASK_RUNNING

Running.

TASK_STATE_MAX

TASK_STOPPED

Stopped.

TASK_TRACED

Tracing stop.

TASK_UNINTERRUPTIBLE

Disk sleep.

TASK_UNKNOWN

Unknown.

TASK_WAKEKILL

TASK_WAKING

Waking.

name

The name of the Enum member.

value

The value of the Enum member.

__members__ inherited

See enum.Enum.__members__

__name__ inherited

See enum.Enum.__name__

__qualname__ inherited

See enum.Enum.__qualname__

Classes

__class__

Metaclass for Enum.

Methods

__dir__()

Returns public methods and other interesting attributes.

__contains__() inherited

See enum.Enum.__contains__()

__getitem__() inherited

See enum.Enum.__getitem__()

__iter__() inherited

See enum.Enum.__iter__()

__len__() inherited

See enum.Enum.__len__()

Globals#

TaskState.EXIT_DEAD = TaskState.EXIT_DEAD#

Dead

TaskState.EXIT_ZOMBIE = TaskState.EXIT_ZOMBIE#

Zombie

TaskState.TASK_ACTIVE = TaskState.TASK_ACTIVE#

Active

TaskState.TASK_DEAD = TaskState.TASK_DEAD#

Idle

TaskState.TASK_INTERRUPTIBLE = TaskState.TASK_INTERRUPTIBLE#

Sleeping

TaskState.TASK_NEW = TaskState.TASK_NEW#
TaskState.TASK_NOLOAD = TaskState.TASK_NOLOAD#
TaskState.TASK_PARKED = TaskState.TASK_PARKED#

Parked

TaskState.TASK_RENAMED = TaskState.TASK_RENAMED#

Renamed

TaskState.TASK_RUNNING = TaskState.TASK_RUNNING#

Running

TaskState.TASK_STATE_MAX = TaskState.TASK_STATE_MAX#
TaskState.TASK_STOPPED = TaskState.TASK_STOPPED#

Stopped

TaskState.TASK_TRACED = TaskState.TASK_TRACED#

Tracing stop

TaskState.TASK_UNINTERRUPTIBLE = TaskState.TASK_UNINTERRUPTIBLE#

Disk sleep

TaskState.TASK_UNKNOWN = TaskState.TASK_UNKNOWN#

Unknown

TaskState.TASK_WAKEKILL = TaskState.TASK_WAKEKILL#
TaskState.TASK_WAKING = TaskState.TASK_WAKING#

Waking

TaskState.__members__ = mappingproxy({'TASK_RUNNING': <TaskState.TASK_RUNNING: 0>, 'TASK_INTERRUPTIBLE': <TaskState.TASK_INTERRUPTIBLE: 1>, 'TASK_UNINTERRUPTIBLE': <TaskState.TASK_UNINTERRUPTIBLE: 2>, 'TASK_STOPPED': <TaskState.TASK_STOPPED: 4>, 'TASK_TRACED': <TaskState.TASK_TRACED: 8>, 'EXIT_DEAD': <TaskState.EXIT_DEAD: 16>, 'EXIT_ZOMBIE': <TaskState.EXIT_ZOMBIE: 32>, 'TASK_PARKED': <TaskState.TASK_PARKED: 64>, 'TASK_DEAD': <TaskState.TASK_DEAD: 128>, 'TASK_WAKEKILL': <TaskState.TASK_WAKEKILL: 256>, 'TASK_WAKING': <TaskState.TASK_WAKING: 512>, 'TASK_NOLOAD': <TaskState.TASK_NOLOAD: 1024>, 'TASK_NEW': <TaskState.TASK_NEW: 2048>, 'TASK_STATE_MAX': <TaskState.TASK_STATE_MAX: 4096>, 'TASK_ACTIVE': <TaskState.TASK_ACTIVE: 8192>, 'TASK_RENAMED': <TaskState.TASK_RENAMED: 8193>, 'TASK_UNKNOWN': <TaskState.TASK_UNKNOWN: -1>})#

Inherited data, see enum.Enum.__members__

TaskState.__name__ = 'TaskState'#

Inherited data, see enum.Enum.__name__

TaskState.__qualname__ = 'TaskState'#

Inherited data, see enum.Enum.__qualname__

Classes#

TaskState.__class__#

alias of EnumType

Methods#

TaskState.__dir__()#

Returns public methods and other interesting attributes.

classmethod TaskState.__contains__()#

Inherited method, see enum.Enum.__contains__()

classmethod TaskState.__getitem__()#

Inherited method, see enum.Enum.__getitem__()

classmethod TaskState.__iter__()#

Inherited method, see enum.Enum.__iter__()

classmethod TaskState.__len__()#

Inherited method, see enum.Enum.__len__()