Lines Matching refs:parent

90 	struct rb_node *parent = NULL;  in __insert_snap_realm()  local
94 parent = *p; in __insert_snap_realm()
95 r = rb_entry(parent, struct ceph_snap_realm, node); in __insert_snap_realm()
104 rb_link_node(&new->node, parent, p); in __insert_snap_realm()
200 if (realm->parent) { in __destroy_snap_realm()
202 __put_snap_realm(mdsc, realm->parent); in __destroy_snap_realm()
296 struct ceph_snap_realm *parent; in adjust_snap_realm_parent() local
303 parent = ceph_lookup_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
304 if (!parent) { in adjust_snap_realm_parent()
305 parent = ceph_create_snap_realm(mdsc, parentino); in adjust_snap_realm_parent()
306 if (IS_ERR(parent)) in adjust_snap_realm_parent()
307 return PTR_ERR(parent); in adjust_snap_realm_parent()
310 realm->parent_ino, realm->parent, parentino, parent); in adjust_snap_realm_parent()
311 if (realm->parent) { in adjust_snap_realm_parent()
313 ceph_put_snap_realm(mdsc, realm->parent); in adjust_snap_realm_parent()
316 realm->parent = parent; in adjust_snap_realm_parent()
317 list_add(&realm->child_item, &parent->children); in adjust_snap_realm_parent()
341 struct ceph_snap_realm *parent = realm->parent; in build_snap_context() local
351 if (parent) { in build_snap_context()
352 if (!parent->cached_context) { in build_snap_context()
354 list_add(&parent->rebuild_item, realm_queue); in build_snap_context()
357 num += parent->cached_context->num_snaps; in build_snap_context()
366 (!parent || in build_snap_context()
367 realm->cached_context->seq >= parent->cached_context->seq)) { in build_snap_context()
386 if (parent) { in build_snap_context()
391 for (i = 0; i < parent->cached_context->num_snaps; i++) in build_snap_context()
392 if (parent->cached_context->snaps[i] >= in build_snap_context()
395 parent->cached_context->snaps[i]; in build_snap_context()
396 if (parent->cached_context->seq > snapc->seq) in build_snap_context()
397 snapc->seq = parent->cached_context->seq; in build_snap_context()
822 err = adjust_snap_realm_parent(mdsc, realm, le64_to_cpu(ri->parent)); in ceph_update_snap_trace()
1193 struct rb_node **p, *parent; in ceph_get_snapid_map() local
1234 parent = NULL; in ceph_get_snapid_map()
1238 parent = *p; in ceph_get_snapid_map()
1252 rb_link_node(&sm->node, parent, p); in ceph_get_snapid_map()