|
@@ -117,12 +117,6 @@ iomap_page_create(struct inode *inode, struct page *page)
|
|
|
atomic_set(&iop->read_count, 0);
|
|
atomic_set(&iop->read_count, 0);
|
|
|
atomic_set(&iop->write_count, 0);
|
|
atomic_set(&iop->write_count, 0);
|
|
|
bitmap_zero(iop->uptodate, PAGE_SIZE / SECTOR_SIZE);
|
|
bitmap_zero(iop->uptodate, PAGE_SIZE / SECTOR_SIZE);
|
|
|
-
|
|
|
|
|
- /*
|
|
|
|
|
- * migrate_page_move_mapping() assumes that pages with private data have
|
|
|
|
|
- * their count elevated by 1.
|
|
|
|
|
- */
|
|
|
|
|
- get_page(page);
|
|
|
|
|
set_page_private(page, (unsigned long)iop);
|
|
set_page_private(page, (unsigned long)iop);
|
|
|
SetPagePrivate(page);
|
|
SetPagePrivate(page);
|
|
|
return iop;
|
|
return iop;
|
|
@@ -139,7 +133,6 @@ iomap_page_release(struct page *page)
|
|
|
WARN_ON_ONCE(atomic_read(&iop->write_count));
|
|
WARN_ON_ONCE(atomic_read(&iop->write_count));
|
|
|
ClearPagePrivate(page);
|
|
ClearPagePrivate(page);
|
|
|
set_page_private(page, 0);
|
|
set_page_private(page, 0);
|
|
|
- put_page(page);
|
|
|
|
|
kfree(iop);
|
|
kfree(iop);
|
|
|
}
|
|
}
|
|
|
|
|
|