FreeBSD kernel kern code
tdq Struct Reference

Data Fields

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

Detailed Description

Definition at line 233 of file sched_ule.c.

Field Documentation

◆ tdq_cg

struct cpu_group* tdq::tdq_cg

Definition at line 240 of file sched_ule.c.

◆ tdq_cpu_idle

volatile int tdq::tdq_cpu_idle

Definition at line 242 of file sched_ule.c.

Referenced by sched_idletd().

◆ tdq_id

int tdq::tdq_id

Definition at line 251 of file sched_ule.c.

Referenced by tdq_setup().

◆ tdq_idle

struct runq tdq::tdq_idle

Definition at line 254 of file sched_ule.c.

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

◆ tdq_idx

u_char tdq::tdq_idx

Definition at line 249 of file sched_ule.c.

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

◆ tdq_load

volatile int tdq::tdq_load

◆ tdq_lock

struct mtx_padalign tdq::tdq_lock

Definition at line 239 of file sched_ule.c.

Referenced by tdq_setup().

◆ tdq_lowpri

u_char tdq::tdq_lowpri

◆ tdq_name

char tdq::tdq_name[TDQ_NAME_LEN]

Definition at line 255 of file sched_ule.c.

Referenced by tdq_print(), and tdq_setup().

◆ tdq_oldswitchcnt

volatile short tdq::tdq_oldswitchcnt

Definition at line 246 of file sched_ule.c.

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

◆ tdq_owepreempt

u_char tdq::tdq_owepreempt

Definition at line 248 of file sched_ule.c.

Referenced by sched_preempt(), and sched_switch().

◆ tdq_realtime

struct runq tdq::tdq_realtime

Definition at line 252 of file sched_ule.c.

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

◆ tdq_ridx

u_char tdq::tdq_ridx

Definition at line 250 of file sched_ule.c.

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

◆ tdq_switchcnt

volatile short tdq::tdq_switchcnt

Definition at line 245 of file sched_ule.c.

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

◆ tdq_sysload

int tdq::tdq_sysload

Definition at line 243 of file sched_ule.c.

Referenced by tdq_load_add(), tdq_load_rem(), and tdq_slice().

◆ tdq_timeshare

struct runq tdq::tdq_timeshare

Definition at line 253 of file sched_ule.c.

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

◆ tdq_transferable

volatile int tdq::tdq_transferable

Definition at line 244 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: