Lines Matching refs:quad

311 	struct MR_QUAD_ELEMENT    *quad;  in MR_GetSpanBlock()  local
318 quad = &pSpanBlock->block_span_info.quad[j]; in MR_GetSpanBlock()
320 if (le32_to_cpu(quad->diff) == 0) in MR_GetSpanBlock()
322 if (le64_to_cpu(quad->logStart) <= row && row <= in MR_GetSpanBlock()
323 le64_to_cpu(quad->logEnd) && (mega_mod64(row - le64_to_cpu(quad->logStart), in MR_GetSpanBlock()
324 le32_to_cpu(quad->diff))) == 0) { in MR_GetSpanBlock()
327 blk = mega_div64_32((row-le64_to_cpu(quad->logStart)), le32_to_cpu(quad->diff)); in MR_GetSpanBlock()
330 blk = (blk + le64_to_cpu(quad->offsetInSpan)) << raid->stripeShift; in MR_GetSpanBlock()
358 struct MR_QUAD_ELEMENT *quad; in getSpanInfo() local
404 quad = &map->raidMap.ldSpanMap[ld]. in getSpanInfo()
406 quad[element]; in getSpanInfo()
409 element, le32_to_cpu(quad->diff)); in getSpanInfo()
412 (long unsigned int)le64_to_cpu(quad->offsetInSpan)); in getSpanInfo()
415 (long unsigned int)le64_to_cpu(quad->logStart), in getSpanInfo()
416 (long unsigned int)le64_to_cpu(quad->logEnd)); in getSpanInfo()
449 struct MR_QUAD_ELEMENT *quad; in mr_spanset_get_span_block() local
465 quad = &map->raidMap.ldSpanMap[ld]. in mr_spanset_get_span_block()
467 block_span_info.quad[info]; in mr_spanset_get_span_block()
468 if (le32_to_cpu(quad->diff) == 0) in mr_spanset_get_span_block()
470 if (le64_to_cpu(quad->logStart) <= row && in mr_spanset_get_span_block()
471 row <= le64_to_cpu(quad->logEnd) && in mr_spanset_get_span_block()
472 (mega_mod64(row - le64_to_cpu(quad->logStart), in mr_spanset_get_span_block()
473 le32_to_cpu(quad->diff))) == 0) { in mr_spanset_get_span_block()
477 ((row - le64_to_cpu(quad->logStart)), in mr_spanset_get_span_block()
478 le32_to_cpu(quad->diff)); in mr_spanset_get_span_block()
479 blk = (blk + le64_to_cpu(quad->offsetInSpan)) in mr_spanset_get_span_block()
581 struct MR_QUAD_ELEMENT *quad; in get_strip_from_row() local
597 quad = &map->raidMap.ldSpanMap[ld]. in get_strip_from_row()
598 spanBlock[span].block_span_info.quad[info]; in get_strip_from_row()
599 if (le64_to_cpu(quad->logStart) <= row && in get_strip_from_row()
600 row <= le64_to_cpu(quad->logEnd) && in get_strip_from_row()
601 mega_mod64((row - le64_to_cpu(quad->logStart)), in get_strip_from_row()
602 le32_to_cpu(quad->diff)) == 0) { in get_strip_from_row()
605 - le64_to_cpu(quad->logStart)), in get_strip_from_row()
606 le32_to_cpu(quad->diff)); in get_strip_from_row()
1158 struct MR_QUAD_ELEMENT *quad; in mr_update_span_set() local
1175 quad = &map->raidMap.ldSpanMap[ld]. in mr_update_span_set()
1177 quad[element]; in mr_update_span_set()
1179 span_set->diff = le32_to_cpu(quad->diff); in mr_update_span_set()
1200 span_row = mega_div64_32(((le64_to_cpu(quad->logEnd) - in mr_update_span_set()
1201 le64_to_cpu(quad->logStart)) + le32_to_cpu(quad->diff)), in mr_update_span_set()
1202 le32_to_cpu(quad->diff)); in mr_update_span_set()
1219 (span_row * le32_to_cpu(quad->diff)) - 1; in mr_update_span_set()
1245 (span_row * le32_to_cpu(quad->diff)) - 1; in mr_update_span_set()