Home | History | Annotate | Download | only in filecorefs

Lines Matching defs:fcmp

229 	struct filecore_mnt *fcmp = NULL;
237 fcmp = VFSTOFILECORE(mp);
238 if (fcmp == NULL)
240 args->flags = fcmp->fc_mntflags;
241 args->uid = fcmp->fc_uid;
242 args->gid = fcmp->fc_gid;
286 fcmp = VFSTOFILECORE(mp);
287 if (devvp != fcmp->fc_devvp)
296 fcmp = VFSTOFILECORE(mp);
307 struct filecore_mnt *fcmp = (struct filecore_mnt *)0;
365 fcmp = kmem_zalloc(sizeof(*fcmp), KM_SLEEP);
367 fcmp->log2bsize = fcdr->log2bpmb;
368 else fcmp->log2bsize = fcdr->log2secsize;
369 fcmp->blksize = 1 << fcmp->log2bsize;
370 memcpy(&fcmp->drec, fcdr, sizeof(*fcdr));
371 fcmp->map = map;
372 fcmp->idspz = ((8 << fcdr->log2secsize) - fcdr->zone_spare)
374 fcmp->mask = (1 << fcdr->idlen) - 1;
376 fcmp->nblks = ((((u_int64_t)fcdr->disc_size_2) << 32)
377 + fcdr->disc_size) / fcmp->blksize;
379 fcmp->nblks=fcdr->disc_size / fcmp->blksize;
388 mp->mnt_data = fcmp;
395 mp->mnt_fs_bshift = fcmp->log2bsize;
397 fcmp->fc_mountp = mp;
398 fcmp->fc_dev = dev;
399 fcmp->fc_devvp = devvp;
400 fcmp->fc_mntflags = argp->flags;
402 fcmp->fc_uid = kauth_cred_getuid(l->l_cred);
403 fcmp->fc_gid = kauth_cred_getgid(l->l_cred);
405 fcmp->fc_uid = argp->uid;
406 fcmp->fc_gid = argp->gid;
440 struct filecore_mnt *fcmp;
448 fcmp = VFSTOFILECORE(mp);
450 if (fcmp->fc_devvp->v_type != VBAD)
451 spec_node_setmountedfs(fcmp->fc_devvp, NULL);
452 vn_lock(fcmp->fc_devvp, LK_EXCLUSIVE | LK_RETRY);
453 error = VOP_CLOSE(fcmp->fc_devvp, FREAD, NOCRED);
454 vput(fcmp->fc_devvp);
455 kmem_free(fcmp, sizeof(*fcmp));
482 struct filecore_mnt *fcmp = VFSTOFILECORE(mp);
484 sbp->f_bsize = fcmp->blksize;
487 sbp->f_blocks = fcmp->nblks;