diff for duplicates of <50AC608F.2020307@gmail.com> diff --git a/a/1.txt b/N1/1.txt index c8d7995..d07c33b 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -18,7 +18,7 @@ On 11/21/2012 12:42 PM, Wen Congyang wrote: >>>> address allocated before? If not continuous, page_to_pfn and pfn_to_page >>>> can't work correctly. >>> vmemmap has its virtual address range: ->>> ffffea0000000000 - ffffeaffffffffff (=40 bits) virtual memory map (1TB) +>>> ffffea0000000000 - ffffeaffffffffff (@ bits) virtual memory map (1TB) >>> >>> We allocate memory from buddy system to store struct page, and its >>> virtual @@ -60,8 +60,7 @@ remove them as pseries servers' codes do. >> regions which are partial overlapped just be splitted instead of record. >> So these partial overlapped regions can't be removed. Where I miss? > No, memblock_isolate_range() can deal with partial overlapped region. -> ===================== -> if (rbase < base) { +> ==========> if (rbase < base) { > /* > * @rgn intersects from below. Split and continue > * to process the next region - the new top half. @@ -81,8 +80,7 @@ remove them as pseries servers' codes do. > type->total_size -= end - rbase; > memblock_insert_region(type, i--, rbase, end - rbase, > memblock_get_region_node(rgn)); -> ===================== -> +> ==========> > If the region is partial overlapped region, we will split the old region into > two regions. After doing this, it is full contained region now. @@ -141,9 +139,3 @@ You are right, I misunderstand the codes. >>>>> static int __remove_section(struct zone *zone, struct mem_section >>>>> *ms) >> - --- -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/N1/content_digest index 6b95700..938822d 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -6,7 +6,7 @@ "ref\050AC5BC1.9050200@cn.fujitsu.com\0" "From\0Jaegeuk Hanse <jaegeuk.hanse@gmail.com>\0" "Subject\0Re: [PATCH v3 06/12] memory-hotplug: unregister memory section on SPARSEMEM_VMEMMAP\0" - "Date\0Wed, 21 Nov 2012 13:03:11 +0800\0" + "Date\0Wed, 21 Nov 2012 05:03:11 +0000\0" "To\0Wen Congyang <wency@cn.fujitsu.com>\0" "Cc\0Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>" x86@kernel.org @@ -51,7 +51,7 @@ ">>>> address allocated before? If not continuous, page_to_pfn and pfn_to_page\n" ">>>> can't work correctly.\n" ">>> vmemmap has its virtual address range:\n" - ">>> ffffea0000000000 - ffffeaffffffffff (=40 bits) virtual memory map (1TB)\n" + ">>> ffffea0000000000 - ffffeaffffffffff (@ bits) virtual memory map (1TB)\n" ">>>\n" ">>> We allocate memory from buddy system to store struct page, and its\n" ">>> virtual\n" @@ -93,8 +93,7 @@ ">> regions which are partial overlapped just be splitted instead of record.\n" ">> So these partial overlapped regions can't be removed. Where I miss?\n" "> No, memblock_isolate_range() can deal with partial overlapped region.\n" - "> =====================\n" - "> \t\tif (rbase < base) {\n" + "> ==========> \t\tif (rbase < base) {\n" "> \t\t\t/*\n" "> \t\t\t * @rgn intersects from below. Split and continue\n" "> \t\t\t * to process the next region - the new top half.\n" @@ -114,8 +113,7 @@ "> \t\t\ttype->total_size -= end - rbase;\n" "> \t\t\tmemblock_insert_region(type, i--, rbase, end - rbase,\n" "> \t\t\t\t\t memblock_get_region_node(rgn));\n" - "> =====================\n" - ">\n" + "> ==========>\n" "> If the region is partial overlapped region, we will split the old region into\n" "> two regions. After doing this, it is full contained region now.\n" "\n" @@ -173,12 +171,6 @@ ">>>>> #else\n" ">>>>> static int __remove_section(struct zone *zone, struct mem_section\n" ">>>>> *ms)\n" - ">>\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>" + >> -45e6144511971e79c66c7c9e8edc3ba27f311c0981d6810a714a88ec58039172 +5a4aa30ac4f6c372032fb28aa5c5ec8a140dc657a006ff604416b9c14b790072
diff --git a/a/1.txt b/N2/1.txt index c8d7995..b679cba 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -141,9 +141,3 @@ You are right, I misunderstand the codes. >>>>> static int __remove_section(struct zone *zone, struct mem_section >>>>> *ms) >> - --- -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 6b95700..df0bbe6 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -8,27 +8,26 @@ "Subject\0Re: [PATCH v3 06/12] memory-hotplug: unregister memory section on SPARSEMEM_VMEMMAP\0" "Date\0Wed, 21 Nov 2012 13:03:11 +0800\0" "To\0Wen Congyang <wency@cn.fujitsu.com>\0" - "Cc\0Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>" - x86@kernel.org - linux-mm@kvack.org - linux-kernel@vger.kernel.org - linuxppc-dev@lists.ozlabs.org + "Cc\0linux-s390@vger.kernel.org" + linux-ia64@vger.kernel.org + Len Brown <len.brown@intel.com> linux-acpi@vger.kernel.org - linux-s390@vger.kernel.org linux-sh@vger.kernel.org - linux-ia64@vger.kernel.org + x86@kernel.org + linux-kernel@vger.kernel.org cmetcalf@tilera.com - sparclinux@vger.kernel.org - David Rientjes <rientjes@google.com> - Jiang Liu <liuj97@gmail.com> - Len Brown <len.brown@intel.com> - benh@kernel.crashing.org + Jianguo Wu <wujianguo@huawei.com> + linux-mm@kvack.org + Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com> paulus@samba.org - Christoph Lameter <cl@linux.com> Minchan Kim <minchan.kim@gmail.com> - Andrew Morton <akpm@linux-foundation.org> KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> - " Jianguo Wu <wujianguo@huawei.com>\0" + David Rientjes <rientjes@google.com> + sparclinux@vger.kernel.org + Christoph Lameter <cl@linux.com> + linuxppc-dev@lists.ozlabs.org + Andrew Morton <akpm@linux-foundation.org> + " Jiang Liu <liuj97@gmail.com>\0" "\00:1\0" "b\0" "On 11/21/2012 12:42 PM, Wen Congyang wrote:\n" @@ -173,12 +172,6 @@ ">>>>> #else\n" ">>>>> static int __remove_section(struct zone *zone, struct mem_section\n" ">>>>> *ms)\n" - ">>\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>" + >> -45e6144511971e79c66c7c9e8edc3ba27f311c0981d6810a714a88ec58039172 +3c4fcdd8610a4d160c5615fffa81d8e7326003f0cba3e3e713f58663bad5102e
diff --git a/a/1.txt b/N3/1.txt index c8d7995..b679cba 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -141,9 +141,3 @@ You are right, I misunderstand the codes. >>>>> static int __remove_section(struct zone *zone, struct mem_section >>>>> *ms) >> - --- -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 6b95700..3bea030 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -173,12 +173,6 @@ ">>>>> #else\n" ">>>>> static int __remove_section(struct zone *zone, struct mem_section\n" ">>>>> *ms)\n" - ">>\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>" + >> -45e6144511971e79c66c7c9e8edc3ba27f311c0981d6810a714a88ec58039172 +f6a9b0ec6fb9ba0da09a351ea45dd53c9885c84e538bca0d22d673c48b598b29
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.