]> granicus.if.org Git - zfs/commit
Fix subtle race in threads test case
authorBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 28 Jun 2010 19:34:20 +0000 (12:34 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 28 Jun 2010 19:34:20 +0000 (12:34 -0700)
commit616df2dd8bf76e6eb73b546d75e4c4291e104ecf
treef65bffd675da2327998f763e8efc47a7fefcaff7
parent5be4767ae1cc1b864faad47eda7009193a60759e
Fix subtle race in threads test case

The call to wake_up() must be moved under the spin lock because
once we drop the lock 'tp' may no longer be valid because the
creating thread has exited.  This basic thread implementation
was correct, this was simply a flaw in the test case.
module/splat/splat-thread.c