Lines Matching refs:parent

84 	struct rb_node *parent = NULL;  in __insert_snap_realm()  local
88 parent = *p; in __insert_snap_realm()
89 r = rb_entry(parent, struct ceph_snap_realm, node); in __insert_snap_realm()
98 rb_link_node(&new->node, parent, p); in __insert_snap_realm()
178 if (realm->parent) { in __destroy_snap_realm()
180 __put_snap_realm(mdsc, realm->parent); in __destroy_snap_realm()
264 struct ceph_snap_realm *parent; in adjust_snap_realm_parent() local
269 parent = ceph_lookup_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
270 if (!parent) { in adjust_snap_realm_parent()
271 parent = ceph_create_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
272 if (IS_ERR(parent)) in adjust_snap_realm_parent()
273 return PTR_ERR(parent); in adjust_snap_realm_parent()
276 realm->ino, realm, realm->parent_ino, realm->parent, in adjust_snap_realm_parent()
277 parentino, parent); in adjust_snap_realm_parent()
278 if (realm->parent) { in adjust_snap_realm_parent()
280 ceph_put_snap_realm(mdsc, realm->parent); in adjust_snap_realm_parent()
283 realm->parent = parent; in adjust_snap_realm_parent()
284 list_add(&realm->child_item, &parent->children); in adjust_snap_realm_parent()
306 struct ceph_snap_realm *parent = realm->parent; in build_snap_context() local
316 if (parent) { in build_snap_context()
317 if (!parent->cached_context) { in build_snap_context()
318 err = build_snap_context(parent); in build_snap_context()
322 num += parent->cached_context->num_snaps; in build_snap_context()
331 (!parent || in build_snap_context()
332 realm->cached_context->seq >= parent->cached_context->seq)) { in build_snap_context()
352 if (parent) { in build_snap_context()
357 for (i = 0; i < parent->cached_context->num_snaps; i++) in build_snap_context()
358 if (parent->cached_context->snaps[i] >= in build_snap_context()
361 parent->cached_context->snaps[i]; in build_snap_context()
362 if (parent->cached_context->seq > snapc->seq) in build_snap_context()
363 snapc->seq = parent->cached_context->seq; in build_snap_context()
699 err = adjust_snap_realm_parent(mdsc, realm, le64_to_cpu(ri->parent)); in ceph_update_snap_trace()