Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
sched.h File Reference

Go to the source code of this file.

Macros

#define CSIGNAL   0x000000ff /* signal mask to be sent at exit */
 
#define CLONE_VM   0x00000100 /* set if VM shared between processes */
 
#define CLONE_FS   0x00000200 /* set if fs info shared between processes */
 
#define CLONE_FILES   0x00000400 /* set if open files shared between processes */
 
#define CLONE_SIGHAND   0x00000800 /* set if signal handlers and blocked signals shared */
 
#define CLONE_PTRACE   0x00002000 /* set if we want to let tracing continue on the child too */
 
#define CLONE_VFORK   0x00004000 /* set if the parent wants the child to wake it up on mm_release */
 
#define CLONE_PARENT   0x00008000 /* set if we want to have the same parent as the cloner */
 
#define CLONE_THREAD   0x00010000 /* Same thread group? */
 
#define CLONE_NEWNS   0x00020000 /* New namespace group? */
 
#define CLONE_SYSVSEM   0x00040000 /* share system V SEM_UNDO semantics */
 
#define CLONE_SETTLS   0x00080000 /* create a new TLS for the child */
 
#define CLONE_PARENT_SETTID   0x00100000 /* set the TID in the parent */
 
#define CLONE_CHILD_CLEARTID   0x00200000 /* clear the TID in the child */
 
#define CLONE_DETACHED   0x00400000 /* Unused, ignored */
 
#define CLONE_UNTRACED   0x00800000 /* set if the tracing process can't force CLONE_PTRACE on this clone */
 
#define CLONE_CHILD_SETTID   0x01000000 /* set the TID in the child */
 
#define CLONE_NEWUTS   0x04000000 /* New utsname group? */
 
#define CLONE_NEWIPC   0x08000000 /* New ipcs */
 
#define CLONE_NEWUSER   0x10000000 /* New user namespace */
 
#define CLONE_NEWPID   0x20000000 /* New pid namespace */
 
#define CLONE_NEWNET   0x40000000 /* New network namespace */
 
#define CLONE_IO   0x80000000 /* Clone io context */
 
#define SCHED_NORMAL   0
 
#define SCHED_FIFO   1
 
#define SCHED_RR   2
 
#define SCHED_BATCH   3
 
#define SCHED_IDLE   5
 
#define SCHED_RESET_ON_FORK   0x40000000
 

Macro Definition Documentation

#define CLONE_CHILD_CLEARTID   0x00200000 /* clear the TID in the child */

Definition at line 20 of file sched.h.

#define CLONE_CHILD_SETTID   0x01000000 /* set the TID in the child */

Definition at line 23 of file sched.h.

#define CLONE_DETACHED   0x00400000 /* Unused, ignored */

Definition at line 21 of file sched.h.

#define CLONE_FILES   0x00000400 /* set if open files shared between processes */

Definition at line 10 of file sched.h.

#define CLONE_FS   0x00000200 /* set if fs info shared between processes */

Definition at line 9 of file sched.h.

#define CLONE_IO   0x80000000 /* Clone io context */

Definition at line 31 of file sched.h.

#define CLONE_NEWIPC   0x08000000 /* New ipcs */

Definition at line 27 of file sched.h.

#define CLONE_NEWNET   0x40000000 /* New network namespace */

Definition at line 30 of file sched.h.

#define CLONE_NEWNS   0x00020000 /* New namespace group? */

Definition at line 16 of file sched.h.

#define CLONE_NEWPID   0x20000000 /* New pid namespace */

Definition at line 29 of file sched.h.

#define CLONE_NEWUSER   0x10000000 /* New user namespace */

Definition at line 28 of file sched.h.

#define CLONE_NEWUTS   0x04000000 /* New utsname group? */

Definition at line 26 of file sched.h.

#define CLONE_PARENT   0x00008000 /* set if we want to have the same parent as the cloner */

Definition at line 14 of file sched.h.

#define CLONE_PARENT_SETTID   0x00100000 /* set the TID in the parent */

Definition at line 19 of file sched.h.

#define CLONE_PTRACE   0x00002000 /* set if we want to let tracing continue on the child too */

Definition at line 12 of file sched.h.

#define CLONE_SETTLS   0x00080000 /* create a new TLS for the child */

Definition at line 18 of file sched.h.

#define CLONE_SIGHAND   0x00000800 /* set if signal handlers and blocked signals shared */

Definition at line 11 of file sched.h.

#define CLONE_SYSVSEM   0x00040000 /* share system V SEM_UNDO semantics */

Definition at line 17 of file sched.h.

#define CLONE_THREAD   0x00010000 /* Same thread group? */

Definition at line 15 of file sched.h.

#define CLONE_UNTRACED   0x00800000 /* set if the tracing process can't force CLONE_PTRACE on this clone */

Definition at line 22 of file sched.h.

#define CLONE_VFORK   0x00004000 /* set if the parent wants the child to wake it up on mm_release */

Definition at line 13 of file sched.h.

#define CLONE_VM   0x00000100 /* set if VM shared between processes */

Definition at line 8 of file sched.h.

#define CSIGNAL   0x000000ff /* signal mask to be sent at exit */

Definition at line 7 of file sched.h.

#define SCHED_BATCH   3

Definition at line 39 of file sched.h.

#define SCHED_FIFO   1

Definition at line 37 of file sched.h.

#define SCHED_IDLE   5

Definition at line 41 of file sched.h.

#define SCHED_NORMAL   0

Definition at line 36 of file sched.h.

#define SCHED_RESET_ON_FORK   0x40000000

Definition at line 43 of file sched.h.

#define SCHED_RR   2

Definition at line 38 of file sched.h.