Lines Matching defs:pages

72  *    user pages directly.
74 * fsync() flushes and waits on dirty pages, but just queues metadata
80 * How many pages to get in one call to iov_iter_get_pages(). This
95 struct page *pages[ITER_GET_BVECS_PAGES];
100 bytes = iov_iter_get_pages2(iter, pages, maxsize - size,
110 bvec_set_page(&bvecs[bvec_idx], pages[idx], len, start);
124 * Attempt to get up to @maxsize bytes worth of pages from @iter.
150 * No pages were pinned -- just free the array.
978 * buffer to osd, or directly to user pages (if O_DIRECT).
1010 * flush any page cache pages in this range. this
1023 struct page **pages;
1059 pages = ceph_alloc_page_vector(num_pages, GFP_KERNEL);
1060 if (IS_ERR(pages)) {
1062 ret = PTR_ERR(pages);
1066 osd_req_op_extent_osd_data_pages(req, 0, pages, read_len,
1104 fret = ceph_fscrypt_decrypt_extents(inode, pages,
1136 ceph_zero_page_vector_range(zoff, zlen, pages);
1151 SetPageUptodate(pages[idx]);
1152 copied = copy_page_to_iter(pages[idx++],
1162 ceph_release_page_vector(pages, num_pages);
1525 * throw out any page cache pages in this range. this
1642 * Synchronous write, straight from __user pointer or user pages.
1659 struct page **pages;
1722 * in an array of pagecache pages.
1725 pages = ceph_alloc_page_vector(num_pages, GFP_KERNEL);
1726 if (IS_ERR(pages)) {
1727 ret = PTR_ERR(pages);
1731 /* Do we need to preload the pages? */
1756 ceph_release_page_vector(pages, num_pages);
1764 ceph_release_page_vector(pages, num_pages);
1773 osd_req_op_extent_osd_data_pages(req, 0, pages,
1781 ceph_release_page_vector(pages, num_pages);
1801 ceph_release_page_vector(pages, num_pages);
1806 &pages[num_pages - 1],
1833 * first and last pages.
1836 zero_user_segment(pages[0], 0,
1839 zero_user_segment(pages[num_pages - 1],
1845 ceph_release_page_vector(pages, num_pages);
1852 zero_user_segment(pages[0], 0,
1855 zero_user_segment(pages[num_pages - 1],
1863 ceph_release_page_vector(pages, num_pages);
1870 zero_user_segment(pages[num_pages - 1],
1878 ceph_release_page_vector(pages, num_pages);
1890 pages[0], CEPH_FSCRYPT_BLOCK_SIZE,
1894 ceph_release_page_vector(pages, num_pages);
1900 pages[num_pages - 1],
1905 ceph_release_page_vector(pages, num_pages);
1918 ret = copy_page_from_iter(pages[n], off, plen, from);
1928 ceph_release_page_vector(pages, num_pages);
1933 ret = ceph_fscrypt_encrypt_pages(inode, pages,
1938 ceph_release_page_vector(pages, num_pages);
1952 ceph_release_page_vector(pages, num_pages);
1957 osd_req_op_extent_osd_data_pages(req, rmw ? 1 : 0, pages, write_len,
2988 /* Drop dst file cached pages */
2994 doutc(cl, "Failed to invalidate inode pages (%zd)\n",