OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:uppervp
(Results
1 - 4
of
4
) sorted by relevancy
/src/sys/fs/union/
union_subr.c
194
union_newupper(struct union_node *un, struct vnode *
uppervp
)
197
int nhash = UNION_HASH(
uppervp
, un->un_lowervp);
202
if (un->un_uppervp ==
uppervp
)
214
lock_ap.a_vp =
uppervp
;
226
un->un_uppervp =
uppervp
;
236
vshareilock(UNIONTOV(un),
uppervp
);
237
rw_obj_hold(
uppervp
->v_uobj.vmobjlock);
238
uvm_obj_setlock(&UNIONTOV(un)->v_uobj,
uppervp
->v_uobj.vmobjlock);
239
vshareklist(UNIONTOV(un),
uppervp
);
340
* layer object to be created at a later time. (
uppervp
)
[
all
...]
union_vnops.c
213
upperdvp =
UPPERVP
(ap->a_dvp);
328
struct vnode *
uppervp
, *lowervp;
local in function:union_lookup
360
uppervp
= NULLVP;
372
&
uppervp
, cnp);
452
* layers. additionally,
uppervp
and lowervp are (locked)
495
&
uppervp
);
498
vrele(
uppervp
);
513
if (
uppervp
!= upperdvp)
514
VOP_UNLOCK(
uppervp
);
521
uppervp
, lowervp, 1)
[
all
...]
/src/sys/fs/unionfs/
unionfs_subr.c
63
*
uppervp
and lowervp should be unlocked. Because if new unionfs vnode is
64
* locked,
uppervp
or lowervp is locked too. In order to prevent dead lock,
68
unionfs_nodeget(struct mount *mp, struct vnode *
uppervp
,
81
if (
uppervp
== NULLVP && lowervp == NULLVP)
88
if ((
uppervp
== NULLVP || ump->um_uppervp !=
uppervp
) ||
98
vnode_t *svp = (
uppervp
!= NULLVP) ?
uppervp
: lowervp;
105
if (
uppervp
!= NULLVP)
106
vref(
uppervp
);
[
all
...]
unionfs.h
124
int unionfs_nodeget(struct mount *mp, struct vnode *
uppervp
, struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp);
Completed in 14 milliseconds
Indexes created Sun Oct 26 13:09:57 GMT 2025