On Wed, Apr 03, 2019 at 04:35:21PM +0800, Shaokun Zhang wrote: > From: Jinyu Qi <jiny...@huawei.com> > > In struct iova_domain, there are three atomic variables, the former two > are about TLB flush counters which use atomic_add operation, anoter is > used to flush timer that use cmpxhg operation. > These variables are in the same cache line, so it will cause some > performance loss under the condition that many cores call queue_iova > function, Let's isolate the two type atomic variables to different > cache line to reduce cache line conflict. > > Cc: Joerg Roedel <j...@8bytes.org> > Signed-off-by: Jinyu Qi <jiny...@huawei.com> > --- > include/linux/iova.h | 16 ++++++++-------- > 1 file changed, 8 insertions(+), 8 deletions(-)
Applied, thanks. _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu