Message ID | 20220922163926.7077-1-logang@deltatee.com (mailing list archive) |
---|---|
Headers | show |
Series | Userspace P2PDMA with O_DIRECT NVMe devices | expand |
Thanks, the entire series looks good to me now:
Reviewed-by: Christoph Hellwig <hch@lst.de>
Given that this is spread all over, what tree do we want to take it
through?
On Thu, Sep 22, 2022 at 10:39:18AM -0600, Logan Gunthorpe wrote: > Hi, > > This is the latest P2PDMA userspace patch set. This version includes > some cleanup from feedback of the last posting[1]. > > This patch set enables userspace P2PDMA by allowing userspace to mmap() > allocated chunks of the CMB. The resulting VMA can be passed only > to O_DIRECT IO on NVMe backed files or block devices. A flag is added > to GUP() in Patch 1, then Patches 2 through 6 wire this flag up based > on whether the block queue indicates P2PDMA support. Patches 7 > creates the sysfs resource that can hand out the VMAs and Patch 8 > adds brief documentation for the new interface. > > Feedback welcome. > > This series is based on v6.0-rc6. A git branch is available here: > > https://github.com/sbates130272/linux-p2pmem/ p2pdma_user_cmb_v10 Looks good to me, thanks for sticking with it. greg k-h
On 2022-09-23 00:01, Christoph Hellwig wrote: > Thanks, the entire series looks good to me now: > > Reviewed-by: Christoph Hellwig <hch@lst.de> > > Given that this is spread all over, what tree do we want to take it > through? Yes, while this is ostensibly a feature for NVMe it turns out we didn't need to touch any NVMe code at all. The most likely patch in my mind to have conflicts is the iov_iter patch as there's been a lot of churn there in the last few cycles and there are continued discussions. There are 2 PCI patches, but Bjorn's aware of them and has acked them. I'm also fairly confident this shouldn't conflict with anything in his tree. Besides that, there is one mm/gup patch which is the next likely to conflict; one scatterlist patch and three block layer patches which have largely been stable when I've done rebases. Logan