Lines Matching defs:ump

76 	struct unionfs_mount *ump;
244 ump = malloc(sizeof(struct unionfs_mount), M_UNIONFSMNT,
253 ump->um_lowervp = upperrootvp;
254 ump->um_uppervp = lowerrootvp;
256 ump->um_lowervp = lowerrootvp;
257 ump->um_uppervp = upperrootvp;
259 ump->um_rootvp = NULLVP;
260 ump->um_uid = uid;
261 ump->um_gid = gid;
262 ump->um_udir = udir;
263 ump->um_ufile = ufile;
264 ump->um_copymode = copymode;
265 ump->um_whitemode = whitemode;
267 mp->mnt_data = ump;
272 mp->mnt_flag |= ump->um_uppervp->v_mount->mnt_flag & MNT_RDONLY;
277 VOP_UNLOCK(ump->um_uppervp);
282 error = unionfs_nodeget(mp, ump->um_uppervp, ump->um_lowervp,
283 NULLVP, &(ump->um_rootvp), NULL);
286 free(ump, M_UNIONFSMNT);
290 KASSERT(ump->um_rootvp != NULL, ("rootvp cannot be NULL"));
291 KASSERT((ump->um_rootvp->v_vflag & VV_ROOT) != 0,
305 ump->um_lowermp = vfs_register_upper_from_vp(ump->um_lowervp, mp,
306 &ump->um_lower_link);
307 ump->um_uppermp = vfs_register_upper_from_vp(ump->um_uppervp, mp,
308 &ump->um_upper_link);
312 if (ump->um_lowermp == NULL || ump->um_uppermp == NULL) {
313 if (ump->um_lowermp != NULL)
314 vfs_unregister_upper(ump->um_lowermp, &ump->um_lower_link);
315 if (ump->um_uppermp != NULL)
316 vfs_unregister_upper(ump->um_uppermp, &ump->um_upper_link);
318 free(ump, M_UNIONFSMNT);
345 if ((ump->um_lowermp->mnt_flag & MNT_LOCAL) != 0 &&
346 (ump->um_uppermp->mnt_flag & MNT_LOCAL) != 0)
349 (ump->um_uppermp->mnt_kern_flag & MNTK_SHARED_WRITES);
372 struct unionfs_mount *ump;
380 ump = MOUNTTOUNIONFSMOUNT(mp);
400 vfs_unregister_upper(ump->um_lowermp, &ump->um_lower_link);
401 vfs_unregister_upper(ump->um_uppermp, &ump->um_upper_link);
402 free(ump, M_UNIONFSMNT);
411 struct unionfs_mount *ump;
414 ump = MOUNTTOUNIONFSMOUNT(mp);
415 vp = ump->um_rootvp;
434 struct unionfs_mount *ump;
438 ump = MOUNTTOUNIONFSMOUNT(mp);
443 uppermp = atomic_load_ptr(&ump->um_uppermp);
471 struct unionfs_mount *ump;
476 ump = MOUNTTOUNIONFSMOUNT(mp);
479 mp, ump->um_lowervp, ump->um_uppervp);
483 error = VFS_STATFS(ump->um_lowermp, mstat);
495 error = VFS_STATFS(ump->um_uppermp, mstat);
555 struct unionfs_mount *ump;
558 ump = MOUNTTOUNIONFSMOUNT(mp);
562 return (VFS_EXTATTRCTL(ump->um_uppermp, cmd,
565 return (VFS_EXTATTRCTL(ump->um_lowermp, cmd,