Lines Matching refs:bi_iter

1255 		struct bio_vec bv = bio_iter_iovec(bio, bio->bi_iter);
1307 writecache_discard(wc, bio->bi_iter.bi_sector,
1344 read_original_sector(wc, e) - bio->bi_iter.bi_sector;
1345 if (next_boundary < bio->bi_iter.bi_size >> SECTOR_SHIFT)
1357 e = writecache_find_entry(wc, bio->bi_iter.bi_sector, WFE_RETURN_FOLLOWING);
1358 if (e && read_original_sector(wc, e) == bio->bi_iter.bi_sector) {
1362 if (bio->bi_iter.bi_size)
1368 bio->bi_iter.bi_sector = cache_sector(wc, e);
1375 wc->stats.reads += (bio->bi_iter.bi_size - wc->block_size) >> wc->block_size_bits;
1389 while (bio_size < bio->bi_iter.bi_size) {
1395 write_original_sector_seq_count(wc, f, bio->bi_iter.bi_sector +
1422 bio->bi_iter.bi_sector = start_cache_sec;
1425 wc->stats.writes += bio->bi_iter.bi_size >> wc->block_size_bits;
1426 wc->stats.writes_allocate += (bio->bi_iter.bi_size - wc->block_size) >> wc->block_size_bits;
1445 wc->stats.writes += bio->bi_iter.bi_size >> wc->block_size_bits;
1448 e = writecache_find_entry(wc, bio->bi_iter.bi_sector, 0);
1471 e = writecache_find_entry(wc, bio->bi_iter.bi_sector, WFE_RETURN_FOLLOWING);
1473 wc->stats.writes_around += bio->bi_iter.bi_size >> wc->block_size_bits;
1474 wc->stats.writes += bio->bi_iter.bi_size >> wc->block_size_bits;
1481 write_original_sector_seq_count(wc, e, bio->bi_iter.bi_sector, wc->seq_count);
1493 } while (bio->bi_iter.bi_size);
1527 wc->stats.discards += bio->bi_iter.bi_size >> wc->block_size_bits;
1533 writecache_discard(wc, bio->bi_iter.bi_sector, bio_end_sector(bio));
1555 bio->bi_iter.bi_sector = dm_target_offset(ti, bio->bi_iter.bi_sector);
1557 if (unlikely((((unsigned int)bio->bi_iter.bi_sector | bio_sectors(bio)) &
1560 (unsigned long long)bio->bi_iter.bi_sector,
1561 bio->bi_iter.bi_size, wc->block_size);
1849 bio->bi_iter.bi_sector = read_original_sector(wc, e);