Lines Matching refs:quad
588 MR_QUAD_ELEMENT *quad; in getSpanInfo() local
627 quad = &map->raidMap.ldSpanMap[ld]. in getSpanInfo()
629 quad[element]; in getSpanInfo()
631 element, le32toh(quad->diff)); in getSpanInfo()
633 (long unsigned int)le64toh(quad->offsetInSpan)); in getSpanInfo()
635 (long unsigned int)le64toh(quad->logStart), in getSpanInfo()
636 (long unsigned int)le64toh(quad->logEnd)); in getSpanInfo()
665 MR_QUAD_ELEMENT *quad; in mr_spanset_get_span_block() local
680 quad = &map->raidMap.ldSpanMap[ld]. in mr_spanset_get_span_block()
682 block_span_info.quad[info]; in mr_spanset_get_span_block()
683 if (quad->diff == 0) { in mr_spanset_get_span_block()
687 if (le64toh(quad->logStart) <= row && in mr_spanset_get_span_block()
688 row <= le64toh(quad->logEnd) && in mr_spanset_get_span_block()
689 (mega_mod64(row - le64toh(quad->logStart), in mr_spanset_get_span_block()
690 le32toh(quad->diff))) == 0) { in mr_spanset_get_span_block()
695 ((row - le64toh(quad->logStart)), in mr_spanset_get_span_block()
696 le32toh(quad->diff)); in mr_spanset_get_span_block()
697 blk = (blk + le64toh(quad->offsetInSpan)) in mr_spanset_get_span_block()
783 MR_QUAD_ELEMENT *quad; in get_strip_from_row() local
799 quad = &map->raidMap.ldSpanMap[ld]. in get_strip_from_row()
800 spanBlock[span].block_span_info.quad[info]; in get_strip_from_row()
801 if (le64toh(quad->logStart) <= row && in get_strip_from_row()
802 row <= le64toh(quad->logEnd) && in get_strip_from_row()
803 mega_mod64((row - le64toh(quad->logStart)), in get_strip_from_row()
804 le32toh(quad->diff)) == 0) { in get_strip_from_row()
807 - le64toh(quad->logStart)), in get_strip_from_row()
808 le32toh(quad->diff)); in get_strip_from_row()
1226 MR_QUAD_ELEMENT *quad; in mr_update_span_set() local
1242 quad = &map->raidMap.ldSpanMap[ld]. in mr_update_span_set()
1243 spanBlock[span].block_span_info.quad[element]; in mr_update_span_set()
1245 span_set->diff = le32toh(quad->diff); in mr_update_span_set()
1262 span_row = mega_div64_32(((le64toh(quad->logEnd) - in mr_update_span_set()
1263 le64toh(quad->logStart)) + le32toh(quad->diff)), in mr_update_span_set()
1264 le32toh(quad->diff)); in mr_update_span_set()
1279 (span_row * le32toh(quad->diff)) - 1; in mr_update_span_set()
1297 (span_row * le32toh(quad->diff)) - 1; in mr_update_span_set()
1753 MR_QUAD_ELEMENT *quad; in MR_GetSpanBlock() local
1760 quad = &pSpanBlock->block_span_info.quad[j]; in MR_GetSpanBlock()
1761 if (quad->diff == 0) { in MR_GetSpanBlock()
1765 if (quad->logStart <= row && row <= quad->logEnd && in MR_GetSpanBlock()
1766 (mega_mod64(row - quad->logStart, quad->diff)) == 0) { in MR_GetSpanBlock()
1768 blk = mega_div64_32((row - quad->logStart), quad->diff); in MR_GetSpanBlock()
1769 blk = (blk + quad->offsetInSpan) << raid->stripeShift; in MR_GetSpanBlock()