Lines Matching refs:sector
49 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page() argument
52 XA_STATE(xas, &brd->brd_pages, sector >> PAGE_SECTORS_SHIFT); in brd_lookup_page()
85 static struct page *brd_insert_page(struct brd_device *brd, sector_t sector, in brd_insert_page() argument
96 ret = __xa_cmpxchg(&brd->brd_pages, sector >> PAGE_SECTORS_SHIFT, NULL, in brd_insert_page()
141 sector_t sector = bio->bi_iter.bi_sector; in brd_rw_bvec() local
142 u32 offset = (sector & (PAGE_SECTORS - 1)) << SECTOR_SHIFT; in brd_rw_bvec()
149 page = brd_lookup_page(brd, sector); in brd_rw_bvec()
151 page = brd_insert_page(brd, sector, opf); in brd_rw_bvec()
180 static void brd_do_discard(struct brd_device *brd, sector_t sector, u32 size) in brd_do_discard() argument
182 sector_t aligned_sector = round_up(sector, PAGE_SECTORS); in brd_do_discard()
184 sector + (size >> SECTOR_SHIFT), PAGE_SECTORS); in brd_do_discard()