|
@@ -2326,8 +2326,12 @@ static void __collapse_huge_page_copy(pte_t *pte, struct page *page,
|
|
|
|
|
|
static void khugepaged_alloc_sleep(void)
|
|
|
{
|
|
|
- wait_event_freezable_timeout(khugepaged_wait, false,
|
|
|
- msecs_to_jiffies(khugepaged_alloc_sleep_millisecs));
|
|
|
+ DEFINE_WAIT(wait);
|
|
|
+
|
|
|
+ add_wait_queue(&khugepaged_wait, &wait);
|
|
|
+ freezable_schedule_timeout_interruptible(
|
|
|
+ msecs_to_jiffies(khugepaged_alloc_sleep_millisecs));
|
|
|
+ remove_wait_queue(&khugepaged_wait, &wait);
|
|
|
}
|
|
|
|
|
|
static int khugepaged_node_load[MAX_NUMNODES];
|