• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/union/

Lines Matching defs:um

100 	struct union_mount *um = NULL;
163 MALLOC(um, struct union_mount *, sizeof(struct union_mount),
175 um->um_op = args.mntflags & UNMNT_OPMASK;
176 switch (um->um_op) {
178 um->um_lowervp = lowerrootvp;
179 um->um_uppervp = upperrootvp;
183 um->um_lowervp = upperrootvp;
184 um->um_uppervp = lowerrootvp;
190 um->um_uppervp = upperrootvp;
191 um->um_lowervp = lowerrootvp;
196 um->um_lowervp = upperrootvp;
197 um->um_uppervp = lowerrootvp;
206 if (um->um_lowervp != NULLVP)
207 um->um_lowervid = vnode_vid(um->um_lowervp);
208 if (um->um_uppervp != NULLVP)
209 um->um_uppervid = vnode_vid(um->um_uppervp);
215 if ((um->um_op != UNMNT_FAULTIN) && (mp->mnt_flag & MNT_RDONLY) == 0)
220 error = VNOP_WHITEOUT(um->um_uppervp, (struct componentname *) 0,
226 um->um_cred = kauth_cred_get_with_ref();
227 um->um_cmode = UN_DIRMODE &~ p->p_fd->fd_cmask;
238 if (um->um_op == UNMNT_ABOVE) {
239 if (((um->um_lowervp == NULLVP) ||
240 (um->um_lowervp->v_mount->mnt_flag & MNT_LOCAL)) &&
241 (um->um_uppervp->v_mount->mnt_flag & MNT_LOCAL))
252 mp->mnt_flag |= (um->um_uppervp->v_mount->mnt_flag & MNT_RDONLY);
254 mp->mnt_data = (qaddr_t) um;
258 switch (um->um_op) {
293 if (um)
294 _FREE(um, M_UFSMNT);
333 struct union_mount *um = MOUNTTOUNIONMOUNT(mp);
383 if (um->um_lowervp)
384 vnode_put(um->um_lowervp);
385 vnode_put(um->um_uppervp);
386 if (IS_VALID_CRED(um->um_cred)) {
387 kauth_cred_unref(&um->um_cred);
408 struct union_mount *um = MOUNTTOUNIONMOUNT(mp);
414 vnode_get(um->um_uppervp);
415 if (um->um_lowervp)
416 vnode_get(um->um_lowervp);
423 um->um_uppervp,
424 um->um_lowervp,
429 vnode_put(um->um_uppervp);
430 if (um->um_lowervp)
431 vnode_put(um->um_lowervp);
441 struct union_mount *um = MOUNTTOUNIONMOUNT(mp);
447 um->um_lowervp,
448 um->um_uppervp);
452 if (um->um_lowervp) {
458 error = vfs_getattr(um->um_lowervp->v_mount, &attr, context);
466 lbsize = um->um_lowervp->v_mount->mnt_devblocksize;
483 error = vfs_getattr(um->um_uppervp->v_mount, &attr, context);
504 fsap->f_bsize = um->um_uppervp->v_mount->mnt_devblocksize;