diff for duplicates of <20180718024944.577-4-bhe@redhat.com> diff --git a/a/content_digest b/N1/content_digest index e4c0e91..643bf93 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,52 +1,51 @@ "ref\020180718024944.577-1-bhe@redhat.com\0" - "ref\020180718024944.577-1-bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org\0" - "From\0Baoquan He <bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>\0" + "From\0Baoquan He <bhe@redhat.com>\0" "Subject\0[PATCH v7 3/4] resource: add walk_system_ram_res_rev()\0" "Date\0Wed, 18 Jul 2018 10:49:43 +0800\0" - "To\0linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" - akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org - robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org - dan.j.williams-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org - nicolas.pitre-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org - josh-iaAMLnmF4UmaiuxdJuQwMA@public.gmane.org - fengguang.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org - bp-l3A5Bk7waGM@public.gmane.org - " andy.shevchenko-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org\0" - "Cc\0brijesh.singh-5C7GfCeVMHo@public.gmane.org" - devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - airlied-cv59FeDIM0c@public.gmane.org - linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - richard.weiyang-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - jcmvbkbc-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - baiyaowei-0p4V/sDNsUmm0O/7XYngnFaTQe2KTcn/@public.gmane.org - kys-0li6OtcxBFHby3iVrkZq2A@public.gmane.org - frowand.list-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - lorenzo.pieralisi-5wv7dgnIgG8@public.gmane.org - sthemmin-0li6OtcxBFHby3iVrkZq2A@public.gmane.org - Baoquan He <bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> - linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org - patrik.r.jakobsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - gustavo-THi1TnShQwVAfugRpC6u6w@public.gmane.org - dyoung-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org - thomas.lendacky-5C7GfCeVMHo@public.gmane.org - haiyangz-0li6OtcxBFHby3iVrkZq2A@public.gmane.org - maarten.lankhorst-VuQAYsv1563Yd54FQh9/CA@public.gmane.org - jglisse-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org - seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org - bhelgaas-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org - tglx-hfZtesqFncYOwBW4kG4KsQ@public.gmane.org - yinghai-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org - jonathan.derrick-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org - chris-YvXeqwSYzG2sTnJN9+BGXg@public.gmane.org - monstr-pSz03upnqPeHXe+LvDLADg@public.gmane.org - linux-parisc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org - dmitry.torokhov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org - devel-tBiZLqfeLfOHmIFyCCdPziST3g8Odh+X@public.gmane.org - linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org - " davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org\0" + "To\0linux-kernel@vger.kernel.org" + akpm@linux-foundation.org + robh+dt@kernel.org + dan.j.williams@intel.com + nicolas.pitre@linaro.org + josh@joshtriplett.org + fengguang.wu@intel.com + bp@suse.de + " andy.shevchenko@gmail.com\0" + "Cc\0brijesh.singh@amd.com" + devicetree@vger.kernel.org + airlied@linux.ie + linux-pci@vger.kernel.org + richard.weiyang@gmail.com + jcmvbkbc@gmail.com + baiyaowei@cmss.chinamobile.com + kys@microsoft.com + frowand.list@gmail.com + lorenzo.pieralisi@arm.com + sthemmin@microsoft.com + Baoquan He <bhe@redhat.com> + linux-nvdimm@lists.01.org + patrik.r.jakobsson@gmail.com + linux-input@vger.kernel.org + gustavo@padovan.org + dyoung@redhat.com + thomas.lendacky@amd.com + haiyangz@microsoft.com + maarten.lankhorst@linux.intel.com + jglisse@redhat.com + seanpaul@chromium.org + bhelgaas@google.com + tglx@linutronix.de + yinghai@kernel.org + jonathan.derrick@intel.com + chris@zankel.net + monstr@monstr.eu + linux-parisc@vger.kernel.org + gregkh@linuxfoundation.org + dmitry.torokhov@gmail.com + ebiederm@xmission.com + devel@linuxdriverproject.org + linuxppc-dev@lists.ozlabs.org + " davem@davemloft.net\0" "\00:1\0" "b\0" "This function, being a variant of walk_system_ram_res() introduced in\n" @@ -149,4 +148,4 @@ "Linux-nvdimm@lists.01.org\n" https://lists.01.org/mailman/listinfo/linux-nvdimm -009c7863fb1ec9fc243d2315909746a9090379b0ba6d7a6b81c808d0bbb6cba2 +c6f6f26f88b2c0bfd2bbf1f57d2eca6bcb276850fd6df99734ef35fc8d667c75
diff --git a/a/1.txt b/N2/1.txt index b7cf4cd..7de52b6 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -1,99 +1,53 @@ -This function, being a variant of walk_system_ram_res() introduced in -commit 8c86e70acead ("resource: provide new functions to walk through -resources"), walks through a list of all the resources of System RAM -in reversed order, i.e., from higher to lower. - -It will be used in kexec_file code. - -Signed-off-by: Baoquan He <bhe@redhat.com> -Cc: Andrew Morton <akpm@linux-foundation.org> -Cc: Thomas Gleixner <tglx@linutronix.de> -Cc: Brijesh Singh <brijesh.singh@amd.com> -Cc: "Jérôme Glisse" <jglisse@redhat.com> -Cc: Borislav Petkov <bp@suse.de> -Cc: Tom Lendacky <thomas.lendacky@amd.com> -Cc: Wei Yang <richard.weiyang@gmail.com> ---- - include/linux/ioport.h | 3 +++ - kernel/resource.c | 40 ++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 43 insertions(+) - -diff --git a/include/linux/ioport.h b/include/linux/ioport.h -index b7456ae889dd..066cc263e2cc 100644 ---- a/include/linux/ioport.h -+++ b/include/linux/ioport.h -@@ -279,6 +279,9 @@ extern int - walk_system_ram_res(u64 start, u64 end, void *arg, - int (*func)(struct resource *, void *)); - extern int -+walk_system_ram_res_rev(u64 start, u64 end, void *arg, -+ int (*func)(struct resource *, void *)); -+extern int - walk_iomem_res_desc(unsigned long desc, unsigned long flags, u64 start, u64 end, - void *arg, int (*func)(struct resource *, void *)); - -diff --git a/kernel/resource.c b/kernel/resource.c -index c96e58d3d2f8..3e18f24b90c4 100644 ---- a/kernel/resource.c -+++ b/kernel/resource.c -@@ -23,6 +23,8 @@ - #include <linux/pfn.h> - #include <linux/mm.h> - #include <linux/resource_ext.h> -+#include <linux/string.h> -+#include <linux/vmalloc.h> - #include <asm/io.h> - - -@@ -443,6 +445,44 @@ int walk_system_ram_res(u64 start, u64 end, void *arg, - } - - /* -+ * This function, being a variant of walk_system_ram_res(), calls the @func -+ * callback against all memory ranges of type System RAM which are marked as -+ * IORESOURCE_SYSTEM_RAM and IORESOUCE_BUSY in reversed order, i.e., from -+ * higher to lower. -+ */ -+int walk_system_ram_res_rev(u64 start, u64 end, void *arg, -+ int (*func)(struct resource *, void *)) -+{ -+ unsigned long flags; -+ struct resource *res; -+ int ret = -1; -+ -+ flags = IORESOURCE_SYSTEM_RAM | IORESOURCE_BUSY; -+ -+ read_lock(&resource_lock); -+ list_for_each_entry_reverse(res, &iomem_resource.child, sibling) { -+ if (start >= end) -+ break; -+ if ((res->flags & flags) != flags) -+ continue; -+ if (res->desc != IORES_DESC_NONE) -+ continue; -+ if (res->end < start) -+ break; -+ -+ if ((res->end >= start) && (res->start < end)) { -+ ret = (*func)(res, arg); -+ if (ret) -+ break; -+ } -+ end = res->start - 1; -+ -+ } -+ read_unlock(&resource_lock); -+ return ret; -+} -+ -+/* - * This function calls the @func callback against all memory ranges, which - * are ranges marked as IORESOURCE_MEM and IORESOUCE_BUSY. - */ --- -2.13.6 - -_______________________________________________ -Linux-nvdimm mailing list -Linux-nvdimm@lists.01.org -https://lists.01.org/mailman/listinfo/linux-nvdimm +VGhpcyBmdW5jdGlvbiwgYmVpbmcgYSB2YXJpYW50IG9mIHdhbGtfc3lzdGVtX3JhbV9yZXMoKSBp +bnRyb2R1Y2VkIGluCmNvbW1pdCA4Yzg2ZTcwYWNlYWQgKCJyZXNvdXJjZTogcHJvdmlkZSBuZXcg +ZnVuY3Rpb25zIHRvIHdhbGsgdGhyb3VnaApyZXNvdXJjZXMiKSwgd2Fsa3MgdGhyb3VnaCBhIGxp +c3Qgb2YgYWxsIHRoZSByZXNvdXJjZXMgb2YgU3lzdGVtIFJBTQppbiByZXZlcnNlZCBvcmRlciwg +aS5lLiwgZnJvbSBoaWdoZXIgdG8gbG93ZXIuCgpJdCB3aWxsIGJlIHVzZWQgaW4ga2V4ZWNfZmls +ZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5jb20+CkNjOiBB +bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogVGhvbWFzIEdsZWl4 +bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBCcmlqZXNoIFNpbmdoIDxicmlqZXNoLnNpbmdo +QGFtZC5jb20+CkNjOiAiSsOpcsO0bWUgR2xpc3NlIiA8amdsaXNzZUByZWRoYXQuY29tPgpDYzog +Qm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpDYzogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVu +ZGFja3lAYW1kLmNvbT4KQ2M6IFdlaSBZYW5nIDxyaWNoYXJkLndlaXlhbmdAZ21haWwuY29tPgot +LS0KIGluY2x1ZGUvbGludXgvaW9wb3J0LmggfCAgMyArKysKIGtlcm5lbC9yZXNvdXJjZS5jICAg +ICAgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz +IGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2lv +cG9ydC5oIGIvaW5jbHVkZS9saW51eC9pb3BvcnQuaAppbmRleCBiNzQ1NmFlODg5ZGQuLjA2NmNj +MjYzZTJjYyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9pb3BvcnQuaAorKysgYi9pbmNsdWRl +L2xpbnV4L2lvcG9ydC5oCkBAIC0yNzksNiArMjc5LDkgQEAgZXh0ZXJuIGludAogd2Fsa19zeXN0 +ZW1fcmFtX3Jlcyh1NjQgc3RhcnQsIHU2NCBlbmQsIHZvaWQgKmFyZywKIAkJICAgIGludCAoKmZ1 +bmMpKHN0cnVjdCByZXNvdXJjZSAqLCB2b2lkICopKTsKIGV4dGVybiBpbnQKK3dhbGtfc3lzdGVt +X3JhbV9yZXNfcmV2KHU2NCBzdGFydCwgdTY0IGVuZCwgdm9pZCAqYXJnLAorCQkJaW50ICgqZnVu +Yykoc3RydWN0IHJlc291cmNlICosIHZvaWQgKikpOworZXh0ZXJuIGludAogd2Fsa19pb21lbV9y +ZXNfZGVzYyh1bnNpZ25lZCBsb25nIGRlc2MsIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIHU2NCBzdGFy +dCwgdTY0IGVuZCwKIAkJICAgIHZvaWQgKmFyZywgaW50ICgqZnVuYykoc3RydWN0IHJlc291cmNl +ICosIHZvaWQgKikpOwogCmRpZmYgLS1naXQgYS9rZXJuZWwvcmVzb3VyY2UuYyBiL2tlcm5lbC9y +ZXNvdXJjZS5jCmluZGV4IGM5NmU1OGQzZDJmOC4uM2UxOGYyNGI5MGM0IDEwMDY0NAotLS0gYS9r +ZXJuZWwvcmVzb3VyY2UuYworKysgYi9rZXJuZWwvcmVzb3VyY2UuYwpAQCAtMjMsNiArMjMsOCBA +QAogI2luY2x1ZGUgPGxpbnV4L3Bmbi5oPgogI2luY2x1ZGUgPGxpbnV4L21tLmg+CiAjaW5jbHVk +ZSA8bGludXgvcmVzb3VyY2VfZXh0Lmg+CisjaW5jbHVkZSA8bGludXgvc3RyaW5nLmg+CisjaW5j +bHVkZSA8bGludXgvdm1hbGxvYy5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogCiAKQEAgLTQ0Myw2 +ICs0NDUsNDQgQEAgaW50IHdhbGtfc3lzdGVtX3JhbV9yZXModTY0IHN0YXJ0LCB1NjQgZW5kLCB2 +b2lkICphcmcsCiB9CiAKIC8qCisgKiBUaGlzIGZ1bmN0aW9uLCBiZWluZyBhIHZhcmlhbnQgb2Yg +d2Fsa19zeXN0ZW1fcmFtX3JlcygpLCBjYWxscyB0aGUgQGZ1bmMKKyAqIGNhbGxiYWNrIGFnYWlu +c3QgYWxsIG1lbW9yeSByYW5nZXMgb2YgdHlwZSBTeXN0ZW0gUkFNIHdoaWNoIGFyZSBtYXJrZWQg +YXMKKyAqIElPUkVTT1VSQ0VfU1lTVEVNX1JBTSBhbmQgSU9SRVNPVUNFX0JVU1kgaW4gcmV2ZXJz +ZWQgb3JkZXIsIGkuZS4sIGZyb20KKyAqIGhpZ2hlciB0byBsb3dlci4KKyAqLworaW50IHdhbGtf +c3lzdGVtX3JhbV9yZXNfcmV2KHU2NCBzdGFydCwgdTY0IGVuZCwgdm9pZCAqYXJnLAorCQkJCWlu +dCAoKmZ1bmMpKHN0cnVjdCByZXNvdXJjZSAqLCB2b2lkICopKQoreworCXVuc2lnbmVkIGxvbmcg +ZmxhZ3M7CisJc3RydWN0IHJlc291cmNlICpyZXM7CisJaW50IHJldCA9IC0xOworCisJZmxhZ3Mg +PSBJT1JFU09VUkNFX1NZU1RFTV9SQU0gfCBJT1JFU09VUkNFX0JVU1k7CisKKwlyZWFkX2xvY2so +JnJlc291cmNlX2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZShyZXMsICZpb21l +bV9yZXNvdXJjZS5jaGlsZCwgc2libGluZykgeworCQlpZiAoc3RhcnQgPj0gZW5kKQorCQkJYnJl +YWs7CisJCWlmICgocmVzLT5mbGFncyAmIGZsYWdzKSAhPSBmbGFncykKKwkJCWNvbnRpbnVlOwor +CQlpZiAocmVzLT5kZXNjICE9IElPUkVTX0RFU0NfTk9ORSkKKwkJCWNvbnRpbnVlOworCQlpZiAo +cmVzLT5lbmQgPCBzdGFydCkKKwkJCWJyZWFrOworCisJCWlmICgocmVzLT5lbmQgPj0gc3RhcnQp +ICYmIChyZXMtPnN0YXJ0IDwgZW5kKSkgeworCQkJcmV0ID0gKCpmdW5jKShyZXMsIGFyZyk7CisJ +CQlpZiAocmV0KQorCQkJCWJyZWFrOworCQl9CisJCWVuZCA9IHJlcy0+c3RhcnQgLSAxOworCisJ +fQorCXJlYWRfdW5sb2NrKCZyZXNvdXJjZV9sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCisvKgog +ICogVGhpcyBmdW5jdGlvbiBjYWxscyB0aGUgQGZ1bmMgY2FsbGJhY2sgYWdhaW5zdCBhbGwgbWVt +b3J5IHJhbmdlcywgd2hpY2gKICAqIGFyZSByYW5nZXMgbWFya2VkIGFzIElPUkVTT1VSQ0VfTUVN +IGFuZCBJT1JFU09VQ0VfQlVTWS4KICAqLwotLSAKMi4xMy42CgpfX19fX19fX19fX19fX19fX19f +X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1udmRpbW0gbWFpbGluZyBsaXN0Ckxp +bnV4LW52ZGltbUBsaXN0cy4wMS5vcmcKaHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0 +aW5mby9saW51eC1udmRpbW0K diff --git a/a/content_digest b/N2/content_digest index e4c0e91..e59eeec 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -49,104 +49,58 @@ " davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org\0" "\00:1\0" "b\0" - "This function, being a variant of walk_system_ram_res() introduced in\n" - "commit 8c86e70acead (\"resource: provide new functions to walk through\n" - "resources\"), walks through a list of all the resources of System RAM\n" - "in reversed order, i.e., from higher to lower.\n" - "\n" - "It will be used in kexec_file code.\n" - "\n" - "Signed-off-by: Baoquan He <bhe@redhat.com>\n" - "Cc: Andrew Morton <akpm@linux-foundation.org>\n" - "Cc: Thomas Gleixner <tglx@linutronix.de>\n" - "Cc: Brijesh Singh <brijesh.singh@amd.com>\n" - "Cc: \"J\303\251r\303\264me Glisse\" <jglisse@redhat.com>\n" - "Cc: Borislav Petkov <bp@suse.de>\n" - "Cc: Tom Lendacky <thomas.lendacky@amd.com>\n" - "Cc: Wei Yang <richard.weiyang@gmail.com>\n" - "---\n" - " include/linux/ioport.h | 3 +++\n" - " kernel/resource.c | 40 ++++++++++++++++++++++++++++++++++++++++\n" - " 2 files changed, 43 insertions(+)\n" - "\n" - "diff --git a/include/linux/ioport.h b/include/linux/ioport.h\n" - "index b7456ae889dd..066cc263e2cc 100644\n" - "--- a/include/linux/ioport.h\n" - "+++ b/include/linux/ioport.h\n" - "@@ -279,6 +279,9 @@ extern int\n" - " walk_system_ram_res(u64 start, u64 end, void *arg,\n" - " \t\t int (*func)(struct resource *, void *));\n" - " extern int\n" - "+walk_system_ram_res_rev(u64 start, u64 end, void *arg,\n" - "+\t\t\tint (*func)(struct resource *, void *));\n" - "+extern int\n" - " walk_iomem_res_desc(unsigned long desc, unsigned long flags, u64 start, u64 end,\n" - " \t\t void *arg, int (*func)(struct resource *, void *));\n" - " \n" - "diff --git a/kernel/resource.c b/kernel/resource.c\n" - "index c96e58d3d2f8..3e18f24b90c4 100644\n" - "--- a/kernel/resource.c\n" - "+++ b/kernel/resource.c\n" - "@@ -23,6 +23,8 @@\n" - " #include <linux/pfn.h>\n" - " #include <linux/mm.h>\n" - " #include <linux/resource_ext.h>\n" - "+#include <linux/string.h>\n" - "+#include <linux/vmalloc.h>\n" - " #include <asm/io.h>\n" - " \n" - " \n" - "@@ -443,6 +445,44 @@ int walk_system_ram_res(u64 start, u64 end, void *arg,\n" - " }\n" - " \n" - " /*\n" - "+ * This function, being a variant of walk_system_ram_res(), calls the @func\n" - "+ * callback against all memory ranges of type System RAM which are marked as\n" - "+ * IORESOURCE_SYSTEM_RAM and IORESOUCE_BUSY in reversed order, i.e., from\n" - "+ * higher to lower.\n" - "+ */\n" - "+int walk_system_ram_res_rev(u64 start, u64 end, void *arg,\n" - "+\t\t\t\tint (*func)(struct resource *, void *))\n" - "+{\n" - "+\tunsigned long flags;\n" - "+\tstruct resource *res;\n" - "+\tint ret = -1;\n" - "+\n" - "+\tflags = IORESOURCE_SYSTEM_RAM | IORESOURCE_BUSY;\n" - "+\n" - "+\tread_lock(&resource_lock);\n" - "+\tlist_for_each_entry_reverse(res, &iomem_resource.child, sibling) {\n" - "+\t\tif (start >= end)\n" - "+\t\t\tbreak;\n" - "+\t\tif ((res->flags & flags) != flags)\n" - "+\t\t\tcontinue;\n" - "+\t\tif (res->desc != IORES_DESC_NONE)\n" - "+\t\t\tcontinue;\n" - "+\t\tif (res->end < start)\n" - "+\t\t\tbreak;\n" - "+\n" - "+\t\tif ((res->end >= start) && (res->start < end)) {\n" - "+\t\t\tret = (*func)(res, arg);\n" - "+\t\t\tif (ret)\n" - "+\t\t\t\tbreak;\n" - "+\t\t}\n" - "+\t\tend = res->start - 1;\n" - "+\n" - "+\t}\n" - "+\tread_unlock(&resource_lock);\n" - "+\treturn ret;\n" - "+}\n" - "+\n" - "+/*\n" - " * This function calls the @func callback against all memory ranges, which\n" - " * are ranges marked as IORESOURCE_MEM and IORESOUCE_BUSY.\n" - " */\n" - "-- \n" - "2.13.6\n" - "\n" - "_______________________________________________\n" - "Linux-nvdimm mailing list\n" - "Linux-nvdimm@lists.01.org\n" - https://lists.01.org/mailman/listinfo/linux-nvdimm + "VGhpcyBmdW5jdGlvbiwgYmVpbmcgYSB2YXJpYW50IG9mIHdhbGtfc3lzdGVtX3JhbV9yZXMoKSBp\n" + "bnRyb2R1Y2VkIGluCmNvbW1pdCA4Yzg2ZTcwYWNlYWQgKCJyZXNvdXJjZTogcHJvdmlkZSBuZXcg\n" + "ZnVuY3Rpb25zIHRvIHdhbGsgdGhyb3VnaApyZXNvdXJjZXMiKSwgd2Fsa3MgdGhyb3VnaCBhIGxp\n" + "c3Qgb2YgYWxsIHRoZSByZXNvdXJjZXMgb2YgU3lzdGVtIFJBTQppbiByZXZlcnNlZCBvcmRlciwg\n" + "aS5lLiwgZnJvbSBoaWdoZXIgdG8gbG93ZXIuCgpJdCB3aWxsIGJlIHVzZWQgaW4ga2V4ZWNfZmls\n" + "ZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5jb20+CkNjOiBB\n" + "bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogVGhvbWFzIEdsZWl4\n" + "bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBCcmlqZXNoIFNpbmdoIDxicmlqZXNoLnNpbmdo\n" + "QGFtZC5jb20+CkNjOiAiSsOpcsO0bWUgR2xpc3NlIiA8amdsaXNzZUByZWRoYXQuY29tPgpDYzog\n" + "Qm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpDYzogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVu\n" + "ZGFja3lAYW1kLmNvbT4KQ2M6IFdlaSBZYW5nIDxyaWNoYXJkLndlaXlhbmdAZ21haWwuY29tPgot\n" + "LS0KIGluY2x1ZGUvbGludXgvaW9wb3J0LmggfCAgMyArKysKIGtlcm5lbC9yZXNvdXJjZS5jICAg\n" + "ICAgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz\n" + "IGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2lv\n" + "cG9ydC5oIGIvaW5jbHVkZS9saW51eC9pb3BvcnQuaAppbmRleCBiNzQ1NmFlODg5ZGQuLjA2NmNj\n" + "MjYzZTJjYyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9pb3BvcnQuaAorKysgYi9pbmNsdWRl\n" + "L2xpbnV4L2lvcG9ydC5oCkBAIC0yNzksNiArMjc5LDkgQEAgZXh0ZXJuIGludAogd2Fsa19zeXN0\n" + "ZW1fcmFtX3Jlcyh1NjQgc3RhcnQsIHU2NCBlbmQsIHZvaWQgKmFyZywKIAkJICAgIGludCAoKmZ1\n" + "bmMpKHN0cnVjdCByZXNvdXJjZSAqLCB2b2lkICopKTsKIGV4dGVybiBpbnQKK3dhbGtfc3lzdGVt\n" + "X3JhbV9yZXNfcmV2KHU2NCBzdGFydCwgdTY0IGVuZCwgdm9pZCAqYXJnLAorCQkJaW50ICgqZnVu\n" + "Yykoc3RydWN0IHJlc291cmNlICosIHZvaWQgKikpOworZXh0ZXJuIGludAogd2Fsa19pb21lbV9y\n" + "ZXNfZGVzYyh1bnNpZ25lZCBsb25nIGRlc2MsIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIHU2NCBzdGFy\n" + "dCwgdTY0IGVuZCwKIAkJICAgIHZvaWQgKmFyZywgaW50ICgqZnVuYykoc3RydWN0IHJlc291cmNl\n" + "ICosIHZvaWQgKikpOwogCmRpZmYgLS1naXQgYS9rZXJuZWwvcmVzb3VyY2UuYyBiL2tlcm5lbC9y\n" + "ZXNvdXJjZS5jCmluZGV4IGM5NmU1OGQzZDJmOC4uM2UxOGYyNGI5MGM0IDEwMDY0NAotLS0gYS9r\n" + "ZXJuZWwvcmVzb3VyY2UuYworKysgYi9rZXJuZWwvcmVzb3VyY2UuYwpAQCAtMjMsNiArMjMsOCBA\n" + "QAogI2luY2x1ZGUgPGxpbnV4L3Bmbi5oPgogI2luY2x1ZGUgPGxpbnV4L21tLmg+CiAjaW5jbHVk\n" + "ZSA8bGludXgvcmVzb3VyY2VfZXh0Lmg+CisjaW5jbHVkZSA8bGludXgvc3RyaW5nLmg+CisjaW5j\n" + "bHVkZSA8bGludXgvdm1hbGxvYy5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogCiAKQEAgLTQ0Myw2\n" + "ICs0NDUsNDQgQEAgaW50IHdhbGtfc3lzdGVtX3JhbV9yZXModTY0IHN0YXJ0LCB1NjQgZW5kLCB2\n" + "b2lkICphcmcsCiB9CiAKIC8qCisgKiBUaGlzIGZ1bmN0aW9uLCBiZWluZyBhIHZhcmlhbnQgb2Yg\n" + "d2Fsa19zeXN0ZW1fcmFtX3JlcygpLCBjYWxscyB0aGUgQGZ1bmMKKyAqIGNhbGxiYWNrIGFnYWlu\n" + "c3QgYWxsIG1lbW9yeSByYW5nZXMgb2YgdHlwZSBTeXN0ZW0gUkFNIHdoaWNoIGFyZSBtYXJrZWQg\n" + "YXMKKyAqIElPUkVTT1VSQ0VfU1lTVEVNX1JBTSBhbmQgSU9SRVNPVUNFX0JVU1kgaW4gcmV2ZXJz\n" + "ZWQgb3JkZXIsIGkuZS4sIGZyb20KKyAqIGhpZ2hlciB0byBsb3dlci4KKyAqLworaW50IHdhbGtf\n" + "c3lzdGVtX3JhbV9yZXNfcmV2KHU2NCBzdGFydCwgdTY0IGVuZCwgdm9pZCAqYXJnLAorCQkJCWlu\n" + "dCAoKmZ1bmMpKHN0cnVjdCByZXNvdXJjZSAqLCB2b2lkICopKQoreworCXVuc2lnbmVkIGxvbmcg\n" + "ZmxhZ3M7CisJc3RydWN0IHJlc291cmNlICpyZXM7CisJaW50IHJldCA9IC0xOworCisJZmxhZ3Mg\n" + "PSBJT1JFU09VUkNFX1NZU1RFTV9SQU0gfCBJT1JFU09VUkNFX0JVU1k7CisKKwlyZWFkX2xvY2so\n" + "JnJlc291cmNlX2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZShyZXMsICZpb21l\n" + "bV9yZXNvdXJjZS5jaGlsZCwgc2libGluZykgeworCQlpZiAoc3RhcnQgPj0gZW5kKQorCQkJYnJl\n" + "YWs7CisJCWlmICgocmVzLT5mbGFncyAmIGZsYWdzKSAhPSBmbGFncykKKwkJCWNvbnRpbnVlOwor\n" + "CQlpZiAocmVzLT5kZXNjICE9IElPUkVTX0RFU0NfTk9ORSkKKwkJCWNvbnRpbnVlOworCQlpZiAo\n" + "cmVzLT5lbmQgPCBzdGFydCkKKwkJCWJyZWFrOworCisJCWlmICgocmVzLT5lbmQgPj0gc3RhcnQp\n" + "ICYmIChyZXMtPnN0YXJ0IDwgZW5kKSkgeworCQkJcmV0ID0gKCpmdW5jKShyZXMsIGFyZyk7CisJ\n" + "CQlpZiAocmV0KQorCQkJCWJyZWFrOworCQl9CisJCWVuZCA9IHJlcy0+c3RhcnQgLSAxOworCisJ\n" + "fQorCXJlYWRfdW5sb2NrKCZyZXNvdXJjZV9sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCisvKgog\n" + "ICogVGhpcyBmdW5jdGlvbiBjYWxscyB0aGUgQGZ1bmMgY2FsbGJhY2sgYWdhaW5zdCBhbGwgbWVt\n" + "b3J5IHJhbmdlcywgd2hpY2gKICAqIGFyZSByYW5nZXMgbWFya2VkIGFzIElPUkVTT1VSQ0VfTUVN\n" + "IGFuZCBJT1JFU09VQ0VfQlVTWS4KICAqLwotLSAKMi4xMy42CgpfX19fX19fX19fX19fX19fX19f\n" + "X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1udmRpbW0gbWFpbGluZyBsaXN0Ckxp\n" + "bnV4LW52ZGltbUBsaXN0cy4wMS5vcmcKaHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0\n" + aW5mby9saW51eC1udmRpbW0K -009c7863fb1ec9fc243d2315909746a9090379b0ba6d7a6b81c808d0bbb6cba2 +b796e9f009c4a025cf47d9488a58f874cb52219ed1c01dde7e58443f1880d4e3
diff --git a/a/1.txt b/N3/1.txt index b7cf4cd..57f03f2 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -92,8 +92,3 @@ index c96e58d3d2f8..3e18f24b90c4 100644 */ -- 2.13.6 - -_______________________________________________ -Linux-nvdimm mailing list -Linux-nvdimm@lists.01.org -https://lists.01.org/mailman/listinfo/linux-nvdimm diff --git a/a/content_digest b/N3/content_digest index e4c0e91..909400a 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -1,52 +1,53 @@ "ref\020180718024944.577-1-bhe@redhat.com\0" - "ref\020180718024944.577-1-bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org\0" - "From\0Baoquan He <bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>\0" + "From\0Baoquan He <bhe@redhat.com>\0" "Subject\0[PATCH v7 3/4] resource: add walk_system_ram_res_rev()\0" "Date\0Wed, 18 Jul 2018 10:49:43 +0800\0" - "To\0linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" - akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org - robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org - dan.j.williams-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org - nicolas.pitre-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org - josh-iaAMLnmF4UmaiuxdJuQwMA@public.gmane.org - fengguang.wu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org - bp-l3A5Bk7waGM@public.gmane.org - " andy.shevchenko-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org\0" - "Cc\0brijesh.singh-5C7GfCeVMHo@public.gmane.org" - devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - airlied-cv59FeDIM0c@public.gmane.org - linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - richard.weiyang-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - jcmvbkbc-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - baiyaowei-0p4V/sDNsUmm0O/7XYngnFaTQe2KTcn/@public.gmane.org - kys-0li6OtcxBFHby3iVrkZq2A@public.gmane.org - frowand.list-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - lorenzo.pieralisi-5wv7dgnIgG8@public.gmane.org - sthemmin-0li6OtcxBFHby3iVrkZq2A@public.gmane.org - Baoquan He <bhe-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> - linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org - patrik.r.jakobsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - linux-input-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - gustavo-THi1TnShQwVAfugRpC6u6w@public.gmane.org - dyoung-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org - thomas.lendacky-5C7GfCeVMHo@public.gmane.org - haiyangz-0li6OtcxBFHby3iVrkZq2A@public.gmane.org - maarten.lankhorst-VuQAYsv1563Yd54FQh9/CA@public.gmane.org - jglisse-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org - seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org - bhelgaas-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org - tglx-hfZtesqFncYOwBW4kG4KsQ@public.gmane.org - yinghai-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org - jonathan.derrick-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org - chris-YvXeqwSYzG2sTnJN9+BGXg@public.gmane.org - monstr-pSz03upnqPeHXe+LvDLADg@public.gmane.org - linux-parisc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org - gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org - dmitry.torokhov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org - ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org - devel-tBiZLqfeLfOHmIFyCCdPziST3g8Odh+X@public.gmane.org - linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org - " davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org\0" + "To\0linux-kernel@vger.kernel.org" + akpm@linux-foundation.org + robh+dt@kernel.org + dan.j.williams@intel.com + nicolas.pitre@linaro.org + josh@joshtriplett.org + fengguang.wu@intel.com + bp@suse.de + " andy.shevchenko@gmail.com\0" + "Cc\0patrik.r.jakobsson@gmail.com" + airlied@linux.ie + kys@microsoft.com + haiyangz@microsoft.com + sthemmin@microsoft.com + dmitry.torokhov@gmail.com + frowand.list@gmail.com + keith.busch@intel.com + jonathan.derrick@intel.com + lorenzo.pieralisi@arm.com + bhelgaas@google.com + tglx@linutronix.de + brijesh.singh@amd.com + jglisse@redhat.com + thomas.lendacky@amd.com + gregkh@linuxfoundation.org + baiyaowei@cmss.chinamobile.com + richard.weiyang@gmail.com + devel@linuxdriverproject.org + linux-input@vger.kernel.org + linux-nvdimm@lists.01.org + devicetree@vger.kernel.org + linux-pci@vger.kernel.org + ebiederm@xmission.com + vgoyal@redhat.com + dyoung@redhat.com + yinghai@kernel.org + monstr@monstr.eu + davem@davemloft.net + chris@zankel.net + jcmvbkbc@gmail.com + gustavo@padovan.org + maarten.lankhorst@linux.intel.com + seanpaul@chromium.org + linux-parisc@vger.kernel.org + linuxppc-dev@lists.ozlabs.org + " Baoquan He <bhe@redhat.com>\0" "\00:1\0" "b\0" "This function, being a variant of walk_system_ram_res() introduced in\n" @@ -142,11 +143,6 @@ " * are ranges marked as IORESOURCE_MEM and IORESOUCE_BUSY.\n" " */\n" "-- \n" - "2.13.6\n" - "\n" - "_______________________________________________\n" - "Linux-nvdimm mailing list\n" - "Linux-nvdimm@lists.01.org\n" - https://lists.01.org/mailman/listinfo/linux-nvdimm + 2.13.6 -009c7863fb1ec9fc243d2315909746a9090379b0ba6d7a6b81c808d0bbb6cba2 +cf64c49cd9e8b1d684b6bc3b3f32d1488a105566b9537236b9a6ace0b704469e
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.