Lines Matching full:sector

50  * Look up and return a brd's page for a given sector.
52 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page() argument
57 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in brd_lookup_page()
66 * Insert a new page for a given sector, if one does not already exist.
68 static int brd_insert_page(struct brd_device *brd, sector_t sector, gfp_t gfp) in brd_insert_page() argument
74 page = brd_lookup_page(brd, sector); in brd_insert_page()
84 idx = sector >> PAGE_SECTORS_SHIFT; in brd_insert_page()
123 static int copy_to_brd_setup(struct brd_device *brd, sector_t sector, size_t n, in copy_to_brd_setup() argument
126 unsigned int offset = (sector & (PAGE_SECTORS-1)) << SECTOR_SHIFT; in copy_to_brd_setup()
131 ret = brd_insert_page(brd, sector, gfp); in copy_to_brd_setup()
135 sector += copy >> SECTOR_SHIFT; in copy_to_brd_setup()
136 ret = brd_insert_page(brd, sector, gfp); in copy_to_brd_setup()
142 * Copy n bytes from src to the brd starting at sector. Does not sleep.
145 sector_t sector, size_t n) in copy_to_brd() argument
149 unsigned int offset = (sector & (PAGE_SECTORS-1)) << SECTOR_SHIFT; in copy_to_brd()
153 page = brd_lookup_page(brd, sector); in copy_to_brd()
162 sector += copy >> SECTOR_SHIFT; in copy_to_brd()
164 page = brd_lookup_page(brd, sector); in copy_to_brd()
174 * Copy n bytes to dst from the brd starting at sector. Does not sleep.
177 sector_t sector, size_t n) in copy_from_brd() argument
181 unsigned int offset = (sector & (PAGE_SECTORS-1)) << SECTOR_SHIFT; in copy_from_brd()
185 page = brd_lookup_page(brd, sector); in copy_from_brd()
195 sector += copy >> SECTOR_SHIFT; in copy_from_brd()
197 page = brd_lookup_page(brd, sector); in copy_from_brd()
212 sector_t sector) in brd_do_bvec() argument
224 err = copy_to_brd_setup(brd, sector, len, gfp); in brd_do_bvec()
231 copy_from_brd(mem + off, brd, sector, len); in brd_do_bvec()
235 copy_to_brd(brd, mem + off, sector, len); in brd_do_bvec()
246 sector_t sector = bio->bi_iter.bi_sector; in brd_submit_bio() local
259 bio->bi_opf, sector); in brd_submit_bio()
268 sector += len >> SECTOR_SHIFT; in brd_submit_bio()