Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b072d774 authored by Yan, Zheng's avatar Yan, Zheng Committed by Ilya Dryomov
Browse files

ceph: remove stale check in ceph_invalidatepage()



Both set_page_dirty and truncate_complete_page should be called
for locked page, they can't race with each other.

Signed-off-by: default avatar"Yan, Zheng" <zyan@redhat.com>
Signed-off-by: default avatarIlya Dryomov <idryomov@gmail.com>
parent 3ae0bebc
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -152,17 +152,10 @@ static void ceph_invalidatepage(struct page *page, unsigned int offset,

	ceph_invalidate_fscache_page(inode, page);

	WARN_ON(!PageLocked(page));
	if (!PagePrivate(page))
		return;

	/*
	 * We can get non-dirty pages here due to races between
	 * set_page_dirty and truncate_complete_page; just spit out a
	 * warning, in case we end up with accounting problems later.
	 */
	if (!PageDirty(page))
		pr_err("%p invalidatepage %p page not dirty\n", inode, page);

	ClearPageChecked(page);

	dout("%p invalidatepage %p idx %lu full dirty page\n",