/* In other cases, the page should be locked before running set_page_dirty().  */
int set_page_dirty_lock(struct page *page)
/* In other cases, the page should be locked before running set_page_dirty().  */
int set_page_dirty_lock(struct page *page)
{
	int ret;
	lock_page_nosync(page);
	ret = set_page_dirty(page);
	unlock_page(page);
	return ret;
}