]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/hugetlb.c
usb: pci-quirks: Prevent Sony VAIO t-series from switching usb ports
[karo-tx-linux.git] / mm / hugetlb.c
index c01cb9fedb18f8495c815d4caa380580734e1c8e..06a9bc0a312005d11e844cec3566796939c5f751 100644 (file)
@@ -1134,6 +1134,7 @@ static void return_unused_surplus_pages(struct hstate *h,
        while (nr_pages--) {
                if (!free_pool_huge_page(h, &node_states[N_MEMORY], 1))
                        break;
+               cond_resched_lock(&hugetlb_lock);
        }
 }
 
@@ -1509,6 +1510,7 @@ static unsigned long set_max_huge_pages(struct hstate *h, unsigned long count,
        while (min_count < persistent_huge_pages(h)) {
                if (!free_pool_huge_page(h, nodes_allowed, 0))
                        break;
+               cond_resched_lock(&hugetlb_lock);
        }
        while (count < persistent_huge_pages(h)) {
                if (!adjust_pool_surplus(h, nodes_allowed, 1))