Lines Matching refs:parent
28 struct objagg_hints_node *parent;
57 struct objagg_obj *parent; /* if the object is nested, this
58 * holds pointer to parent, otherwise NULL
86 if (objagg_obj->parent)
87 objagg_obj->parent->stats.delta_user_count++;
94 if (objagg_obj->parent)
95 objagg_obj->parent->stats.delta_user_count--;
100 /* Nesting is not supported, so we can use ->parent
103 return !objagg_obj->parent;
113 * directly, or the parent is root and its private is returned
122 WARN_ON(!objagg_obj_is_root(objagg_obj->parent));
123 return objagg_obj->parent->root_priv;
165 struct objagg_obj *parent,
170 delta_priv = objagg->ops->delta_create(objagg->priv, parent->obj,
176 * our object can be aggregated into the parent.
178 objagg_obj->parent = parent;
181 objagg_obj_ref_inc(objagg_obj->parent);
183 parent,
184 parent->refcount);
196 * is not root, it cannot be assigned as parent.
215 objagg_obj->parent,
216 objagg_obj->parent->refcount);
218 __objagg_obj_put(objagg, objagg_obj->parent);
300 struct objagg_obj *parent;
310 if (!hnode->parent)
313 parent = __objagg_obj_get(objagg, hnode->parent->obj);
314 if (IS_ERR(parent))
315 return PTR_ERR(parent);
317 err = objagg_obj_parent_assign(objagg, objagg_obj, parent, false);
327 objagg_obj_put(objagg, parent);
677 hnode->parent = parent_hnode;