FreeBSD kernel kern code
tdq Struct Reference

Data Fields

struct mtx tdq_lock
 
struct cpu_group * tdq_cg
 
volatile int tdq_load
 
volatile int tdq_cpu_idle
 
int tdq_sysload
 
int tdq_transferable
 
short tdq_switchcnt
 
short tdq_oldswitchcnt
 
u_char tdq_lowpri
 
u_char tdq_ipipending
 
u_char tdq_idx
 
u_char tdq_ridx
 
struct runq tdq_realtime
 
struct runq tdq_timeshare
 
struct runq tdq_idle
 
char tdq_name [TDQ_NAME_LEN]
 

Detailed Description

Definition at line 225 of file sched_ule.c.

Field Documentation

struct cpu_group* tdq::tdq_cg

Definition at line 228 of file sched_ule.c.

volatile int tdq::tdq_cpu_idle

Definition at line 230 of file sched_ule.c.

Referenced by sched_idletd().

struct runq tdq::tdq_idle

Definition at line 241 of file sched_ule.c.

Referenced by tdq_choose(), tdq_print(), tdq_runq_add(), and tdq_setup().

u_char tdq::tdq_idx

Definition at line 237 of file sched_ule.c.

Referenced by sched_clock(), tdq_print(), tdq_runq_add(), and tdq_runq_rem().

u_char tdq::tdq_ipipending

Definition at line 236 of file sched_ule.c.

Referenced by sched_preempt().

volatile int tdq::tdq_load
struct mtx tdq::tdq_lock

Definition at line 227 of file sched_ule.c.

Referenced by tdq_setup().

u_char tdq::tdq_lowpri
char tdq::tdq_name[TDQ_NAME_LEN]

Definition at line 242 of file sched_ule.c.

Referenced by tdq_print(), and tdq_setup().

short tdq::tdq_oldswitchcnt

Definition at line 234 of file sched_ule.c.

Referenced by sched_clock(), sched_idletd(), and tdq_print().

struct runq tdq::tdq_realtime

Definition at line 239 of file sched_ule.c.

Referenced by tdq_choose(), tdq_print(), tdq_runq_add(), and tdq_setup().

u_char tdq::tdq_ridx

Definition at line 238 of file sched_ule.c.

Referenced by sched_clock(), tdq_choose(), tdq_print(), tdq_runq_add(), and tdq_runq_rem().

short tdq::tdq_switchcnt

Definition at line 233 of file sched_ule.c.

Referenced by sched_clock(), sched_idletd(), sched_switch(), and tdq_print().

int tdq::tdq_sysload

Definition at line 231 of file sched_ule.c.

Referenced by tdq_load_add(), and tdq_load_rem().

struct runq tdq::tdq_timeshare

Definition at line 240 of file sched_ule.c.

Referenced by sched_clock(), tdq_choose(), tdq_print(), tdq_runq_add(), tdq_runq_rem(), and tdq_setup().

int tdq::tdq_transferable

Definition at line 232 of file sched_ule.c.

Referenced by tdq_print(), tdq_runq_add(), and tdq_runq_rem().


The documentation for this struct was generated from the following file: