Lines Matching refs:bvec

31 	struct z_erofs_bvec bvec[total]; \
200 unsigned long base = (unsigned long)((struct z_erofs_bvset *)0)->bvec; in z_erofs_bvset_flip()
232 struct z_erofs_bvec *bvec, in z_erofs_bvec_enqueue() argument
252 iter->bvset->bvec[iter->cur++] = *bvec; in z_erofs_bvec_enqueue()
257 struct z_erofs_bvec *bvec, in z_erofs_bvec_dequeue() argument
264 *bvec = iter->bvset->bvec[iter->cur++]; in z_erofs_bvec_dequeue()
725 struct z_erofs_bvec *bvec) in z_erofs_try_inplace_io() argument
731 NULL, bvec->page)) { in z_erofs_try_inplace_io()
732 pcl->compressed_bvecs[fe->icur] = *bvec; in z_erofs_try_inplace_io()
741 struct z_erofs_bvec *bvec, bool exclusive) in z_erofs_attach_page() argument
747 if (z_erofs_try_inplace_io(fe, bvec)) in z_erofs_attach_page()
752 fe->candidate_bvpage = bvec->page; in z_erofs_attach_page()
754 ret = z_erofs_bvec_enqueue(&fe->biter, bvec, &fe->candidate_bvpage, in z_erofs_attach_page()
1103 struct z_erofs_bvec bvec; member
1108 struct z_erofs_bvec *bvec) in z_erofs_do_decompressed_bvec() argument
1113 if (!((bvec->offset + be->pcl->pageofs_out) & ~PAGE_MASK) && in z_erofs_do_decompressed_bvec()
1114 (bvec->end == PAGE_SIZE || in z_erofs_do_decompressed_bvec()
1115 bvec->offset + bvec->end == be->pcl->length)) { in z_erofs_do_decompressed_bvec()
1116 pgnr = (bvec->offset + be->pcl->pageofs_out) >> PAGE_SHIFT; in z_erofs_do_decompressed_bvec()
1119 be->decompressed_pages[pgnr] = bvec->page; in z_erofs_do_decompressed_bvec()
1126 item->bvec = *bvec; in z_erofs_do_decompressed_bvec()
1142 cur = bvi->bvec.offset < 0 ? -bvi->bvec.offset : 0; in z_erofs_fill_other_copies()
1143 end = min_t(unsigned int, be->pcl->length - bvi->bvec.offset, in z_erofs_fill_other_copies()
1144 bvi->bvec.end); in z_erofs_fill_other_copies()
1145 dst = kmap_local_page(bvi->bvec.page); in z_erofs_fill_other_copies()
1149 pgnr = (bvi->bvec.offset + cur + off0) >> PAGE_SHIFT; in z_erofs_fill_other_copies()
1152 scur = bvi->bvec.offset + cur - in z_erofs_fill_other_copies()
1166 z_erofs_onlinepage_endio(bvi->bvec.page, err); in z_erofs_fill_other_copies()
1181 struct z_erofs_bvec bvec; in z_erofs_parse_out_bvecs() local
1183 z_erofs_bvec_dequeue(&biter, &bvec, &old_bvpage); in z_erofs_parse_out_bvecs()
1188 DBG_BUGON(z_erofs_page_is_invalidated(bvec.page)); in z_erofs_parse_out_bvecs()
1189 z_erofs_do_decompressed_bvec(be, &bvec); in z_erofs_parse_out_bvecs()
1206 struct z_erofs_bvec *bvec = &pcl->compressed_bvecs[i]; in z_erofs_parse_in_bvecs() local
1207 struct page *page = bvec->page; in z_erofs_parse_in_bvecs()
1229 z_erofs_do_decompressed_bvec(be, bvec); in z_erofs_parse_in_bvecs()
1603 struct bio_vec *bvec; in z_erofs_decompressqueue_endio() local
1606 bio_for_each_segment_all(bvec, bio, iter_all) { in z_erofs_decompressqueue_endio()
1607 struct page *page = bvec->bv_page; in z_erofs_decompressqueue_endio()