• Home
  • Raw
  • Download

Lines Matching refs:pages

238 	ceph_put_page_vector(osd_data->pages, num_pages, false);  in finish_netfs_read()
251 struct page **pages; in ceph_netfs_issue_op() local
268 err = iov_iter_get_pages_alloc(&iter, &pages, len, &page_off); in ceph_netfs_issue_op()
278 osd_req_op_extent_osd_data_pages(req, 0, pages, len, 0, false, false); in ceph_netfs_issue_op()
664 page = osd_data->pages[j]; in writepages_finish()
687 release_pages(osd_data->pages, num_pages); in writepages_finish()
697 mempool_free(osd_data->pages, ceph_wb_pagevec_pool); in writepages_finish()
699 kfree(osd_data->pages); in writepages_finish()
788 struct page **pages = NULL, **data_pages; in ceph_writepages_start() local
803 page = pvec.pages[i]; in ceph_writepages_start()
884 BUG_ON(pages); in ceph_writepages_start()
886 pages = kmalloc_array(max_pages, in ceph_writepages_start()
887 sizeof(*pages), in ceph_writepages_start()
889 if (!pages) { in ceph_writepages_start()
891 pages = mempool_alloc(ceph_wb_pagevec_pool, GFP_NOFS); in ceph_writepages_start()
892 BUG_ON(!pages); in ceph_writepages_start()
922 pages[locked_pages++] = page; in ceph_writepages_start()
923 pvec.pages[i] = NULL; in ceph_writepages_start()
935 if (!pvec.pages[j]) in ceph_writepages_start()
938 pvec.pages[n] = pvec.pages[j]; in ceph_writepages_start()
952 offset = page_offset(pages[0]); in ceph_writepages_start()
973 BUG_ON(len < page_offset(pages[locked_pages - 1]) + in ceph_writepages_start()
981 data_pages = pages; in ceph_writepages_start()
984 u64 cur_offset = page_offset(pages[i]); in ceph_writepages_start()
999 data_pages = pages + i; in ceph_writepages_start()
1003 set_page_writeback(pages[i]); in ceph_writepages_start()
1014 len = get_writepages_data_length(inode, pages[i - 1], in ceph_writepages_start()
1033 data_pages = pages; in ceph_writepages_start()
1034 pages = kmalloc_array(locked_pages, sizeof(*pages), in ceph_writepages_start()
1036 if (!pages) { in ceph_writepages_start()
1038 pages = mempool_alloc(ceph_wb_pagevec_pool, GFP_NOFS); in ceph_writepages_start()
1039 BUG_ON(!pages); in ceph_writepages_start()
1041 memcpy(pages, data_pages + i, in ceph_writepages_start()
1042 locked_pages * sizeof(*pages)); in ceph_writepages_start()
1044 locked_pages * sizeof(*pages)); in ceph_writepages_start()
1047 index = pages[i - 1]->index + 1; in ceph_writepages_start()
1049 pages = NULL; in ceph_writepages_start()
1058 if (pages) in ceph_writepages_start()
1072 pvec.nr ? pvec.pages[0] : NULL); in ceph_writepages_start()
1093 page = pvec.pages[i]; in ceph_writepages_start()
1760 struct page **pages; in __ceph_pool_perm_get() local
1860 pages = ceph_alloc_page_vector(1, GFP_KERNEL); in __ceph_pool_perm_get()
1861 if (IS_ERR(pages)) { in __ceph_pool_perm_get()
1862 err = PTR_ERR(pages); in __ceph_pool_perm_get()
1866 osd_req_op_raw_data_in_pages(rd_req, 0, pages, PAGE_SIZE, in __ceph_pool_perm_get()