Lines Matching refs:pg
26 struct page *pg, void *fsdata);
80 static int jffs2_do_readpage_nolock (struct inode *inode, struct page *pg)
88 __func__, inode->i_ino, pg->index << PAGE_SHIFT);
90 BUG_ON(!PageLocked(pg));
92 pg_buf = kmap(pg);
95 ret = jffs2_read_inode_range(c, f, pg_buf, pg->index << PAGE_SHIFT,
99 ClearPageUptodate(pg);
100 SetPageError(pg);
102 SetPageUptodate(pg);
103 ClearPageError(pg);
106 flush_dcache_page(pg);
107 kunmap(pg);
135 struct page *pg;
214 pg = grab_cache_page_write_begin(mapping, index);
215 if (!pg) {
219 *pagep = pg;
226 if (!PageUptodate(pg)) {
228 ret = jffs2_do_readpage_nolock(inode, pg);
231 unlock_page(pg);
232 put_page(pg);
236 jffs2_dbg(1, "end write_begin(). pg->flags %lx\n", pg->flags);
246 struct page *pg, void *fsdata)
262 __func__, inode->i_ino, pg->index << PAGE_SHIFT,
263 start, end, pg->flags);
269 BUG_ON(!PageUptodate(pg));
284 unlock_page(pg);
285 put_page(pg);
299 kmap(pg);
301 ret = jffs2_write_inode_range(c, f, ri, page_address(pg) + aligned_start,
302 (pg->index << PAGE_SHIFT) + aligned_start,
305 kunmap(pg);
309 SetPageError(pg);
333 SetPageError(pg);
334 ClearPageUptodate(pg);
339 unlock_page(pg);
340 put_page(pg);