diff --git a/fs/inode.c b/fs/inode.c
index e2ca0f4b5151b243d3f4dab25ec3c130990fa407..ef362364d396be3a3dc5f4161596fc48a2fab69c 100644
--- a/fs/inode.c
+++ b/fs/inode.c
@@ -498,7 +498,6 @@ EXPORT_SYMBOL(__remove_inode_hash);
 
 void clear_inode(struct inode *inode)
 {
-	might_sleep();
 	/*
 	 * We have to cycle tree_lock here because reclaim can be still in the
 	 * process of removing the last page (in __delete_from_page_cache())