FreeBSD kernel kern code
bufdomain Struct Reference
Collaboration diagram for bufdomain:

Data Fields

struct bufqueue bd_subq [MAXCPU+1]
 
struct bufqueue bd_dirtyq
 
struct bufqueuebd_cleanq
 
struct mtx_padalign bd_run_lock
 
long bd_maxbufspace
 
long bd_hibufspace
 
long bd_lobufspace
 
long bd_bufspacethresh
 
int bd_hifreebuffers
 
int bd_lofreebuffers
 
int bd_hidirtybuffers
 
int bd_lodirtybuffers
 
int bd_dirtybufthresh
 
int bd_lim
 
int bd_wanted
 
bool bd_shutdown
 

Detailed Description

Definition at line 119 of file vfs_bio.c.

Field Documentation

◆ bd_bufspacethresh

long bufdomain::bd_bufspacethresh

Definition at line 128 of file vfs_bio.c.

Referenced by bufinit(), bufspace_adjust(), bufspace_daemon(), and bufspace_reserve().

◆ bd_cleanq

struct bufqueue* bufdomain::bd_cleanq

Definition at line 122 of file vfs_bio.c.

Referenced by bd_flush(), bd_init(), binsfree(), bq_insert(), and buf_recycle().

◆ bd_dirtybufthresh

int bufdomain::bd_dirtybufthresh

Definition at line 133 of file vfs_bio.c.

Referenced by bufbdflush(), and bufinit().

◆ bd_dirtyq

struct bufqueue bufdomain::bd_dirtyq

Definition at line 121 of file vfs_bio.c.

Referenced by bd_init(), binsfree(), and flushbufqueues().

◆ bd_hibufspace

long bufdomain::bd_hibufspace

Definition at line 126 of file vfs_bio.c.

Referenced by bufinit(), and bufspace_reserve().

◆ bd_hidirtybuffers

int bufdomain::bd_hidirtybuffers

Definition at line 131 of file vfs_bio.c.

Referenced by bd_clear(), bd_set(), bdirtyadd(), bdirtysub(), and bufinit().

◆ bd_hifreebuffers

int bufdomain::bd_hifreebuffers

Definition at line 129 of file vfs_bio.c.

Referenced by bufinit(), and bufspace_daemon().

◆ bd_lim

int bufdomain::bd_lim

Definition at line 134 of file vfs_bio.c.

Referenced by bd_flushall(), binsfree(), bq_insert(), and bufinit().

◆ bd_lobufspace

long bufdomain::bd_lobufspace

Definition at line 127 of file vfs_bio.c.

Referenced by bufinit(), and bufspace_daemon().

◆ bd_lodirtybuffers

int bufdomain::bd_lodirtybuffers

Definition at line 132 of file vfs_bio.c.

Referenced by bd_clear(), bd_set(), bdirtyadd(), bdirtysub(), buf_daemon(), and bufinit().

◆ bd_lofreebuffers

int bufdomain::bd_lofreebuffers

Definition at line 130 of file vfs_bio.c.

Referenced by buf_alloc(), bufinit(), and bufspace_daemon().

◆ bd_maxbufspace

long bufdomain::bd_maxbufspace

Definition at line 125 of file vfs_bio.c.

Referenced by bufinit(), and bufspace_reserve().

◆ bd_run_lock

struct mtx_padalign bufdomain::bd_run_lock

Definition at line 123 of file vfs_bio.c.

Referenced by bd_init().

◆ bd_shutdown

bool bufdomain::bd_shutdown

Definition at line 137 of file vfs_bio.c.

Referenced by bufspace_daemon(), and bufspace_daemon_shutdown().

◆ bd_subq

struct bufqueue bufdomain::bd_subq[MAXCPU+1]

Definition at line 120 of file vfs_bio.c.

Referenced by bd_flushall(), bd_init(), and binsfree().

◆ bd_wanted

int bufdomain::bd_wanted

Definition at line 136 of file vfs_bio.c.

Referenced by bd_flush(), bq_insert(), buf_recycle(), bufspace_daemon(), and bufspace_wait().


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