diff --git a/mm/page_io.c b/mm/page_io.c
index ccda7679008851f977f01573e2cc10eee62fa89e..9e362567d454cd37925002dfece0977fa7d44b25 100644
--- a/mm/page_io.c
+++ b/mm/page_io.c
@@ -441,7 +441,7 @@ int swap_readpage(struct page *page, bool synchronous)
 			break;
 
 		if (!blk_poll(disk->queue, qc, true))
-			io_schedule();
+			blk_io_schedule();
 	}
 	__set_current_state(TASK_RUNNING);
 	bio_put(bio);