MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bd_init

Function bd_init

freebsd/kern/vfs_bio.c:1858–1870  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1856}
1857
1858static void
1859bd_init(struct bufdomain *bd)
1860{
1861 int i;
1862
1863 bd->bd_cleanq = &bd->bd_subq[mp_maxid + 1];
1864 bq_init(bd->bd_cleanq, QUEUE_CLEAN, mp_maxid + 1, "bufq clean lock");
1865 bq_init(&bd->bd_dirtyq, QUEUE_DIRTY, -1, "bufq dirty lock");
1866 for (i = 0; i <= mp_maxid; i++)
1867 bq_init(&bd->bd_subq[i], QUEUE_CLEAN, i,
1868 "bufq clean subqueue lock");
1869 mtx_init(&bd->bd_run_lock, "bufspace daemon run lock", NULL, MTX_DEF);
1870}
1871
1872/*
1873 * bq_remove:

Callers 1

bufinitFunction · 0.85

Calls 2

bq_initFunction · 0.85
mtx_initFunction · 0.85

Tested by

no test coverage detected