diff for duplicates of <1491974532.7236.43.camel@kernel.crashing.org> diff --git a/a/1.txt b/N1/1.txt index 4112b9a..a4f8fd0 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,4 +1,4 @@ -On Thu, 2017-03-30 at 16:12 -0600, Logan Gunthorpe wrote: +On Thu, 2017-03-30@16:12 -0600, Logan Gunthorpe wrote: > Hello, > > As discussed at LSF/MM we'd like to present our work to enable @@ -90,39 +90,35 @@ what you guys are doing, so I'm trying to understand how. > > > Logan Gunthorpe (6): -> Introduce Peer-to-Peer memory (p2pmem) device -> nvmet: Use p2pmem in nvme target -> scatterlist: Modify SG copy functions to support io memory. -> nvmet: Be careful about using iomem accesses when dealing with p2pmem -> p2pmem: Support device removal -> p2pmem: Added char device user interface +> ? Introduce Peer-to-Peer memory (p2pmem) device +> ? nvmet: Use p2pmem in nvme target +> ? scatterlist: Modify SG copy functions to support io memory. +> ? nvmet: Be careful about using iomem accesses when dealing with p2pmem +> ? p2pmem: Support device removal +> ? p2pmem: Added char device user interface > > Steve Wise (2): -> cxgb4: setup pcie memory window 4 and create p2pmem region -> p2pmem: Add debugfs "stats" file +> ? cxgb4: setup pcie memory window 4 and create p2pmem region +> ? p2pmem: Add debugfs "stats" file > -> drivers/memory/Kconfig | 5 + -> drivers/memory/Makefile | 2 + -> drivers/memory/p2pmem.c | 697 ++++++++++++++++++++++++ -> drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 3 + -> drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 97 +++- -> drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 5 + -> drivers/nvme/target/configfs.c | 31 ++ -> drivers/nvme/target/core.c | 18 +- -> drivers/nvme/target/fabrics-cmd.c | 28 +- -> drivers/nvme/target/nvmet.h | 2 + -> drivers/nvme/target/rdma.c | 183 +++++-- -> drivers/scsi/scsi_debug.c | 7 +- -> include/linux/p2pmem.h | 120 ++++ -> include/linux/scatterlist.h | 7 +- -> lib/scatterlist.c | 64 ++- -> 15 files changed, 1189 insertions(+), 80 deletions(-) -> create mode 100644 drivers/memory/p2pmem.c -> create mode 100644 include/linux/p2pmem.h +> ?drivers/memory/Kconfig??????????????????????????|???5 + +> ?drivers/memory/Makefile?????????????????????????|???2 + +> ?drivers/memory/p2pmem.c?????????????????????????| 697 ++++++++++++++++++++++++ +> ?drivers/net/ethernet/chelsio/cxgb4/cxgb4.h??????|???3 + +> ?drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |??97 +++- +> ?drivers/net/ethernet/chelsio/cxgb4/t4_regs.h????|???5 + +> ?drivers/nvme/target/configfs.c??????????????????|??31 ++ +> ?drivers/nvme/target/core.c??????????????????????|??18 +- +> ?drivers/nvme/target/fabrics-cmd.c???????????????|??28 +- +> ?drivers/nvme/target/nvmet.h?????????????????????|???2 + +> ?drivers/nvme/target/rdma.c??????????????????????| 183 +++++-- +> ?drivers/scsi/scsi_debug.c???????????????????????|???7 +- +> ?include/linux/p2pmem.h??????????????????????????| 120 ++++ +> ?include/linux/scatterlist.h?????????????????????|???7 +- +> ?lib/scatterlist.c???????????????????????????????|??64 ++- +> ?15 files changed, 1189 insertions(+), 80 deletions(-) +> ?create mode 100644 drivers/memory/p2pmem.c +> ?create mode 100644 include/linux/p2pmem.h > > -- > 2.1.4 -_______________________________________________ -Linux-nvdimm mailing list -Linux-nvdimm@lists.01.org -https://lists.01.org/mailman/listinfo/linux-nvdimm diff --git a/a/content_digest b/N1/content_digest index c3dfd11..0ce1a81 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,29 +1,10 @@ "ref\01490911959-5146-1-git-send-email-logang@deltatee.com\0" - "ref\01490911959-5146-1-git-send-email-logang-OTvnGxWRz7hWk0Htik3J/w@public.gmane.org\0" - "From\0Benjamin Herrenschmidt <benh-XVmvHMARGAS8U2dJNN8I7kB+6BGkLq7r@public.gmane.org>\0" - "Subject\0Re: [RFC 0/8] Copy Offload with Peer-to-Peer PCI Memory\0" + "From\0benh@kernel.crashing.org (Benjamin Herrenschmidt)\0" + "Subject\0[RFC 0/8] Copy Offload with Peer-to-Peer PCI Memory\0" "Date\0Wed, 12 Apr 2017 15:22:12 +1000\0" - "To\0Logan Gunthorpe <logang-OTvnGxWRz7hWk0Htik3J/w@public.gmane.org>" - Christoph Hellwig <hch-jcswGhMUV9g@public.gmane.org> - Sagi Grimberg <sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org> - James E.J. Bottomley <jejb-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org> - Martin K. Petersen <martin.petersen-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org> - Jens Axboe <axboe-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org> - Steve Wise <swise-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org> - Stephen Bates <sbates-pv7U853sEMVWk0Htik3J/w@public.gmane.org> - Max Gurtovoy <maxg-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org> - Dan Williams <dan.j.williams-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> - Keith Busch <keith.busch-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> - " Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>\0" - "Cc\0linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" - linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - linux-nvme-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org - " linux-nvdimm-y27Ovi1pjclAfugRpC6u6w@public.gmane.org\0" "\00:1\0" "b\0" - "On Thu, 2017-03-30 at 16:12 -0600, Logan Gunthorpe wrote:\n" + "On Thu, 2017-03-30@16:12 -0600, Logan Gunthorpe wrote:\n" "> Hello,\n" "> \n" "> As discussed at LSF/MM we'd like to present our work to enable\n" @@ -115,41 +96,37 @@ "> \n" "> \n" "> Logan Gunthorpe (6):\n" - "> \302\240 Introduce Peer-to-Peer memory (p2pmem) device\n" - "> \302\240 nvmet: Use p2pmem in nvme target\n" - "> \302\240 scatterlist: Modify SG copy functions to support io memory.\n" - "> \302\240 nvmet: Be careful about using iomem accesses when dealing with p2pmem\n" - "> \302\240 p2pmem: Support device removal\n" - "> \302\240 p2pmem: Added char device user interface\n" + "> ? Introduce Peer-to-Peer memory (p2pmem) device\n" + "> ? nvmet: Use p2pmem in nvme target\n" + "> ? scatterlist: Modify SG copy functions to support io memory.\n" + "> ? nvmet: Be careful about using iomem accesses when dealing with p2pmem\n" + "> ? p2pmem: Support device removal\n" + "> ? p2pmem: Added char device user interface\n" "> \n" "> Steve Wise (2):\n" - "> \302\240 cxgb4: setup pcie memory window 4 and create p2pmem region\n" - "> \302\240 p2pmem: Add debugfs \"stats\" file\n" + "> ? cxgb4: setup pcie memory window 4 and create p2pmem region\n" + "> ? p2pmem: Add debugfs \"stats\" file\n" "> \n" - "> \302\240drivers/memory/Kconfig\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2405 +\n" - "> \302\240drivers/memory/Makefile\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2402 +\n" - "> \302\240drivers/memory/p2pmem.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 697 ++++++++++++++++++++++++\n" - "> \302\240drivers/net/ethernet/chelsio/cxgb4/cxgb4.h\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2403 +\n" - "> \302\240drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |\302\240\302\24097 +++-\n" - "> \302\240drivers/net/ethernet/chelsio/cxgb4/t4_regs.h\302\240\302\240\302\240\302\240|\302\240\302\240\302\2405 +\n" - "> \302\240drivers/nvme/target/configfs.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24031 ++\n" - "> \302\240drivers/nvme/target/core.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24018 +-\n" - "> \302\240drivers/nvme/target/fabrics-cmd.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24028 +-\n" - "> \302\240drivers/nvme/target/nvmet.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2402 +\n" - "> \302\240drivers/nvme/target/rdma.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 183 +++++--\n" - "> \302\240drivers/scsi/scsi_debug.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2407 +-\n" - "> \302\240include/linux/p2pmem.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 120 ++++\n" - "> \302\240include/linux/scatterlist.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\240\302\2407 +-\n" - "> \302\240lib/scatterlist.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240|\302\240\302\24064 ++-\n" - "> \302\24015 files changed, 1189 insertions(+), 80 deletions(-)\n" - "> \302\240create mode 100644 drivers/memory/p2pmem.c\n" - "> \302\240create mode 100644 include/linux/p2pmem.h\n" + "> ?drivers/memory/Kconfig??????????????????????????|???5 +\n" + "> ?drivers/memory/Makefile?????????????????????????|???2 +\n" + "> ?drivers/memory/p2pmem.c?????????????????????????| 697 ++++++++++++++++++++++++\n" + "> ?drivers/net/ethernet/chelsio/cxgb4/cxgb4.h??????|???3 +\n" + "> ?drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c |??97 +++-\n" + "> ?drivers/net/ethernet/chelsio/cxgb4/t4_regs.h????|???5 +\n" + "> ?drivers/nvme/target/configfs.c??????????????????|??31 ++\n" + "> ?drivers/nvme/target/core.c??????????????????????|??18 +-\n" + "> ?drivers/nvme/target/fabrics-cmd.c???????????????|??28 +-\n" + "> ?drivers/nvme/target/nvmet.h?????????????????????|???2 +\n" + "> ?drivers/nvme/target/rdma.c??????????????????????| 183 +++++--\n" + "> ?drivers/scsi/scsi_debug.c???????????????????????|???7 +-\n" + "> ?include/linux/p2pmem.h??????????????????????????| 120 ++++\n" + "> ?include/linux/scatterlist.h?????????????????????|???7 +-\n" + "> ?lib/scatterlist.c???????????????????????????????|??64 ++-\n" + "> ?15 files changed, 1189 insertions(+), 80 deletions(-)\n" + "> ?create mode 100644 drivers/memory/p2pmem.c\n" + "> ?create mode 100644 include/linux/p2pmem.h\n" "> \n" "> --\n" - "> 2.1.4\n" - "_______________________________________________\n" - "Linux-nvdimm mailing list\n" - "Linux-nvdimm@lists.01.org\n" - https://lists.01.org/mailman/listinfo/linux-nvdimm + > 2.1.4 -77ab82232a004ba85de15f0547d3ef46751c60230d74ea5a7526ca8ceec99c34 +a08430982e9d32f875afcd3f9a7c0832b2045bf4d7832bc582bd59a727d35377
diff --git a/a/1.txt b/N2/1.txt index 4112b9a..d7d35f3 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -122,7 +122,3 @@ what you guys are doing, so I'm trying to understand how. > > -- > 2.1.4 -_______________________________________________ -Linux-nvdimm mailing list -Linux-nvdimm@lists.01.org -https://lists.01.org/mailman/listinfo/linux-nvdimm diff --git a/a/content_digest b/N2/content_digest index c3dfd11..307296e 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,26 +1,25 @@ "ref\01490911959-5146-1-git-send-email-logang@deltatee.com\0" - "ref\01490911959-5146-1-git-send-email-logang-OTvnGxWRz7hWk0Htik3J/w@public.gmane.org\0" - "From\0Benjamin Herrenschmidt <benh-XVmvHMARGAS8U2dJNN8I7kB+6BGkLq7r@public.gmane.org>\0" + "From\0Benjamin Herrenschmidt <benh@kernel.crashing.org>\0" "Subject\0Re: [RFC 0/8] Copy Offload with Peer-to-Peer PCI Memory\0" "Date\0Wed, 12 Apr 2017 15:22:12 +1000\0" - "To\0Logan Gunthorpe <logang-OTvnGxWRz7hWk0Htik3J/w@public.gmane.org>" - Christoph Hellwig <hch-jcswGhMUV9g@public.gmane.org> - Sagi Grimberg <sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org> - James E.J. Bottomley <jejb-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org> - Martin K. Petersen <martin.petersen-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org> - Jens Axboe <axboe-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org> - Steve Wise <swise-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org> - Stephen Bates <sbates-pv7U853sEMVWk0Htik3J/w@public.gmane.org> - Max Gurtovoy <maxg-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org> - Dan Williams <dan.j.williams-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> - Keith Busch <keith.busch-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> - " Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>\0" - "Cc\0linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" - linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - linux-nvme-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org - " linux-nvdimm-y27Ovi1pjclAfugRpC6u6w@public.gmane.org\0" + "To\0Logan Gunthorpe <logang@deltatee.com>" + Christoph Hellwig <hch@lst.de> + Sagi Grimberg <sagi@grimberg.me> + James E.J. Bottomley <jejb@linux.vnet.ibm.com> + Martin K. Petersen <martin.petersen@oracle.com> + Jens Axboe <axboe@kernel.dk> + Steve Wise <swise@opengridcomputing.com> + Stephen Bates <sbates@raithlin.com> + Max Gurtovoy <maxg@mellanox.com> + Dan Williams <dan.j.williams@intel.com> + Keith Busch <keith.busch@intel.com> + " Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\0" + "Cc\0linux-pci@vger.kernel.org" + linux-scsi@vger.kernel.org + linux-nvme@lists.infradead.org + linux-rdma@vger.kernel.org + linux-nvdimm@ml01.01.org + " linux-kernel@vger.kernel.org\0" "\00:1\0" "b\0" "On Thu, 2017-03-30 at 16:12 -0600, Logan Gunthorpe wrote:\n" @@ -146,10 +145,6 @@ "> \302\240create mode 100644 include/linux/p2pmem.h\n" "> \n" "> --\n" - "> 2.1.4\n" - "_______________________________________________\n" - "Linux-nvdimm mailing list\n" - "Linux-nvdimm@lists.01.org\n" - https://lists.01.org/mailman/listinfo/linux-nvdimm + > 2.1.4 -77ab82232a004ba85de15f0547d3ef46751c60230d74ea5a7526ca8ceec99c34 +9a2a6f2836a6ef629edabb25217f20fba419f5773be0f56e11b05e30daf30958
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.