Lines Matching refs:num_pages

376 		if (idx_from < curr_index + wpa->ia.ap.num_pages &&  in fuse_find_writeback()
576 for (i = 0; i < ap->num_pages; i++) { in fuse_release_user_pages()
769 for (i = start_idx; i < ap->num_pages; i++) { in fuse_short_read()
788 .ap.num_pages = 1, in fuse_do_readpage()
845 for (i = 0; mapping == NULL && i < ap->num_pages; i++) in fuse_readpages_end()
860 for (i = 0; i < ap->num_pages; i++) { in fuse_readpages_end()
882 size_t count = ap->num_pages << PAGE_SHIFT; in fuse_send_readpages()
920 if (ap->num_pages && in fuse_readpages_fill()
921 (ap->num_pages == fc->max_pages || in fuse_readpages_fill()
922 (ap->num_pages + 1) * PAGE_SIZE > fc->max_read || in fuse_readpages_fill()
923 ap->pages[ap->num_pages - 1]->index + 1 != page->index)) { in fuse_readpages_fill()
935 if (WARN_ON(ap->num_pages >= data->max_pages)) { in fuse_readpages_fill()
942 ap->pages[ap->num_pages] = page; in fuse_readpages_fill()
943 ap->descs[ap->num_pages].length = PAGE_SIZE; in fuse_readpages_fill()
944 ap->num_pages++; in fuse_readpages_fill()
973 if (data.ia->ap.num_pages) in fuse_readpages()
1092 for (i = 0; i < ap->num_pages; i++) in fuse_send_write_pages()
1102 for (i = 0; i < ap->num_pages; i++) { in fuse_send_write_pages()
1168 ap->pages[ap->num_pages] = page; in fuse_fill_write_pages()
1169 ap->descs[ap->num_pages].length = tmp; in fuse_fill_write_pages()
1170 ap->num_pages++; in fuse_fill_write_pages()
1181 ap->num_pages < max_pages && offset == 0); in fuse_fill_write_pages()
1369 while (nbytes < *nbytesp && ap->num_pages < max_pages) { in fuse_get_user_pages()
1372 ret = iov_iter_get_pages(ii, &ap->pages[ap->num_pages], in fuse_get_user_pages()
1374 max_pages - ap->num_pages, in fuse_get_user_pages()
1385 ap->descs[ap->num_pages].offset = start; in fuse_get_user_pages()
1386 fuse_page_descs_length_init(ap->descs, ap->num_pages, npages); in fuse_get_user_pages()
1388 ap->num_pages += npages; in fuse_get_user_pages()
1389 ap->descs[ap->num_pages - 1].length -= in fuse_get_user_pages()
1577 for (i = 0; i < ap->num_pages; i++) in fuse_writepage_free()
1597 for (i = 0; i < ap->num_pages; i++) { in fuse_writepage_finish()
1615 __u64 data_size = wpa->ia.ap.num_pages * PAGE_SIZE; in fuse_send_writepage()
1782 ap->num_pages = 0; in fuse_writepage_args_alloc()
1826 ap->num_pages = 1; in fuse_writepage_locked()
1903 memcpy(pages, ap->pages, sizeof(struct page *) * ap->num_pages); in fuse_pages_realloc()
1904 memcpy(descs, ap->descs, sizeof(struct fuse_page_desc) * ap->num_pages); in fuse_pages_realloc()
1918 int num_pages = wpa->ia.ap.num_pages; in fuse_writepages_send() local
1927 for (i = 0; i < num_pages; i++) in fuse_writepages_send()
1946 WARN_ON(new_ap->num_pages != 0); in fuse_writepage_in_flight()
1957 new_ap->num_pages = 1; in fuse_writepage_in_flight()
1964 WARN_ON(tmp->ia.ap.num_pages != 1); in fuse_writepage_in_flight()
2017 if (wpa && ap->num_pages && in fuse_writepages_fill()
2018 (is_writeback || ap->num_pages == fc->max_pages || in fuse_writepages_fill()
2019 (ap->num_pages + 1) * PAGE_SIZE > fc->max_write || in fuse_writepages_fill()
2020 data->orig_pages[ap->num_pages - 1]->index + 1 != page->index)) { in fuse_writepages_fill()
2023 } else if (wpa && ap->num_pages == data->max_pages) { in fuse_writepages_fill()
2063 ap->num_pages = 0; in fuse_writepages_fill()
2075 ap->pages[ap->num_pages] = tmp_page; in fuse_writepages_fill()
2076 ap->descs[ap->num_pages].offset = 0; in fuse_writepages_fill()
2077 ap->descs[ap->num_pages].length = PAGE_SIZE; in fuse_writepages_fill()
2088 data->orig_pages[ap->num_pages] = page; in fuse_writepages_fill()
2095 ap->num_pages++; in fuse_writepages_fill()
2130 WARN_ON(!data.wpa->ia.ap.num_pages); in fuse_writepages()
2769 while (ap.num_pages < max_pages) { in fuse_do_ioctl()
2770 ap.pages[ap.num_pages] = alloc_page(GFP_KERNEL | __GFP_HIGHMEM); in fuse_do_ioctl()
2771 if (!ap.pages[ap.num_pages]) in fuse_do_ioctl()
2773 ap.num_pages++; in fuse_do_ioctl()
2790 for (i = 0; iov_iter_count(&ii) && !WARN_ON(i >= ap.num_pages); i++) { in fuse_do_ioctl()
2859 for (i = 0; iov_iter_count(&ii) && !WARN_ON(i >= ap.num_pages); i++) { in fuse_do_ioctl()
2867 while (ap.num_pages) in fuse_do_ioctl()
2868 __free_page(ap.pages[--ap.num_pages]); in fuse_do_ioctl()