[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200908133204.1338-1-maoming.maoming@huawei.com>
Date: Tue, 8 Sep 2020 21:32:02 +0800
From: Ming Mao <maoming.maoming@...wei.com>
To: <linux-kernel@...r.kernel.org>, <kvm@...r.kernel.org>,
<linux-mm@...ck.org>, <alex.williamson@...hat.com>,
<akpm@...ux-foundation.org>
CC: <cohuck@...hat.com>, <jianjay.zhou@...wei.com>,
<weidong.huang@...wei.com>, <peterx@...hat.com>,
<aarcange@...hat.com>, <wangyunjian@...wei.com>,
Ming Mao <maoming.maoming@...wei.com>
Subject: [PATCH V4 0/2] vfio: optimized for hugetlbf pages when dma map/unmap
This series deletes the for loop in dma_map/unmap for hugetlb pages.
In the original process, the for loop could spend much time to check all
normal pages.If we use hugetlb pages, it is not necessary to do this.
Changes from v3
- add a new API unpin_user_hugetlb_pages_dirty_lock()
- use the new API to unpin hugetlb pages
Ming Mao (2):
vfio dma_map/unmap: optimized for hugetlbfs pages
vfio: optimized for unpinning pages
drivers/vfio/vfio_iommu_type1.c | 373 ++++++++++++++++++++++++++++++--
include/linux/mm.h | 3 +
mm/gup.c | 91 ++++++++
3 files changed, 450 insertions(+), 17 deletions(-)
--
2.23.0
Powered by blists - more mailing lists