On Tue, May 23, 2023 at 01:04:44PM -0700, Bart Van Assche wrote: >> Can you explain why? The resulting code looks rather odd to me as we >> now reach out to a global list from the per-hctx run_queue helper, >> which seems a bit awkward. > > Hi Christoph, > > This change is based on the assumption that requeuing and flushing are > relatively rare events. The former are, the latter not so much. But more importantly you now look into a global list in the per-hctx dispatch, adding cache line sharing. > Do you perhaps want me to change the approach back > to one requeue list and one flush list per hctx? Unless we have a very good reason to make them global that would be my preference.