All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <20060420135315.GA28021@sgi.com>

diff --git a/a/1.txt b/N1/1.txt
index b610bf7..d265b17 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,4 +1,3 @@
-
 There was a question about the effects of kernel text replication last
 month.  I was curious so I resurrected an old trillian patch (Tony Luck's)
 & got it working again. Here is the preliminary patch & some data about
@@ -105,7 +104,8 @@ gettimeofday        :    1.079 :    1.074 :         0.46
 
 
 Index: linux/arch/ia64/kernel/head.S
-=================================--- linux.orig/arch/ia64/kernel/head.S	2006-04-18 14:35:34.403444255 -0500
+===================================================================
+--- linux.orig/arch/ia64/kernel/head.S	2006-04-18 14:35:34.403444255 -0500
 +++ linux/arch/ia64/kernel/head.S	2006-04-18 14:36:14.895436090 -0500
 @@ -247,6 +247,20 @@ start_ap:
  	;;
@@ -209,7 +209,8 @@ Index: linux/arch/ia64/kernel/head.S
 +
  #endif /* CONFIG_SMP */
 Index: linux/arch/ia64/kernel/smpboot.c
-=================================--- linux.orig/arch/ia64/kernel/smpboot.c	2006-04-18 14:35:34.403444255 -0500
+===================================================================
+--- linux.orig/arch/ia64/kernel/smpboot.c	2006-04-18 14:35:34.403444255 -0500
 +++ linux/arch/ia64/kernel/smpboot.c	2006-04-18 14:36:14.895436090 -0500
 @@ -402,6 +402,8 @@ smp_callin (void)
  
@@ -221,7 +222,8 @@ Index: linux/arch/ia64/kernel/smpboot.c
  
  #ifdef CONFIG_PERFMON
 Index: linux/arch/ia64/mm/init.c
-=================================--- linux.orig/arch/ia64/mm/init.c	2006-04-18 14:35:34.407443859 -0500
+===================================================================
+--- linux.orig/arch/ia64/mm/init.c	2006-04-18 14:35:34.407443859 -0500
 +++ linux/arch/ia64/mm/init.c	2006-04-18 15:22:15.766146875 -0500
 @@ -60,6 +60,88 @@ EXPORT_SYMBOL(zero_page_memmap_ptr);
  #define MAX_PGT_FREES_PER_PASS		16L
@@ -282,7 +284,7 @@ Index: linux/arch/ia64/mm/init.c
 +	if (ktreplicate) {
 +		length = kend - kstart;
 +		for_each_online_node(nid) {
-+			if (nid = kloadnode || nr_cpus_node(nid) = 0)
++			if (nid == kloadnode || nr_cpus_node(nid) == 0)
 +				continue;
 +
 +			page = alloc_pages_node(nid, GFP_KERNEL, get_order(KERNEL_TR_PAGE_SIZE));
@@ -372,7 +374,8 @@ Index: linux/arch/ia64/mm/init.c
  
  void __init
 Index: linux/arch/ia64/kernel/mca_asm.S
-=================================--- linux.orig/arch/ia64/kernel/mca_asm.S	2006-04-18 14:35:34.403444255 -0500
+===================================================================
+--- linux.orig/arch/ia64/kernel/mca_asm.S	2006-04-18 14:35:34.403444255 -0500
 +++ linux/arch/ia64/kernel/mca_asm.S	2006-04-18 14:36:14.899435695 -0500
 @@ -96,8 +96,15 @@ ia64_do_tlb_purge:
  	mov r18=KERNEL_TR_PAGE_SHIFT<<2
@@ -403,7 +406,8 @@ Index: linux/arch/ia64/kernel/mca_asm.S
          ;;
  	srlz.i
 Index: linux/arch/ia64/kernel/setup.c
-=================================--- linux.orig/arch/ia64/kernel/setup.c	2006-04-18 14:35:34.403444255 -0500
+===================================================================
+--- linux.orig/arch/ia64/kernel/setup.c	2006-04-18 14:35:34.403444255 -0500
 +++ linux/arch/ia64/kernel/setup.c	2006-04-18 14:36:14.899435695 -0500
 @@ -887,6 +887,12 @@ check_bugs (void)
  {
@@ -419,7 +423,8 @@ Index: linux/arch/ia64/kernel/setup.c
  
  static int __init run_dmi_scan(void)
 Index: linux/include/asm-ia64/system.h
-=================================--- linux.orig/include/asm-ia64/system.h	2006-04-18 14:35:34.407443859 -0500
+===================================================================
+--- linux.orig/include/asm-ia64/system.h	2006-04-18 14:35:34.407443859 -0500
 +++ linux/include/asm-ia64/system.h	2006-04-18 14:36:14.903435299 -0500
 @@ -26,6 +26,7 @@
   * - 0xa000000000000000+3*PERCPU_PAGE_SIZE remain unmapped (guard page)
@@ -430,7 +435,8 @@ Index: linux/include/asm-ia64/system.h
  
  #ifndef __ASSEMBLY__
 Index: linux/arch/ia64/kernel/vmlinux.lds.S
-=================================--- linux.orig/arch/ia64/kernel/vmlinux.lds.S	2006-04-18 14:35:34.403444255 -0500
+===================================================================
+--- linux.orig/arch/ia64/kernel/vmlinux.lds.S	2006-04-18 14:35:34.403444255 -0500
 +++ linux/arch/ia64/kernel/vmlinux.lds.S	2006-04-18 15:38:28.645844817 -0500
 @@ -39,6 +39,7 @@ SECTIONS
    code : { } :code
@@ -546,7 +552,8 @@ Index: linux/arch/ia64/kernel/vmlinux.lds.S
    /* The initial task and kernel stack */
    .data.init_task : AT(ADDR(.data.init_task) - LOAD_OFFSET)
 Index: linux/include/asm-ia64/kregs.h
-=================================--- linux.orig/include/asm-ia64/kregs.h	2006-04-18 14:35:34.407443859 -0500
+===================================================================
+--- linux.orig/include/asm-ia64/kregs.h	2006-04-18 14:35:34.407443859 -0500
 +++ linux/include/asm-ia64/kregs.h	2006-04-18 14:36:14.903435299 -0500
 @@ -27,11 +27,16 @@
  /*
@@ -567,7 +574,8 @@ Index: linux/include/asm-ia64/kregs.h
  #define IA64_PSR_BE_BIT		1
  #define IA64_PSR_UP_BIT		2
 Index: linux/include/asm-ia64/numa.h
-=================================--- linux.orig/include/asm-ia64/numa.h	2006-04-18 14:35:34.407443859 -0500
+===================================================================
+--- linux.orig/include/asm-ia64/numa.h	2006-04-18 14:35:34.407443859 -0500
 +++ linux/include/asm-ia64/numa.h	2006-04-18 14:36:14.903435299 -0500
 @@ -71,4 +71,14 @@ extern int paddr_to_nid(unsigned long pa
  
@@ -585,7 +593,8 @@ Index: linux/include/asm-ia64/numa.h
 +
  #endif /* _ASM_IA64_NUMA_H */
 Index: linux/include/asm-ia64/pgtable.h
-=================================--- linux.orig/include/asm-ia64/pgtable.h	2006-04-18 14:35:34.411443463 -0500
+===================================================================
+--- linux.orig/include/asm-ia64/pgtable.h	2006-04-18 14:35:34.411443463 -0500
 +++ linux/include/asm-ia64/pgtable.h	2006-04-18 14:36:14.903435299 -0500
 @@ -146,6 +146,7 @@
  #define PAGE_COPY_EXEC	__pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_RX)
@@ -596,7 +605,8 @@ Index: linux/include/asm-ia64/pgtable.h
  
  # ifndef __ASSEMBLY__
 Index: linux/arch/ia64/Kconfig
-=================================--- linux.orig/arch/ia64/Kconfig	2006-04-18 14:35:34.407443859 -0500
+===================================================================
+--- linux.orig/arch/ia64/Kconfig	2006-04-18 14:35:34.407443859 -0500
 +++ linux/arch/ia64/Kconfig	2006-04-18 14:36:14.907434903 -0500
 @@ -260,6 +260,13 @@ config NR_CPUS
  	  than 64 will cause the use of a CPU mask array, causing a small
@@ -612,3 +622,9 @@ Index: linux/arch/ia64/Kconfig
  config HOTPLUG_CPU
  	bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
  	depends on SMP && EXPERIMENTAL
+
+--
+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 b2eb10a..5289953 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,13 +1,12 @@
  "From\0Jack Steiner <steiner@sgi.com>\0"
  "Subject\0[RFC] - Kernel text replication on IA64\0"
- "Date\0Thu, 20 Apr 2006 13:53:16 +0000\0"
+ "Date\0Thu, 20 Apr 2006 08:53:16 -0500\0"
  "To\0linux-ia64@vger.kernel.org\0"
  "Cc\0lee.schermerhorn@hp.com"
   clameter@sgi.com
  " linux-mm@kvack.org\0"
  "\00:1\0"
  "b\0"
- "\n"
  "There was a question about the effects of kernel text replication last\n"
  "month.  I was curious so I resurrected an old trillian patch (Tony Luck's)\n"
  "& got it working again. Here is the preliminary patch & some data about\n"
@@ -114,7 +113,8 @@
  "\n"
  "\n"
  "Index: linux/arch/ia64/kernel/head.S\n"
- "=================================--- linux.orig/arch/ia64/kernel/head.S\t2006-04-18 14:35:34.403444255 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/kernel/head.S\t2006-04-18 14:35:34.403444255 -0500\n"
  "+++ linux/arch/ia64/kernel/head.S\t2006-04-18 14:36:14.895436090 -0500\n"
  "@@ -247,6 +247,20 @@ start_ap:\n"
  " \t;;\n"
@@ -218,7 +218,8 @@
  "+\n"
  " #endif /* CONFIG_SMP */\n"
  "Index: linux/arch/ia64/kernel/smpboot.c\n"
- "=================================--- linux.orig/arch/ia64/kernel/smpboot.c\t2006-04-18 14:35:34.403444255 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/kernel/smpboot.c\t2006-04-18 14:35:34.403444255 -0500\n"
  "+++ linux/arch/ia64/kernel/smpboot.c\t2006-04-18 14:36:14.895436090 -0500\n"
  "@@ -402,6 +402,8 @@ smp_callin (void)\n"
  " \n"
@@ -230,7 +231,8 @@
  " \n"
  " #ifdef CONFIG_PERFMON\n"
  "Index: linux/arch/ia64/mm/init.c\n"
- "=================================--- linux.orig/arch/ia64/mm/init.c\t2006-04-18 14:35:34.407443859 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/mm/init.c\t2006-04-18 14:35:34.407443859 -0500\n"
  "+++ linux/arch/ia64/mm/init.c\t2006-04-18 15:22:15.766146875 -0500\n"
  "@@ -60,6 +60,88 @@ EXPORT_SYMBOL(zero_page_memmap_ptr);\n"
  " #define MAX_PGT_FREES_PER_PASS\t\t16L\n"
@@ -291,7 +293,7 @@
  "+\tif (ktreplicate) {\n"
  "+\t\tlength = kend - kstart;\n"
  "+\t\tfor_each_online_node(nid) {\n"
- "+\t\t\tif (nid = kloadnode || nr_cpus_node(nid) = 0)\n"
+ "+\t\t\tif (nid == kloadnode || nr_cpus_node(nid) == 0)\n"
  "+\t\t\t\tcontinue;\n"
  "+\n"
  "+\t\t\tpage = alloc_pages_node(nid, GFP_KERNEL, get_order(KERNEL_TR_PAGE_SIZE));\n"
@@ -381,7 +383,8 @@
  " \n"
  " void __init\n"
  "Index: linux/arch/ia64/kernel/mca_asm.S\n"
- "=================================--- linux.orig/arch/ia64/kernel/mca_asm.S\t2006-04-18 14:35:34.403444255 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/kernel/mca_asm.S\t2006-04-18 14:35:34.403444255 -0500\n"
  "+++ linux/arch/ia64/kernel/mca_asm.S\t2006-04-18 14:36:14.899435695 -0500\n"
  "@@ -96,8 +96,15 @@ ia64_do_tlb_purge:\n"
  " \tmov r18=KERNEL_TR_PAGE_SHIFT<<2\n"
@@ -412,7 +415,8 @@
  "         ;;\n"
  " \tsrlz.i\n"
  "Index: linux/arch/ia64/kernel/setup.c\n"
- "=================================--- linux.orig/arch/ia64/kernel/setup.c\t2006-04-18 14:35:34.403444255 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/kernel/setup.c\t2006-04-18 14:35:34.403444255 -0500\n"
  "+++ linux/arch/ia64/kernel/setup.c\t2006-04-18 14:36:14.899435695 -0500\n"
  "@@ -887,6 +887,12 @@ check_bugs (void)\n"
  " {\n"
@@ -428,7 +432,8 @@
  " \n"
  " static int __init run_dmi_scan(void)\n"
  "Index: linux/include/asm-ia64/system.h\n"
- "=================================--- linux.orig/include/asm-ia64/system.h\t2006-04-18 14:35:34.407443859 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/include/asm-ia64/system.h\t2006-04-18 14:35:34.407443859 -0500\n"
  "+++ linux/include/asm-ia64/system.h\t2006-04-18 14:36:14.903435299 -0500\n"
  "@@ -26,6 +26,7 @@\n"
  "  * - 0xa000000000000000+3*PERCPU_PAGE_SIZE remain unmapped (guard page)\n"
@@ -439,7 +444,8 @@
  " \n"
  " #ifndef __ASSEMBLY__\n"
  "Index: linux/arch/ia64/kernel/vmlinux.lds.S\n"
- "=================================--- linux.orig/arch/ia64/kernel/vmlinux.lds.S\t2006-04-18 14:35:34.403444255 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/kernel/vmlinux.lds.S\t2006-04-18 14:35:34.403444255 -0500\n"
  "+++ linux/arch/ia64/kernel/vmlinux.lds.S\t2006-04-18 15:38:28.645844817 -0500\n"
  "@@ -39,6 +39,7 @@ SECTIONS\n"
  "   code : { } :code\n"
@@ -555,7 +561,8 @@
  "   /* The initial task and kernel stack */\n"
  "   .data.init_task : AT(ADDR(.data.init_task) - LOAD_OFFSET)\n"
  "Index: linux/include/asm-ia64/kregs.h\n"
- "=================================--- linux.orig/include/asm-ia64/kregs.h\t2006-04-18 14:35:34.407443859 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/include/asm-ia64/kregs.h\t2006-04-18 14:35:34.407443859 -0500\n"
  "+++ linux/include/asm-ia64/kregs.h\t2006-04-18 14:36:14.903435299 -0500\n"
  "@@ -27,11 +27,16 @@\n"
  " /*\n"
@@ -576,7 +583,8 @@
  " #define IA64_PSR_BE_BIT\t\t1\n"
  " #define IA64_PSR_UP_BIT\t\t2\n"
  "Index: linux/include/asm-ia64/numa.h\n"
- "=================================--- linux.orig/include/asm-ia64/numa.h\t2006-04-18 14:35:34.407443859 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/include/asm-ia64/numa.h\t2006-04-18 14:35:34.407443859 -0500\n"
  "+++ linux/include/asm-ia64/numa.h\t2006-04-18 14:36:14.903435299 -0500\n"
  "@@ -71,4 +71,14 @@ extern int paddr_to_nid(unsigned long pa\n"
  " \n"
@@ -594,7 +602,8 @@
  "+\n"
  " #endif /* _ASM_IA64_NUMA_H */\n"
  "Index: linux/include/asm-ia64/pgtable.h\n"
- "=================================--- linux.orig/include/asm-ia64/pgtable.h\t2006-04-18 14:35:34.411443463 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/include/asm-ia64/pgtable.h\t2006-04-18 14:35:34.411443463 -0500\n"
  "+++ linux/include/asm-ia64/pgtable.h\t2006-04-18 14:36:14.903435299 -0500\n"
  "@@ -146,6 +146,7 @@\n"
  " #define PAGE_COPY_EXEC\t__pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_RX)\n"
@@ -605,7 +614,8 @@
  " \n"
  " # ifndef __ASSEMBLY__\n"
  "Index: linux/arch/ia64/Kconfig\n"
- "=================================--- linux.orig/arch/ia64/Kconfig\t2006-04-18 14:35:34.407443859 -0500\n"
+ "===================================================================\n"
+ "--- linux.orig/arch/ia64/Kconfig\t2006-04-18 14:35:34.407443859 -0500\n"
  "+++ linux/arch/ia64/Kconfig\t2006-04-18 14:36:14.907434903 -0500\n"
  "@@ -260,6 +260,13 @@ config NR_CPUS\n"
  " \t  than 64 will cause the use of a CPU mask array, causing a small\n"
@@ -620,6 +630,12 @@
  "+\n"
  " config HOTPLUG_CPU\n"
  " \tbool \"Support for hot-pluggable CPUs (EXPERIMENTAL)\"\n"
- " \tdepends on SMP && EXPERIMENTAL"
+ " \tdepends on SMP && EXPERIMENTAL\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>"
 
-24d4ab62327947b654b2fcaac31f5cbc8e3b8244a4ce0a16ca5a5ed584d0ce79
+d8a0529857eff3562e7c8c54f4a424e1e74a76e4e01d2556fa8ff00468fde38a

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.