eventually I realized that the aiodone_queue workqueue thread was made redundant long ago... we no longer need this mechanism to hand off any specific iodone processing to a worker thread because these days all iodone processing is done in a (softint) worker thread. I just commited a patch to remove this workqueue thread and associated code.
-Chuck On Wed, Feb 12, 2020 at 05:03:39PM -0800, Rob Newberry wrote: > Thanks very much, Chuck -- this patch fixed my problem. > > I noticed you removed a couple of KASSERTs -- shouldn't those be cases be > EVEN MORE true now than they were before? Given what I debugged, I'm > wondering if the asserts would help make sure future code doesn't end up > trying to do something similar in the future... > > Rob
