On 11/11/21 00:11, Avri Altman wrote:
Also I think this should be a separate patch as well.
I see an 8x IOPS improvement on my test setup (2736 IOPS with interrupt based completions; 22000 IOPS when using polling).
+ .mq_poll = ufshcd_poll,Did you consider to use some form blk_mq_tagset_busy_iter, And return nutrs - busy?
Hmm ... wouldn't it be racy to use blk_mq_tagset_busy_iter() inside ufshcd_poll() since multiple threads may be polling at the same time? Thanks, Bart.