| 1856 | } |
| 1857 | |
| 1858 | static void |
| 1859 | bd_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: |