Lines Matching refs:pages

464 static void btrfs_drop_pages(struct page **pages, size_t num_pages)  in btrfs_drop_pages()  argument
474 ClearPageChecked(pages[i]); in btrfs_drop_pages()
475 unlock_page(pages[i]); in btrfs_drop_pages()
476 page_cache_release(pages[i]); in btrfs_drop_pages()
489 struct page **pages, size_t num_pages, in btrfs_dirty_pages() argument
511 struct page *p = pages[i]; in btrfs_dirty_pages()
1316 static noinline int prepare_pages(struct inode *inode, struct page **pages, in prepare_pages() argument
1327 pages[i] = find_or_create_page(inode->i_mapping, index + i, in prepare_pages()
1329 if (!pages[i]) { in prepare_pages()
1336 err = prepare_uptodate_page(pages[i], pos, in prepare_pages()
1339 err = prepare_uptodate_page(pages[i], in prepare_pages()
1342 page_cache_release(pages[i]); in prepare_pages()
1346 wait_on_page_writeback(pages[i]); in prepare_pages()
1352 unlock_page(pages[faili]); in prepare_pages()
1353 page_cache_release(pages[faili]); in prepare_pages()
1371 lock_and_cleanup_extent_if_need(struct inode *inode, struct page **pages, in lock_and_cleanup_extent_if_need() argument
1397 unlock_page(pages[i]); in lock_and_cleanup_extent_if_need()
1398 page_cache_release(pages[i]); in lock_and_cleanup_extent_if_need()
1417 if (clear_page_dirty_for_io(pages[i])) in lock_and_cleanup_extent_if_need()
1418 account_page_redirty(pages[i]); in lock_and_cleanup_extent_if_need()
1419 set_page_extent_mapped(pages[i]); in lock_and_cleanup_extent_if_need()
1420 WARN_ON(!PageLocked(pages[i])); in lock_and_cleanup_extent_if_need()
1475 struct page **pages = NULL; in __btrfs_buffered_write() local
1492 pages = kmalloc_array(nrptrs, sizeof(struct page *), GFP_KERNEL); in __btrfs_buffered_write()
1493 if (!pages) in __btrfs_buffered_write()
1562 ret = prepare_pages(inode, pages, num_pages, in __btrfs_buffered_write()
1568 ret = lock_and_cleanup_extent_if_need(inode, pages, num_pages, in __btrfs_buffered_write()
1581 write_bytes, pages, i); in __btrfs_buffered_write()
1625 ret = btrfs_dirty_pages(root, inode, pages, in __btrfs_buffered_write()
1633 btrfs_drop_pages(pages, num_pages); in __btrfs_buffered_write()
1652 btrfs_drop_pages(pages, num_pages); in __btrfs_buffered_write()
1664 kfree(pages); in __btrfs_buffered_write()