Lines Matching refs:parent
28 struct objagg_hints_node *parent; member
57 struct objagg_obj *parent; /* if the object is nested, this member
86 if (objagg_obj->parent) in objagg_obj_stats_inc()
87 objagg_obj->parent->stats.delta_user_count++; in objagg_obj_stats_inc()
94 if (objagg_obj->parent) in objagg_obj_stats_dec()
95 objagg_obj->parent->stats.delta_user_count--; in objagg_obj_stats_dec()
103 return !objagg_obj->parent; in objagg_obj_is_root()
122 WARN_ON(!objagg_obj_is_root(objagg_obj->parent)); in objagg_obj_root_priv()
123 return objagg_obj->parent->root_priv; in objagg_obj_root_priv()
165 struct objagg_obj *parent, in objagg_obj_parent_assign() argument
170 if (WARN_ON(!objagg_obj_is_root(parent))) in objagg_obj_parent_assign()
173 delta_priv = objagg->ops->delta_create(objagg->priv, parent->obj, in objagg_obj_parent_assign()
181 objagg_obj->parent = parent; in objagg_obj_parent_assign()
184 objagg_obj_ref_inc(objagg_obj->parent); in objagg_obj_parent_assign()
186 parent, in objagg_obj_parent_assign()
187 parent->refcount); in objagg_obj_parent_assign()
218 objagg_obj->parent, in objagg_obj_parent_unassign()
219 objagg_obj->parent->refcount); in objagg_obj_parent_unassign()
221 __objagg_obj_put(objagg, objagg_obj->parent); in objagg_obj_parent_unassign()
303 struct objagg_obj *parent; in objagg_obj_init_with_hints() local
313 if (!hnode->parent) in objagg_obj_init_with_hints()
316 parent = __objagg_obj_get(objagg, hnode->parent->obj); in objagg_obj_init_with_hints()
317 if (IS_ERR(parent)) in objagg_obj_init_with_hints()
318 return PTR_ERR(parent); in objagg_obj_init_with_hints()
320 err = objagg_obj_parent_assign(objagg, objagg_obj, parent, false); in objagg_obj_init_with_hints()
330 objagg_obj_put(objagg, parent); in objagg_obj_init_with_hints()
680 hnode->parent = parent_hnode; in objagg_hints_node_create()