Browse Source

Revert "Since we roll work all the time now, we end up staging a lot of work without queueing, so don't queue if we've already got staged work."

This reverts commit b81077f36a.

This creates too many false positives for pool not providing work fast enough.
nfactor-troky
Con Kolivas 13 years ago
parent
commit
cea1cf6cc0
  1. 4
      main.c

4
main.c

@ -2945,9 +2945,6 @@ static bool queue_request(struct thr_info *thr, bool needed) @@ -2945,9 +2945,6 @@ static bool queue_request(struct thr_info *thr, bool needed)
if (rq >= maxq || rs >= maxq)
return true;
if (rs > rq)
goto out;
/* fill out work request message */
wc = calloc(1, sizeof(*wc));
if (unlikely(!wc)) {
@ -2976,7 +2973,6 @@ static bool queue_request(struct thr_info *thr, bool needed) @@ -2976,7 +2973,6 @@ static bool queue_request(struct thr_info *thr, bool needed)
workio_cmd_free(wc);
return false;
}
out:
inc_queued();
return true;
}

Loading…
Cancel
Save