Symbol: mfsp
sys/ufs/mfs/mfs_vfsops.c
195
struct mfsnode *mfsp;
sys/ufs/mfs/mfs_vfsops.c
203
mfsp = kmem_alloc(sizeof(*mfsp), KM_SLEEP);
sys/ufs/mfs/mfs_vfsops.c
204
rootvp->v_data = mfsp;
sys/ufs/mfs/mfs_vfsops.c
207
mfsp->mfs_baseoff = mfs_rootbase;
sys/ufs/mfs/mfs_vfsops.c
208
mfsp->mfs_size = mfs_rootsize;
sys/ufs/mfs/mfs_vfsops.c
209
mfsp->mfs_vnode = rootvp;
sys/ufs/mfs/mfs_vfsops.c
210
mfsp->mfs_proc = NULL; /* indicate kernel space */
sys/ufs/mfs/mfs_vfsops.c
211
mfsp->mfs_shutdown = 0;
sys/ufs/mfs/mfs_vfsops.c
212
cv_init(&mfsp->mfs_cv, "mfs");
sys/ufs/mfs/mfs_vfsops.c
213
mfsp->mfs_refcnt = 1;
sys/ufs/mfs/mfs_vfsops.c
214
bufq_alloc(&mfsp->mfs_buflist, "fcfs", 0);
sys/ufs/mfs/mfs_vfsops.c
217
bufq_free(mfsp->mfs_buflist);
sys/ufs/mfs/mfs_vfsops.c
219
kmem_free(mfsp, sizeof(*mfsp));
sys/ufs/mfs/mfs_vfsops.c
246
struct mfsnode *mfsp;
sys/ufs/mfs/mfs_vfsops.c
268
mfsp = VTOMFS(vp);
sys/ufs/mfs/mfs_vfsops.c
269
if (mfsp == NULL)
sys/ufs/mfs/mfs_vfsops.c
273
args->base = mfsp->mfs_baseoff;
sys/ufs/mfs/mfs_vfsops.c
274
args->size = mfsp->mfs_size;
sys/ufs/mfs/mfs_vfsops.c
316
mfsp = kmem_alloc(sizeof(*mfsp), KM_SLEEP);
sys/ufs/mfs/mfs_vfsops.c
324
devvp->v_data = mfsp;
sys/ufs/mfs/mfs_vfsops.c
325
mfsp->mfs_baseoff = args->base;
sys/ufs/mfs/mfs_vfsops.c
326
mfsp->mfs_size = args->size;
sys/ufs/mfs/mfs_vfsops.c
327
mfsp->mfs_vnode = devvp;
sys/ufs/mfs/mfs_vfsops.c
328
mfsp->mfs_proc = p;
sys/ufs/mfs/mfs_vfsops.c
329
mfsp->mfs_shutdown = 0;
sys/ufs/mfs/mfs_vfsops.c
330
cv_init(&mfsp->mfs_cv, "mfsidl");
sys/ufs/mfs/mfs_vfsops.c
331
mfsp->mfs_refcnt = 1;
sys/ufs/mfs/mfs_vfsops.c
332
bufq_alloc(&mfsp->mfs_buflist, "fcfs", 0);
sys/ufs/mfs/mfs_vfsops.c
334
mfsp->mfs_shutdown = 1;
sys/ufs/mfs/mfs_vfsops.c
364
struct mfsnode *mfsp;
sys/ufs/mfs/mfs_vfsops.c
379
mfsp = VTOMFS(vp);
sys/ufs/mfs/mfs_vfsops.c
381
mfsp->mfs_refcnt++;
sys/ufs/mfs/mfs_vfsops.c
385
base = mfsp->mfs_baseoff;
sys/ufs/mfs/mfs_vfsops.c
387
while (mfsp->mfs_shutdown != 1) {
sys/ufs/mfs/mfs_vfsops.c
388
while ((bp = bufq_get(mfsp->mfs_buflist)) != NULL) {
sys/ufs/mfs/mfs_vfsops.c
415
sleepreturn = cv_wait_sig(&mfsp->mfs_cv, &mfs_lock);
sys/ufs/mfs/mfs_vfsops.c
417
KASSERT(bufq_peek(mfsp->mfs_buflist) == NULL);
sys/ufs/mfs/mfs_vfsops.c
418
refcnt = --mfsp->mfs_refcnt;
sys/ufs/mfs/mfs_vfsops.c
421
bufq_free(mfsp->mfs_buflist);
sys/ufs/mfs/mfs_vfsops.c
422
cv_destroy(&mfsp->mfs_cv);
sys/ufs/mfs/mfs_vfsops.c
423
kmem_free(mfsp, sizeof(*mfsp));
sys/ufs/mfs/mfs_vnops.c
143
struct mfsnode *mfsp;
sys/ufs/mfs/mfs_vnops.c
147
mfsp = VTOMFS(vp);
sys/ufs/mfs/mfs_vnops.c
149
if (mfsp->mfs_proc == NULL) {
sys/ufs/mfs/mfs_vnops.c
152
base = (char *)mfsp->mfs_baseoff + (bp->b_blkno << DEV_BSHIFT);
sys/ufs/mfs/mfs_vnops.c
159
} else if (mfsp->mfs_proc == curproc) {
sys/ufs/mfs/mfs_vnops.c
160
mfs_doio(bp, mfsp->mfs_baseoff);
sys/ufs/mfs/mfs_vnops.c
172
bufq_put(mfsp->mfs_buflist, bp);
sys/ufs/mfs/mfs_vnops.c
173
cv_broadcast(&mfsp->mfs_cv);
sys/ufs/mfs/mfs_vnops.c
232
struct mfsnode *mfsp = VTOMFS(vp);
sys/ufs/mfs/mfs_vnops.c
240
while ((bp = bufq_get(mfsp->mfs_buflist)) != NULL) {
sys/ufs/mfs/mfs_vnops.c
242
mfs_doio(bp, mfsp->mfs_baseoff);
sys/ufs/mfs/mfs_vnops.c
257
if (bufq_peek(mfsp->mfs_buflist) != NULL)
sys/ufs/mfs/mfs_vnops.c
263
mfsp->mfs_shutdown = 1;
sys/ufs/mfs/mfs_vnops.c
264
cv_broadcast(&mfsp->mfs_cv);
sys/ufs/mfs/mfs_vnops.c
280
struct mfsnode *mfsp = VTOMFS(vp);
sys/ufs/mfs/mfs_vnops.c
282
if (bufq_peek(mfsp->mfs_buflist) != NULL)
sys/ufs/mfs/mfs_vnops.c
284
bufq_peek(mfsp->mfs_buflist));
sys/ufs/mfs/mfs_vnops.c
299
struct mfsnode *mfsp = VTOMFS(vp);
sys/ufs/mfs/mfs_vnops.c
304
refcnt = --mfsp->mfs_refcnt;
sys/ufs/mfs/mfs_vnops.c
308
bufq_free(mfsp->mfs_buflist);
sys/ufs/mfs/mfs_vnops.c
309
cv_destroy(&mfsp->mfs_cv);
sys/ufs/mfs/mfs_vnops.c
310
kmem_free(mfsp, sizeof(*mfsp));
sys/ufs/mfs/mfs_vnops.c
325
struct mfsnode *mfsp = VTOMFS(ap->a_vp);
sys/ufs/mfs/mfs_vnops.c
328
(mfsp->mfs_proc != NULL) ? mfsp->mfs_proc->p_pid : 0,
sys/ufs/mfs/mfs_vnops.c
329
mfsp->mfs_baseoff, mfsp->mfs_size);
sys/ufs/mfs/mfsnode.h
59
#define MFSTOV(mfsp) ((mfsp)->mfs_vnode)