Lines Matching refs:parent

4013 fn_get(nfs4_fname_t *parent, char *name, nfs4_sharedfh_t *sfh)  in fn_get()  argument
4030 if (parent != NULL) { in fn_get()
4031 mutex_enter(&parent->fn_lock); in fn_get()
4032 fnp = avl_find(&parent->fn_children, &key, &where); in fn_get()
4045 mutex_exit(&parent->fn_lock); in fn_get()
4055 mutex_exit(&parent->fn_lock); in fn_get()
4057 if (fnp->fn_parent == parent) { in fn_get()
4062 mutex_enter(&parent->fn_lock); in fn_get()
4063 avl_remove(&parent->fn_children, fnp); in fn_get()
4064 mutex_exit(&parent->fn_lock); in fn_get()
4075 fnp->fn_parent = parent; in fn_get()
4076 if (parent != NULL) in fn_get()
4077 fn_hold(parent); in fn_get()
4096 if (parent != NULL) { in fn_get()
4097 avl_insert(&parent->fn_children, fnp, where); in fn_get()
4098 mutex_exit(&parent->fn_lock); in fn_get()
4121 nfs4_fname_t *parent; in fn_rele() local
4130 parent = fnp->fn_parent; in fn_rele()
4131 if (parent != NULL) in fn_rele()
4132 mutex_enter(&parent->fn_lock); /* prevent new references */ in fn_rele()
4138 if (parent != NULL) in fn_rele()
4139 mutex_exit(&parent->fn_lock); in fn_rele()
4147 if (parent != NULL) { in fn_rele()
4148 avl_remove(&parent->fn_children, fnp); in fn_rele()
4149 mutex_exit(&parent->fn_lock); in fn_rele()
4160 if (parent != NULL) { in fn_rele()
4161 fnpp = &parent; in fn_rele()
4270 nfs4_fname_t *parent; in fn_parent() local
4273 parent = fnp->fn_parent; in fn_parent()
4274 if (parent != NULL) in fn_parent()
4275 fn_hold(parent); in fn_parent()
4278 return (parent); in fn_parent()
4288 nfs4_fname_t *parent, *tmpfnp; in fn_move() local
4314 parent = fnp->fn_parent; in fn_move()
4315 if (parent != NULL) { in fn_move()
4316 mutex_enter(&parent->fn_lock); in fn_move()
4317 avl_remove(&parent->fn_children, fnp); in fn_move()
4318 mutex_exit(&parent->fn_lock); in fn_move()