Re: [PATCH 1/7] blk-mq: protect completion path with RCU
Why do you need the srcu protection? The completion path can never sleep.
If there is a good reason to keep it please add commment, and make the srcu variant a separate function only used by drivers that need it instead of adding the conditional.