Lines Matching defs:num_pages

406 		if (idx_from >= curr_index + wpa->ia.ap.num_pages)
617 for (i = 0; i < ap->num_pages; i++) {
813 for (i = start_idx; i < ap->num_pages; i++) {
832 .ap.num_pages = 1,
893 for (i = 0; mapping == NULL && i < ap->num_pages; i++)
908 for (i = 0; i < ap->num_pages; i++) {
930 size_t count = ap->num_pages << PAGE_SHIFT;
941 ap->descs[ap->num_pages - 1].length--;
991 ap->num_pages = nr_pages;
1107 for (i = 0; i < ap->num_pages; i++)
1120 for (i = 0; i < ap->num_pages; i++) {
1135 if (ia->write.page_locked && (i == ap->num_pages - 1))
1191 ap->pages[ap->num_pages] = page;
1192 ap->descs[ap->num_pages].length = tmp;
1193 ap->num_pages++;
1214 ap->num_pages < max_pages && offset == 0);
1402 while (nbytes < *nbytesp && ap->num_pages < max_pages) {
1405 ret = iov_iter_get_pages(ii, &ap->pages[ap->num_pages],
1407 max_pages - ap->num_pages,
1418 ap->descs[ap->num_pages].offset = start;
1419 fuse_page_descs_length_init(ap->descs, ap->num_pages, npages);
1421 ap->num_pages += npages;
1422 ap->descs[ap->num_pages - 1].length -=
1622 for (i = 0; i < ap->num_pages; i++)
1641 for (i = 0; i < ap->num_pages; i++) {
1659 __u64 data_size = wpa->ia.ap.num_pages * PAGE_SIZE;
1733 pgoff_t idx_to = idx_from + wpa->ia.ap.num_pages - 1;
1737 WARN_ON(!wpa->ia.ap.num_pages);
1748 if (idx_from >= curr_index + curr->ia.ap.num_pages)
1885 ap->num_pages = 0;
1929 ap->num_pages = 1;
2006 memcpy(pages, ap->pages, sizeof(struct page *) * ap->num_pages);
2007 memcpy(descs, ap->descs, sizeof(struct fuse_page_desc) * ap->num_pages);
2021 int num_pages = wpa->ia.ap.num_pages;
2030 for (i = 0; i < num_pages; i++)
2049 WARN_ON(new_ap->num_pages != 0);
2050 new_ap->num_pages = 1;
2065 WARN_ON(tmp->ia.ap.num_pages != 1);
2094 WARN_ON(!ap->num_pages);
2106 if (ap->num_pages == fc->max_pages)
2110 if ((ap->num_pages + 1) * PAGE_SIZE > fc->max_write)
2114 if (data->orig_pages[ap->num_pages - 1]->index + 1 != page->index)
2118 if (ap->num_pages == data->max_pages && !fuse_pages_realloc(data))
2162 * request to the fi->writepages list and increment ap->num_pages.
2181 ap->num_pages = 0;
2187 ap->pages[ap->num_pages] = tmp_page;
2188 ap->descs[ap->num_pages].offset = 0;
2189 ap->descs[ap->num_pages].length = PAGE_SIZE;
2190 data->orig_pages[ap->num_pages] = page;
2202 ap->num_pages++;
2240 WARN_ON(!data.wpa->ia.ap.num_pages);
2891 while (ap.num_pages < max_pages) {
2892 ap.pages[ap.num_pages] = alloc_page(GFP_KERNEL | __GFP_HIGHMEM);
2893 if (!ap.pages[ap.num_pages])
2895 ap.num_pages++;
2912 for (i = 0; iov_iter_count(&ii) && !WARN_ON(i >= ap.num_pages); i++) {
2981 for (i = 0; iov_iter_count(&ii) && !WARN_ON(i >= ap.num_pages); i++) {
2989 while (ap.num_pages)
2990 __free_page(ap.pages[--ap.num_pages]);