summaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2013-04-29 13:47:59 -0700
committerBrian Behlendorf <[email protected]>2013-05-03 14:32:29 -0700
commit99c452bbbaeaa8fae498da1774d81e146bdd45ed (patch)
tree8fbe4860ef76a17e383be470d6ab1da27d2ff209 /man
parentab59be7bc752481db64df07c821e2ae6bf2ae71b (diff)
Fix taskq_wait_id()
The existing taskq_wait_id() function can incorrectly block indefinitely. Reimplement it more simply using wait_event() in a similar fashion to taskq_wait_all(). This flaw was uncovered in the context of moving vn_rdwr() to a taskq. Previously taskq_wait_id() had no consumers outside the SPLAT task framework which is why the issue went unnoticed. Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'man')
0 files changed, 0 insertions, 0 deletions