Lines Matching refs:lfs_resblk
108 fs->lfs_resblk = malloc(LFS_N_TOTAL * sizeof(res_t), M_SEGMENT,
111 fs->lfs_resblk[i].inuse = 0;
112 fs->lfs_resblk[i].p = NULL;
122 fs->lfs_resblk[i].size = lfs_sb_getsumsize(fs);
124 fs->lfs_resblk[i].size = LFS_SBPAD;
126 fs->lfs_resblk[i].size = lfs_sb_getbsize(fs);
128 fs->lfs_resblk[i].size = MAXPHYS;
130 fs->lfs_resblk[i].size = MAXPHYS;
132 fs->lfs_resblk[i].size = LFS_MARKV_MAXBLKCNT * sizeof(BLOCK_INFO);
135 fs->lfs_resblk[i].p = malloc(fs->lfs_resblk[i].size,
164 while (fs->lfs_resblk[i].inuse)
165 mtsleep(&fs->lfs_resblk, PRIBIO + 1, "lfs_free", 0,
167 if (fs->lfs_resblk[i].p != NULL)
168 free(fs->lfs_resblk[i].p, M_SEGMENT);
170 free(fs->lfs_resblk, M_SEGMENT);
219 if (fs->lfs_resblk[start + i].inuse == 0) {
220 re = fs->lfs_resblk + start + i;
232 mtsleep(&fs->lfs_resblk, PVM, "lfs_malloc", 0,
256 wakeup(&fs->lfs_resblk);
264 KDASSERTMSG(fs->lfs_resblk[i].p == p,