diff for duplicates of <1507847249.21121.207.camel@redhat.com> diff --git a/a/1.txt b/N1/1.txt index cf0057b..31596bc 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -3,29 +3,29 @@ On Thu, 2017-10-12 at 18:18 -0400, Pankaj Gupta wrote: > > On Thu, Oct 12, 2017 at 2:25 PM, Pankaj Gupta <pagupta@redhat.com> > > wrote: > > > -> > > > > This patch adds virtio-pmem driver for KVM guest. -> > > > > Guest reads the persistent memory range information -> > > > > over virtio bus from Qemu and reserves the range -> > > > > as persistent memory. Guest also allocates a block -> > > > > device corresponding to the pmem range which later -> > > > > can be accessed with DAX compatible file systems. -> > > > > Idea is to use the virtio channel between guest and -> > > > > host to perform the block device flush for guest pmem -> > > > > DAX device. +> > > > > A This patch adds virtio-pmem driver for KVM guest. +> > > > > A Guest reads the persistent memory range information +> > > > > A over virtio bus from Qemu and reserves the range +> > > > > A as persistent memory. Guest also allocates a block +> > > > > A device corresponding to the pmem range which later +> > > > > A can be accessed with DAX compatible file systems. +> > > > > A Idea is to use the virtio channel between guest and +> > > > > A host to perform the block device flush for guest pmem +> > > > > A DAX device. > > > > > -> > > > > There is work to do including DAX file system support -> > > > > and other advanced features. +> > > > > A There is work to do including DAX file system support +> > > > > A and other advanced features. > > > > > > > > > > Signed-off-by: Pankaj Gupta <pagupta@redhat.com> > > > > > --- -> > > > > drivers/virtio/Kconfig | 10 ++ -> > > > > drivers/virtio/Makefile | 1 + -> > > > > drivers/virtio/virtio_pmem.c | 322 -> > > > > +++++++++++++++++++++++++++++++++++++++ -> > > > > include/uapi/linux/virtio_pmem.h | 55 +++++++ -> > > > > 4 files changed, 388 insertions(+) -> > > > > create mode 100644 drivers/virtio/virtio_pmem.c -> > > > > create mode 100644 include/uapi/linux/virtio_pmem.h +> > > > > A drivers/virtio/KconfigA A A A A A A A A A A |A A 10 ++ +> > > > > A drivers/virtio/MakefileA A A A A A A A A A |A A A 1 + +> > > > > A drivers/virtio/virtio_pmem.cA A A A A | 322 +> > > > > A +++++++++++++++++++++++++++++++++++++++ +> > > > > A include/uapi/linux/virtio_pmem.h |A A 55 +++++++ +> > > > > A 4 files changed, 388 insertions(+) +> > > > > A create mode 100644 drivers/virtio/virtio_pmem.c +> > > > > A create mode 100644 include/uapi/linux/virtio_pmem.h > > > > > > > > > > diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig > > > > > index cff773f15b7e..0192c4bda54b 100644 @@ -33,13 +33,13 @@ On Thu, 2017-10-12 at 18:18 -0400, Pankaj Gupta wrote: > > > > > +++ b/drivers/virtio/Kconfig > > > > > @@ -38,6 +38,16 @@ config VIRTIO_PCI_LEGACY > > > > > -> > > > > If unsure, say Y. +> > > > > A A A A A A A A A A If unsure, say Y. > > > > > > > > > > +config VIRTIO_PMEM -> > > > > + tristate "Virtio pmem driver" -> > > > > + depends on VIRTIO -> > > > > + ---help--- -> > > > > + This driver adds persistent memory range within a +> > > > > +A A A A A A A tristate "Virtio pmem driver" +> > > > > +A A A A A A A depends on VIRTIO +> > > > > +A A A A A A A ---help--- +> > > > > +A A A A A A A A This driver adds persistent memory range within a > > > > > KVM guest. With "Virtio Block Backed Pmem" we could name the config @@ -58,14 +58,14 @@ memory range in the guest. > > a > > namespace looks like this: > > -> > c00000000-13bfffffff : Persistent Memory -> > c00000000-13bfffffff : namespace2.0 +> > A A A A c00000000-13bfffffff : Persistent Memory +> > A A A A A A A c00000000-13bfffffff : namespace2.0 > > > > Can we call it "Virtio Shared Memory" to make it clear it is a -> > different beast than typical "Persistent Memory"? You can likely +> > different beast than typical "Persistent Memory"?A A You can likely > > I think somewhere we need persistent keyword 'Virtio Persistent -> Memory' or +> Memory' orA > so. Still hoping for better ideas than "Virtio Block Backed Pmem" :) diff --git a/a/content_digest b/N1/content_digest index 377301f..3a9aac0 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -30,29 +30,29 @@ "> > On Thu, Oct 12, 2017 at 2:25 PM, Pankaj Gupta <pagupta@redhat.com>\n" "> > wrote:\n" "> > > \n" - "> > > > > \302\240 This patch adds virtio-pmem driver for KVM guest.\n" - "> > > > > \302\240 Guest reads the persistent memory range information\n" - "> > > > > \302\240 over virtio bus from Qemu and reserves the range\n" - "> > > > > \302\240 as persistent memory. Guest also allocates a block\n" - "> > > > > \302\240 device corresponding to the pmem range which later\n" - "> > > > > \302\240 can be accessed with DAX compatible file systems.\n" - "> > > > > \302\240 Idea is to use the virtio channel between guest and\n" - "> > > > > \302\240 host to perform the block device flush for guest pmem\n" - "> > > > > \302\240 DAX device.\n" + "> > > > > A This patch adds virtio-pmem driver for KVM guest.\n" + "> > > > > A Guest reads the persistent memory range information\n" + "> > > > > A over virtio bus from Qemu and reserves the range\n" + "> > > > > A as persistent memory. Guest also allocates a block\n" + "> > > > > A device corresponding to the pmem range which later\n" + "> > > > > A can be accessed with DAX compatible file systems.\n" + "> > > > > A Idea is to use the virtio channel between guest and\n" + "> > > > > A host to perform the block device flush for guest pmem\n" + "> > > > > A DAX device.\n" "> > > > > \n" - "> > > > > \302\240 There is work to do including DAX file system support\n" - "> > > > > \302\240 and other advanced features.\n" + "> > > > > A There is work to do including DAX file system support\n" + "> > > > > A and other advanced features.\n" "> > > > > \n" "> > > > > Signed-off-by: Pankaj Gupta <pagupta@redhat.com>\n" "> > > > > ---\n" - "> > > > > \302\240drivers/virtio/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\24010 ++\n" - "> > > > > \302\240drivers/virtio/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\2401 +\n" - "> > > > > \302\240drivers/virtio/virtio_pmem.c\302\240\302\240\302\240\302\240\302\240| 322\n" - "> > > > > \302\240+++++++++++++++++++++++++++++++++++++++\n" - "> > > > > \302\240include/uapi/linux/virtio_pmem.h |\302\240\302\24055 +++++++\n" - "> > > > > \302\2404 files changed, 388 insertions(+)\n" - "> > > > > \302\240create mode 100644 drivers/virtio/virtio_pmem.c\n" - "> > > > > \302\240create mode 100644 include/uapi/linux/virtio_pmem.h\n" + "> > > > > A drivers/virtio/KconfigA A A A A A A A A A A |A A 10 ++\n" + "> > > > > A drivers/virtio/MakefileA A A A A A A A A A |A A A 1 +\n" + "> > > > > A drivers/virtio/virtio_pmem.cA A A A A | 322\n" + "> > > > > A +++++++++++++++++++++++++++++++++++++++\n" + "> > > > > A include/uapi/linux/virtio_pmem.h |A A 55 +++++++\n" + "> > > > > A 4 files changed, 388 insertions(+)\n" + "> > > > > A create mode 100644 drivers/virtio/virtio_pmem.c\n" + "> > > > > A create mode 100644 include/uapi/linux/virtio_pmem.h\n" "> > > > > \n" "> > > > > diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig\n" "> > > > > index cff773f15b7e..0192c4bda54b 100644\n" @@ -60,13 +60,13 @@ "> > > > > +++ b/drivers/virtio/Kconfig\n" "> > > > > @@ -38,6 +38,16 @@ config VIRTIO_PCI_LEGACY\n" "> > > > > \n" - "> > > > > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240If unsure, say Y.\n" + "> > > > > A A A A A A A A A A If unsure, say Y.\n" "> > > > > \n" "> > > > > +config VIRTIO_PMEM\n" - "> > > > > +\302\240\302\240\302\240\302\240\302\240\302\240\302\240tristate \"Virtio pmem driver\"\n" - "> > > > > +\302\240\302\240\302\240\302\240\302\240\302\240\302\240depends on VIRTIO\n" - "> > > > > +\302\240\302\240\302\240\302\240\302\240\302\240\302\240---help---\n" - "> > > > > +\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240This driver adds persistent memory range within a\n" + "> > > > > +A A A A A A A tristate \"Virtio pmem driver\"\n" + "> > > > > +A A A A A A A depends on VIRTIO\n" + "> > > > > +A A A A A A A ---help---\n" + "> > > > > +A A A A A A A A This driver adds persistent memory range within a\n" "> > > > > KVM guest.\n" "\n" "With \"Virtio Block Backed Pmem\" we could name the config\n" @@ -85,14 +85,14 @@ "> > a\n" "> > namespace looks like this:\n" "> > \n" - "> > \302\240\302\240\302\240\302\240c00000000-13bfffffff : Persistent Memory\n" - "> > \302\240\302\240\302\240\302\240\302\240\302\240\302\240c00000000-13bfffffff : namespace2.0\n" + "> > A A A A c00000000-13bfffffff : Persistent Memory\n" + "> > A A A A A A A c00000000-13bfffffff : namespace2.0\n" "> > \n" "> > Can we call it \"Virtio Shared Memory\" to make it clear it is a\n" - "> > different beast than typical \"Persistent Memory\"?\302\240\302\240You can likely\n" + "> > different beast than typical \"Persistent Memory\"?A A You can likely\n" "> \n" "> I think somewhere we need persistent keyword 'Virtio Persistent\n" - "> Memory' or\302\240\n" + "> Memory' orA \n" "> so.\n" "\n" "Still hoping for better ideas than \"Virtio Block Backed Pmem\" :)\n" @@ -103,4 +103,4 @@ "see: http://www.linux-mm.org/ .\n" "Don't email: <a href=mailto:\"dont@kvack.org\"> email@kvack.org </a>" -ee9c0f36263e183f4093e2297cfa0de7377102115dbd4af5b7573965b140e63b +85449516ff3344d5ea22169a1c4b1bd191240d4e04a2361c90de38ef8da6fc1e
diff --git a/a/1.txt b/N2/1.txt index cf0057b..c8e2a19 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -69,9 +69,3 @@ memory range in the guest. > so. Still hoping for better ideas than "Virtio Block Backed Pmem" :) - --- -To unsubscribe, send a message with 'unsubscribe linux-mm' in -the body to majordomo@kvack.org. For more info on Linux MM, -see: http://www.linux-mm.org/ . -Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> diff --git a/a/content_digest b/N2/content_digest index 377301f..f3e0bdf 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -95,12 +95,6 @@ "> Memory' or\302\240\n" "> so.\n" "\n" - "Still hoping for better ideas than \"Virtio Block Backed Pmem\" :)\n" - "\n" - "--\n" - "To unsubscribe, send a message with 'unsubscribe linux-mm' in\n" - "the body to majordomo@kvack.org. For more info on Linux MM,\n" - "see: http://www.linux-mm.org/ .\n" - "Don't email: <a href=mailto:\"dont@kvack.org\"> email@kvack.org </a>" + "Still hoping for better ideas than \"Virtio Block Backed Pmem\" :)" -ee9c0f36263e183f4093e2297cfa0de7377102115dbd4af5b7573965b140e63b +69210b92be3d1ff3ec62dbb8783dd3b2f134eb51585e4e3a1d5bc5086481ada3
diff --git a/a/1.txt b/N3/1.txt index cf0057b..c8e2a19 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -69,9 +69,3 @@ memory range in the guest. > so. Still hoping for better ideas than "Virtio Block Backed Pmem" :) - --- -To unsubscribe, send a message with 'unsubscribe linux-mm' in -the body to majordomo@kvack.org. For more info on Linux MM, -see: http://www.linux-mm.org/ . -Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> diff --git a/a/content_digest b/N3/content_digest index 377301f..e436616 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -5,7 +5,7 @@ "ref\0CAPcyv4gkri7t+3Unf0sc9AHMnz-v9G_qV_bJppLjUUNAn7drrQ@mail.gmail.com\0" "ref\01363955128.19944709.1507846719987.JavaMail.zimbra@redhat.com\0" "From\0Rik van Riel <riel@redhat.com>\0" - "Subject\0Re: [RFC 2/2] KVM: add virtio-pmem driver\0" + "Subject\0Re: [Qemu-devel] [RFC 2/2] KVM: add virtio-pmem driver\0" "Date\0Thu, 12 Oct 2017 18:27:29 -0400\0" "To\0Pankaj Gupta <pagupta@redhat.com>" " Dan Williams <dan.j.williams@intel.com>\0" @@ -95,12 +95,6 @@ "> Memory' or\302\240\n" "> so.\n" "\n" - "Still hoping for better ideas than \"Virtio Block Backed Pmem\" :)\n" - "\n" - "--\n" - "To unsubscribe, send a message with 'unsubscribe linux-mm' in\n" - "the body to majordomo@kvack.org. For more info on Linux MM,\n" - "see: http://www.linux-mm.org/ .\n" - "Don't email: <a href=mailto:\"dont@kvack.org\"> email@kvack.org </a>" + "Still hoping for better ideas than \"Virtio Block Backed Pmem\" :)" -ee9c0f36263e183f4093e2297cfa0de7377102115dbd4af5b7573965b140e63b +fad7cdcf0ea6b8f564fad01792de2f883d945c1639834ac52db2955e37cb5db7
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.