FreeBSD kernel usb device Code
usb_process Struct Reference

#include <usb_process.h>

Public Member Functions

 TAILQ_HEAD (, usb_proc_msg) up_qhead
 

Data Fields

struct cv up_cv
 
struct cv up_drain
 
struct proc * up_ptr
 
struct thread * up_curtd
 
struct mtx * up_mtx
 
usb_size_t up_msg_num
 
uint8_t up_prio
 
uint8_t up_gone
 
uint8_t up_msleep
 
uint8_t up_csleep
 
uint8_t up_dsleep
 

Detailed Description

Definition at line 55 of file usb_process.h.

Member Function Documentation

◆ TAILQ_HEAD()

usb_process::TAILQ_HEAD ( usb_proc_msg  )

Field Documentation

◆ up_csleep

uint8_t usb_process::up_csleep

Definition at line 73 of file usb_process.h.

Referenced by usb_proc_drain().

◆ up_curtd

struct thread* usb_process::up_curtd

Definition at line 65 of file usb_process.h.

Referenced by usb_proc_is_called_from(), usb_proc_mwait(), and usb_process().

◆ up_cv

struct cv usb_process::up_cv

◆ up_drain

struct cv usb_process::up_drain

◆ up_dsleep

uint8_t usb_process::up_dsleep

Definition at line 74 of file usb_process.h.

Referenced by usb_proc_drain(), usb_proc_mwait(), and usb_process().

◆ up_gone

uint8_t usb_process::up_gone

◆ up_msg_num

usb_size_t usb_process::up_msg_num

Definition at line 68 of file usb_process.h.

Referenced by usb_proc_msignal().

◆ up_msleep

uint8_t usb_process::up_msleep

Definition at line 72 of file usb_process.h.

Referenced by usb_proc_drain(), usb_proc_msignal(), usb_proc_rewakeup(), and usb_process().

◆ up_mtx

◆ up_prio

uint8_t usb_process::up_prio

Definition at line 70 of file usb_process.h.

Referenced by usb_proc_create(), and usb_process().

◆ up_ptr

struct proc* usb_process::up_ptr

Definition at line 63 of file usb_process.h.

Referenced by usb_proc_create(), usb_proc_drain(), and usb_process().


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