Lines Matching refs:ref1
498 static inline int ref_for_same_block(struct __prelim_ref *ref1, in ref_for_same_block() argument
501 if (ref1->level != ref2->level) in ref_for_same_block()
503 if (ref1->root_id != ref2->root_id) in ref_for_same_block()
505 if (ref1->key_for_search.type != ref2->key_for_search.type) in ref_for_same_block()
507 if (ref1->key_for_search.objectid != ref2->key_for_search.objectid) in ref_for_same_block()
509 if (ref1->key_for_search.offset != ref2->key_for_search.offset) in ref_for_same_block()
511 if (ref1->parent != ref2->parent) in ref_for_same_block()
571 struct __prelim_ref *ref1; in __merge_refs() local
573 ref1 = list_entry(pos1, struct __prelim_ref, list); in __merge_refs()
583 if (!ref_for_same_block(ref1, ref2)) in __merge_refs()
586 if (!ref1->parent && ref2->parent) { in __merge_refs()
587 xchg = ref1; in __merge_refs()
588 ref1 = ref2; in __merge_refs()
592 if (ref1->parent != ref2->parent) in __merge_refs()
596 eie = ref1->inode_list; in __merge_refs()
602 ref1->inode_list = ref2->inode_list; in __merge_refs()
603 ref1->count += ref2->count; in __merge_refs()