Lines Matching refs:first_rec
280 static int count_ccws(sector_t first_rec, sector_t last_rec, in count_ccws() argument
287 if (first_rec % blocks_per_page != 0) { in count_ccws()
288 wz_stop = first_rec + blocks_per_page - in count_ccws()
289 (first_rec % blocks_per_page) - 1; in count_ccws()
292 cur_pos = wz_stop - first_rec + 1; in count_ccws()
296 if (last_rec - (first_rec + cur_pos) + 1 >= blocks_per_page) { in count_ccws()
303 cur_pos += d_stop - (first_rec + cur_pos) + 1; in count_ccws()
307 if (cur_pos == 0 || first_rec + cur_pos - 1 < last_rec) in count_ccws()
334 sector_t first_rec, last_rec; in dasd_fba_build_cp_discard() local
346 first_rec = blk_rq_pos(req) >> block->s2b_shift; in dasd_fba_build_cp_discard()
349 count = last_rec - first_rec + 1; in dasd_fba_build_cp_discard()
352 nr_ccws = count_ccws(first_rec, last_rec, blocks_per_page); in dasd_fba_build_cp_discard()
366 define_extent(ccw++, cqr->data, WRITE, blksize, first_rec, count); in dasd_fba_build_cp_discard()
370 if (first_rec % blocks_per_page != 0) { in dasd_fba_build_cp_discard()
371 wz_stop = first_rec + blocks_per_page - in dasd_fba_build_cp_discard()
372 (first_rec % blocks_per_page) - 1; in dasd_fba_build_cp_discard()
375 wz_count = wz_stop - first_rec + 1; in dasd_fba_build_cp_discard()
387 if (last_rec - (first_rec + cur_pos) + 1 >= blocks_per_page) { in dasd_fba_build_cp_discard()
395 d_count = d_stop - (first_rec + cur_pos) + 1; in dasd_fba_build_cp_discard()
407 if (cur_pos == 0 || first_rec + cur_pos - 1 < last_rec) { in dasd_fba_build_cp_discard()
451 sector_t recid, first_rec, last_rec; in dasd_fba_build_cp_regular() local
463 first_rec = blk_rq_pos(req) >> block->s2b_shift; in dasd_fba_build_cp_regular()
478 if (count != last_rec - first_rec + 1) in dasd_fba_build_cp_regular()
510 recid = first_rec; in dasd_fba_build_cp_regular()
527 recid - first_rec, 1); in dasd_fba_build_cp_regular()
531 if (recid > first_rec) in dasd_fba_build_cp_regular()