Lines Matching refs:sector
37 static struct page *rd_lookup_page(struct rd_device *rd, sector_t sector) in rd_lookup_page() argument
42 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in rd_lookup_page()
53 sector_t sector, size_t n) in copy_to_rd() argument
57 unsigned int offset = (sector & (PAGE_SECTORS - 1)) << SECTOR_SHIFT; in copy_to_rd()
61 page = rd_lookup_page(rd, sector); in copy_to_rd()
70 sector += copy >> SECTOR_SHIFT; in copy_to_rd()
72 page = rd_lookup_page(rd, sector); in copy_to_rd()
85 sector_t sector, size_t n) in copy_from_rd() argument
89 unsigned int offset = (sector & (PAGE_SECTORS - 1)) << SECTOR_SHIFT; in copy_from_rd()
93 page = rd_lookup_page(rd, sector); in copy_from_rd()
104 sector += copy >> SECTOR_SHIFT; in copy_from_rd()
106 page = rd_lookup_page(rd, sector); in copy_from_rd()
122 sector_t sector) in rd_do_bvec() argument
128 copy_from_rd(mem + off, rd, sector, len); in rd_do_bvec()
132 copy_to_rd(rd, mem + off, sector, len); in rd_do_bvec()
143 sector_t sector; in rd_submit_bio() local
146 sector = bio->bi_iter.bi_sector; in rd_submit_bio()
159 bio_op(bio), sector); in rd_submit_bio()
162 sector += len >> SECTOR_SHIFT; in rd_submit_bio()
172 static int rd_rw_page(struct block_device *bdev, sector_t sector, in rd_rw_page() argument
180 err = rd_do_bvec(rd, page, PAGE_SIZE, 0, op, sector); in rd_rw_page()