Lines Matching refs:page
22 struct page *page; in hfsplus_block_allocate() local
36 page = read_mapping_page(mapping, offset / PAGE_CACHE_BITS, NULL); in hfsplus_block_allocate()
37 if (IS_ERR(page)) { in hfsplus_block_allocate()
41 pptr = kmap(page); in hfsplus_block_allocate()
76 kunmap(page); in hfsplus_block_allocate()
80 page = read_mapping_page(mapping, offset / PAGE_CACHE_BITS, in hfsplus_block_allocate()
82 if (IS_ERR(page)) { in hfsplus_block_allocate()
86 curr = pptr = kmap(page); in hfsplus_block_allocate()
128 set_page_dirty(page); in hfsplus_block_allocate()
129 kunmap(page); in hfsplus_block_allocate()
131 page = read_mapping_page(mapping, offset / PAGE_CACHE_BITS, in hfsplus_block_allocate()
133 if (IS_ERR(page)) { in hfsplus_block_allocate()
137 pptr = kmap(page); in hfsplus_block_allocate()
152 set_page_dirty(page); in hfsplus_block_allocate()
153 kunmap(page); in hfsplus_block_allocate()
166 struct page *page; in hfsplus_block_free() local
184 page = read_mapping_page(mapping, pnr, NULL); in hfsplus_block_free()
185 if (IS_ERR(page)) in hfsplus_block_free()
187 pptr = kmap(page); in hfsplus_block_free()
216 set_page_dirty(page); in hfsplus_block_free()
217 kunmap(page); in hfsplus_block_free()
218 page = read_mapping_page(mapping, ++pnr, NULL); in hfsplus_block_free()
219 if (IS_ERR(page)) in hfsplus_block_free()
221 pptr = kmap(page); in hfsplus_block_free()
232 set_page_dirty(page); in hfsplus_block_free()
233 kunmap(page); in hfsplus_block_free()
241 pr_crit("unable to mark blocks free: error %ld\n", PTR_ERR(page)); in hfsplus_block_free()