Lines Matching refs:ref1
455 static inline int ref_for_same_block(struct __prelim_ref *ref1, in ref_for_same_block() argument
458 if (ref1->level != ref2->level) in ref_for_same_block()
460 if (ref1->root_id != ref2->root_id) in ref_for_same_block()
462 if (ref1->key_for_search.type != ref2->key_for_search.type) in ref_for_same_block()
464 if (ref1->key_for_search.objectid != ref2->key_for_search.objectid) in ref_for_same_block()
466 if (ref1->key_for_search.offset != ref2->key_for_search.offset) in ref_for_same_block()
468 if (ref1->parent != ref2->parent) in ref_for_same_block()
526 struct __prelim_ref *ref1; in __merge_refs() local
528 ref1 = list_entry(pos1, struct __prelim_ref, list); in __merge_refs()
539 if (!ref_for_same_block(ref1, ref2)) in __merge_refs()
541 if (!ref1->parent && ref2->parent) { in __merge_refs()
542 xchg = ref1; in __merge_refs()
543 ref1 = ref2; in __merge_refs()
547 if (ref1->parent != ref2->parent) in __merge_refs()
551 eie = ref1->inode_list; in __merge_refs()
557 ref1->inode_list = ref2->inode_list; in __merge_refs()
558 ref1->count += ref2->count; in __merge_refs()