Lines Matching refs:sector
49 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page() argument
51 return xa_load(&brd->brd_pages, sector >> PAGE_SECTORS_SHIFT); in brd_lookup_page()
57 static struct page *brd_insert_page(struct brd_device *brd, sector_t sector, in brd_insert_page() argument
73 ret = __xa_cmpxchg(&brd->brd_pages, sector >> PAGE_SECTORS_SHIFT, NULL, in brd_insert_page()
112 sector_t sector = bio->bi_iter.bi_sector; in brd_rw_bvec() local
113 u32 offset = (sector & (PAGE_SECTORS - 1)) << SECTOR_SHIFT; in brd_rw_bvec()
121 page = brd_lookup_page(brd, sector); in brd_rw_bvec()
123 page = brd_insert_page(brd, sector, opf); in brd_rw_bvec()
159 static void brd_do_discard(struct brd_device *brd, sector_t sector, u32 size) in brd_do_discard() argument
161 sector_t aligned_sector = round_up(sector, PAGE_SECTORS); in brd_do_discard()
163 sector + (size >> SECTOR_SHIFT), PAGE_SECTORS); in brd_do_discard()