Hi folks, This is the third version of the patchset to improve the transaction rate on higher CPU count machines. The previous versions can be found here: https://lore.kernel.org/linux-xfs/20200512025949.1807131-1-david@xxxxxxxxxxxxx/ https://lore.kernel.org/linux-xfs/20200512092811.1846252-1-david@xxxxxxxxxxxxx/ Changes for v3 are: - completely reorganise the struct xfs_mount, not just a subset of the variables. This seems to improve performance even more than the original version. (Christoph requested this.) - remove the m_active_trans counter rather than convert it to percpu as Darrick suggested. Results are just as good or better than previous versions, passes fstests without regressions on both low PCU count and high CPU count test VMs. Cheers, Dave.