truncate_complete_page(page->mapping, page);
unlock_page(page);
}
- page_cache_release(page);
+ put_page(page);
}
static struct page *mdc_page_locate(struct address_space *mapping, __u64 *hash,
if (found > 0 && !radix_tree_exceptional_entry(page)) {
struct lu_dirpage *dp;
- page_cache_get(page);
+ get_page(page);
spin_unlock_irq(&mapping->tree_lock);
/*
* In contrast to find_lock_page() we are sure that directory
page = NULL;
}
} else {
- page_cache_release(page);
+ put_page(page);
page = ERR_PTR(-EIO);
}
} else {
static inline void delete_from_page_cache(struct page *page)
{
remove_from_page_cache(page);
- page_cache_release(page);
+ put_page(page);
}
#endif
page = page_pool[i];
if (rc < 0 || i >= rd_pgs) {
- page_cache_release(page);
+ put_page(page);
continue;
}
else
CDEBUG(D_VFSTRACE, "page %lu add to page cache failed:"
" rc = %d\n", offset, ret);
- page_cache_release(page);
+ put_page(page);
}
if (page_pool != &page0)