Lines Matching refs:page

20 	struct page *page;  in hfs_bnode_read()  local
23 page = node->page[0]; in hfs_bnode_read()
25 memcpy(buf, kmap(page) + off, len); in hfs_bnode_read()
26 kunmap(page); in hfs_bnode_read()
62 struct page *page; in hfs_bnode_write() local
65 page = node->page[0]; in hfs_bnode_write()
67 memcpy(kmap(page) + off, buf, len); in hfs_bnode_write()
68 kunmap(page); in hfs_bnode_write()
69 set_page_dirty(page); in hfs_bnode_write()
87 struct page *page; in hfs_bnode_clear() local
90 page = node->page[0]; in hfs_bnode_clear()
92 memset(kmap(page) + off, 0, len); in hfs_bnode_clear()
93 kunmap(page); in hfs_bnode_clear()
94 set_page_dirty(page); in hfs_bnode_clear()
101 struct page *src_page, *dst_page; in hfs_bnode_copy()
109 src_page = src_node->page[0]; in hfs_bnode_copy()
110 dst_page = dst_node->page[0]; in hfs_bnode_copy()
120 struct page *page; in hfs_bnode_move() local
128 page = node->page[0]; in hfs_bnode_move()
129 ptr = kmap(page); in hfs_bnode_move()
131 kunmap(page); in hfs_bnode_move()
132 set_page_dirty(page); in hfs_bnode_move()
242 struct page *page; in __hfs_bnode_create() local
253 sizeof(struct page *); in __hfs_bnode_create()
284 page = read_mapping_page(mapping, block++, NULL); in __hfs_bnode_create()
285 if (IS_ERR(page)) in __hfs_bnode_create()
287 if (PageError(page)) { in __hfs_bnode_create()
288 page_cache_release(page); in __hfs_bnode_create()
291 node->page[i] = page; in __hfs_bnode_create()
341 desc = (struct hfs_bnode_desc *)(kmap(node->page[0]) + node->page_offset); in hfs_bnode_find()
347 kunmap(node->page[0]); in hfs_bnode_find()
403 if (node->page[i]) in hfs_bnode_free()
404 page_cache_release(node->page[i]); in hfs_bnode_free()
411 struct page **pagep; in hfs_bnode_create()
430 pagep = node->page; in hfs_bnode_create()
470 if (!node->page[i]) in hfs_bnode_put()
472 mark_page_accessed(node->page[i]); in hfs_bnode_put()