This should fix for soft lockup bugs triggered on slow systems.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: David S. Miller <davem@davemloft.net>
                               obj->value, key);
                        err++;
                }
+
+               cond_resched();
        }
        return err;
 }
 
        for (i = 0; i < entries; i++) {
                tdata->objs[i].value = (tdata->id << 16) | i;
+               cond_resched();
                err = rhashtable_insert_fast(&ht, &tdata->objs[i].node,
                                             test_rht_params);
                if (err == -ENOMEM || err == -EBUSY) {
                                goto out;
                        }
                        tdata->objs[i].value = TEST_INSERT_FAIL;
+
+                       cond_resched();
                }
                err = thread_lookup_test(tdata);
                if (err) {