The patch titled
     markers: define the linker macro EXTRA_RWDATA
has been removed from the -mm tree.  Its filename was
     markers-define-the-linker-macro-extra_rwdata.patch

This patch was dropped because an updated version will be merged

------------------------------------------------------
Subject: markers: define the linker macro EXTRA_RWDATA
From: Mathieu Desnoyers <[EMAIL PROTECTED]>

Defines the linker macro EXTRA_RWDATA for the marker data section.  It puts
the marker data in a separate section that will not pollute the normal .data
section, which minimize the cache impact.  Markers need such a special section
because they define a lot of spreaded and small data structures at multiple
sites.

This patch also creates the __markers_strings section (ro marker strings) and
makes sure the __markers section is aligned by putting it before the
__ksymtab_strings (not after).

Signed-off-by: Mathieu Desnoyers <[EMAIL PROTECTED]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---

 include/asm-generic/vmlinux.lds.h |   24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff -puN 
include/asm-generic/vmlinux.lds.h~markers-define-the-linker-macro-extra_rwdata 
include/asm-generic/vmlinux.lds.h
--- 
a/include/asm-generic/vmlinux.lds.h~markers-define-the-linker-macro-extra_rwdata
+++ a/include/asm-generic/vmlinux.lds.h
@@ -116,21 +116,19 @@
                *(__kcrctab_gpl_future)                                 \
                VMLINUX_SYMBOL(__stop___kcrctab_gpl_future) = .;        \
        }                                                               \
-                                                                       \
-       /* Kernel symbol table: strings */                              \
-        __ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) {        
\
-               *(__ksymtab_strings)                                    \
-       }                                                               \
        /* Kernel markers : pointers */                                 \
-       .markers : AT(ADDR(.markers) - LOAD_OFFSET) {                   \
+       __markers : AT(ADDR(__markers) - LOAD_OFFSET) {                 \
                VMLINUX_SYMBOL(__start___markers) = .;                  \
-               *(.markers)                                             \
+               *(__markers)                                            \
                VMLINUX_SYMBOL(__stop___markers) = .;                   \
        }                                                               \
-       .markers.c : AT(ADDR(.markers.c) - LOAD_OFFSET) {               \
-               VMLINUX_SYMBOL(__start___markers_c) = .;                \
-               *(.markers.c)                                           \
-               VMLINUX_SYMBOL(__stop___markers_c) = .;                 \
+       /* Kernel symbol table: strings */                              \
+        __ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) {        
\
+               *(__ksymtab_strings)                                    \
+       }                                                               \
+       /* Kernel markers : strings */                                  \
+       __markers_strings : AT(ADDR(__markers_strings) - LOAD_OFFSET) { \
+               *(__markers_strings)                                    \
        }                                                               \
        __end_rodata = .;                                               \
        . = ALIGN(4096);                                                \
@@ -147,6 +145,10 @@
                                                                        \
        . = ALIGN(4096);
 
+#define EXTRA_RWDATA                                                   \
+       . = ALIGN(8);                                                   \
+       *(__markers_data)                                               \
+
 #define SECURITY_INIT                                                  \
        .security_initcall.init : AT(ADDR(.security_initcall.init) - 
LOAD_OFFSET) { \
                VMLINUX_SYMBOL(__security_initcall_start) = .;          \
_

Patches currently in -mm which might be from [EMAIL PROTECTED] are

origin.patch
git-avr32.patch
powerpc-promc-remove-undef-printk.patch
markers-define-the-linker-macro-extra_rwdata.patch
markers-use-extra_rwdata-in-architectures.patch
port-of-blktrace-to-the-linux-kernel-markers.patch

-
To unsubscribe from this list: send the line "unsubscribe linux-arch" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to