diff options
author | Tim Chase <[email protected]> | 2015-08-27 11:13:20 -0500 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2015-09-01 08:46:41 -0700 |
commit | a64e55752f4e88dcb544f2480100dcd6f6be3277 (patch) | |
tree | c2e2a190ec0331ff1c154fd0eb0e04d6206850fc /man | |
parent | 801b56090b42763d1d3b2593bb8d731d0d8fef22 (diff) |
Create a new thread during recursive taskq dispatch if necessary
When dynamic taskq is enabled and all threads for a taskq are occupied,
a recursive dispatch can cause a deadlock if calling thread depends on
the recursively-dispatched thread for its return condition.
This patch attempts to create a new thread for recursive dispatch when
none are available.
Signed-off-by: Tim Chase <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #472
Diffstat (limited to 'man')
0 files changed, 0 insertions, 0 deletions