* [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations [not found] <1364109934-7851-1-git-send-email-jiang.liu@huawei.com> @ 2013-03-24 7:24 ` Jiang Liu 2013-03-24 7:24 ` Jiang Liu 2013-03-24 9:47 ` Arnd Bergmann [not found] ` <1364112719.1975.4.camel@dabdike.int.hansenpartnership.com> 1 sibling, 2 replies; 5+ messages in thread From: Jiang Liu @ 2013-03-24 7:24 UTC (permalink / raw) To: Andrew Morton, David Rientjes Cc: Jiang Liu, Wen Congyang, Mel Gorman, Minchan Kim, KAMEZAWA Hiroyuki, Michal Hocko, Jianguo Wu, linux-mm, linux-kernel, Arnd Bergmann, linux-arch This patch documents global variables exported from vmlinux.lds. 1) Add comments about usage guidelines for global variables exported from vmlinux.lds.S. 2) Remove unused __initdata_begin[] and __initdata_end[]. Signed-off-by: Jiang Liu <jiang.liu@huawei.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: linux-arch@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- include/asm-generic/sections.h | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/include/asm-generic/sections.h b/include/asm-generic/sections.h index c1a1216..f1a24b5 100644 --- a/include/asm-generic/sections.h +++ b/include/asm-generic/sections.h @@ -3,6 +3,26 @@ /* References to section boundaries */ +/* + * Usage guidelines: + * _text, _data: architecture specific, don't use them in arch-independent code + * [_stext, _etext]: contains .text.* sections, may also contain .rodata.* + * and/or .init.* sections + * [_sdata, _edata]: contains .data.* sections, may also contain .rodata.* + * and/or .init.* sections. + * [__start_rodata, __end_rodata]: contains .rodata.* sections + * [__init_begin, __init_end]: contains .init.* sections, but .init.text.* + * may be out of this range on some architectures. + * [_sinittext, _einittext]: contains .init.text.* sections + * [__bss_start, __bss_stop]: contains BSS sections + * + * Following global variables are optional and may be unavailable on some + * architectures and/or kernel configurations. + * _text, _data + * __kprobes_text_start, __kprobes_text_end + * __entry_text_start, __entry_text_end + * __ctors_start, __ctors_end + */ extern char _text[], _stext[], _etext[]; extern char _data[], _sdata[], _edata[]; extern char __bss_start[], __bss_stop[]; @@ -12,7 +32,6 @@ extern char _end[]; extern char __per_cpu_load[], __per_cpu_start[], __per_cpu_end[]; extern char __kprobes_text_start[], __kprobes_text_end[]; extern char __entry_text_start[], __entry_text_end[]; -extern char __initdata_begin[], __initdata_end[]; extern char __start_rodata[], __end_rodata[]; /* Start and end of .ctors section - used for constructor calls. */ -- 1.7.9.5 -- 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> ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations 2013-03-24 7:24 ` [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations Jiang Liu @ 2013-03-24 7:24 ` Jiang Liu 2013-03-24 9:47 ` Arnd Bergmann 1 sibling, 0 replies; 5+ messages in thread From: Jiang Liu @ 2013-03-24 7:24 UTC (permalink / raw) To: Andrew Morton, David Rientjes Cc: Jiang Liu, Wen Congyang, Mel Gorman, Minchan Kim, KAMEZAWA Hiroyuki, Michal Hocko, Jianguo Wu, linux-mm, linux-kernel, Arnd Bergmann, linux-arch This patch documents global variables exported from vmlinux.lds. 1) Add comments about usage guidelines for global variables exported from vmlinux.lds.S. 2) Remove unused __initdata_begin[] and __initdata_end[]. Signed-off-by: Jiang Liu <jiang.liu@huawei.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: linux-arch@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- include/asm-generic/sections.h | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/include/asm-generic/sections.h b/include/asm-generic/sections.h index c1a1216..f1a24b5 100644 --- a/include/asm-generic/sections.h +++ b/include/asm-generic/sections.h @@ -3,6 +3,26 @@ /* References to section boundaries */ +/* + * Usage guidelines: + * _text, _data: architecture specific, don't use them in arch-independent code + * [_stext, _etext]: contains .text.* sections, may also contain .rodata.* + * and/or .init.* sections + * [_sdata, _edata]: contains .data.* sections, may also contain .rodata.* + * and/or .init.* sections. + * [__start_rodata, __end_rodata]: contains .rodata.* sections + * [__init_begin, __init_end]: contains .init.* sections, but .init.text.* + * may be out of this range on some architectures. + * [_sinittext, _einittext]: contains .init.text.* sections + * [__bss_start, __bss_stop]: contains BSS sections + * + * Following global variables are optional and may be unavailable on some + * architectures and/or kernel configurations. + * _text, _data + * __kprobes_text_start, __kprobes_text_end + * __entry_text_start, __entry_text_end + * __ctors_start, __ctors_end + */ extern char _text[], _stext[], _etext[]; extern char _data[], _sdata[], _edata[]; extern char __bss_start[], __bss_stop[]; @@ -12,7 +32,6 @@ extern char _end[]; extern char __per_cpu_load[], __per_cpu_start[], __per_cpu_end[]; extern char __kprobes_text_start[], __kprobes_text_end[]; extern char __entry_text_start[], __entry_text_end[]; -extern char __initdata_begin[], __initdata_end[]; extern char __start_rodata[], __end_rodata[]; /* Start and end of .ctors section - used for constructor calls. */ -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations 2013-03-24 7:24 ` [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations Jiang Liu 2013-03-24 7:24 ` Jiang Liu @ 2013-03-24 9:47 ` Arnd Bergmann 2013-03-24 9:47 ` Arnd Bergmann 1 sibling, 1 reply; 5+ messages in thread From: Arnd Bergmann @ 2013-03-24 9:47 UTC (permalink / raw) To: Jiang Liu Cc: Andrew Morton, David Rientjes, Jiang Liu, Wen Congyang, Mel Gorman, Minchan Kim, KAMEZAWA Hiroyuki, Michal Hocko, Jianguo Wu, linux-mm, linux-kernel, linux-arch On Sunday 24 March 2013, Jiang Liu wrote: > This patch documents global variables exported from vmlinux.lds. > 1) Add comments about usage guidelines for global variables exported > from vmlinux.lds.S. > 2) Remove unused __initdata_begin[] and __initdata_end[]. > > Signed-off-by: Jiang Liu <jiang.liu@huawei.com> > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: linux-arch@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > --- > include/asm-generic/sections.h | 21 ++++++++++++++++++++- > 1 file changed, 20 insertions(+), 1 deletion(-) for asm-generic: Acked-by: Arnd Bergmann <arnd@arndb.de> -- 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> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations 2013-03-24 9:47 ` Arnd Bergmann @ 2013-03-24 9:47 ` Arnd Bergmann 0 siblings, 0 replies; 5+ messages in thread From: Arnd Bergmann @ 2013-03-24 9:47 UTC (permalink / raw) To: Jiang Liu Cc: Andrew Morton, David Rientjes, Jiang Liu, Wen Congyang, Mel Gorman, Minchan Kim, KAMEZAWA Hiroyuki, Michal Hocko, Jianguo Wu, linux-mm, linux-kernel, linux-arch On Sunday 24 March 2013, Jiang Liu wrote: > This patch documents global variables exported from vmlinux.lds. > 1) Add comments about usage guidelines for global variables exported > from vmlinux.lds.S. > 2) Remove unused __initdata_begin[] and __initdata_end[]. > > Signed-off-by: Jiang Liu <jiang.liu@huawei.com> > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: linux-arch@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > --- > include/asm-generic/sections.h | 21 ++++++++++++++++++++- > 1 file changed, 20 insertions(+), 1 deletion(-) for asm-generic: Acked-by: Arnd Bergmann <arnd@arndb.de> ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <1364112719.1975.4.camel@dabdike.int.hansenpartnership.com>]
[parent not found: <51507916.6030402@gmail.com>]
* Re: [RFC PATCH v2, part4 00/39] Simplify mem_init() implementations and kill num_physpages [not found] ` <51507916.6030402@gmail.com> @ 2013-03-25 17:07 ` Vineet Gupta 0 siblings, 0 replies; 5+ messages in thread From: Vineet Gupta @ 2013-03-25 17:07 UTC (permalink / raw) To: Jiang Liu Cc: James Bottomley, Andrew Morton, David Rientjes, Jiang Liu, Wen Congyang, Mel Gorman, Minchan Kim, KAMEZAWA Hiroyuki, Michal Hocko, Jianguo Wu, linux-mm, linux-kernel, linux-arch@vger.kernel.org On 03/25/2013 09:49 PM, Jiang Liu wrote: > Hi James, > Thanks for reminder, my patch series have been screwed up. > I will send another version and build a git tree on github. > Thanks! > Gerry Please don't forget conversion of the newly added arc and metag arches ! Thx, -Vineet > On 03/24/2013 04:11 PM, James Bottomley wrote: >> On Sun, 2013-03-24 at 15:24 +0800, Jiang Liu wrote: >>> The original goal of this patchset is to fix the bug reported by >>> https://bugzilla.kernel.org/show_bug.cgi?id=53501 >>> Now it has also been expanded to reduce common code used by memory >>> initializion. >>> >>> This is the last part, previous three patch sets could be accessed at: >>> http://marc.info/?l=linux-mm&m=136289696323825&w=2 >>> http://marc.info/?l=linux-mm&m=136290291524901&w=2 >>> http://marc.info/?l=linux-mm&m=136345342831592&w=2 >>> >>> This patchset applies to >>> https://git.kernel.org/pub/scm/linux/kernel/git/mhocko/mm.git since-3.8 >> >> You're going to have to have a git tree for this if you want this series >> testing on other architectures. Plus cc'ing linux-arch would be a good >> idea for that case. The patch series seems to be screwed up in the >> numbering: The parisc patches 26/39 and 27/39 are identical. >> >> James >> >> >> >> >> > > -- > 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> > ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-03-25 17:07 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1364109934-7851-1-git-send-email-jiang.liu@huawei.com>
2013-03-24 7:24 ` [RFC PATCH v2, part4 01/39] vmlinux.lds: add comments for global variables and clean up useless declarations Jiang Liu
2013-03-24 7:24 ` Jiang Liu
2013-03-24 9:47 ` Arnd Bergmann
2013-03-24 9:47 ` Arnd Bergmann
[not found] ` <1364112719.1975.4.camel@dabdike.int.hansenpartnership.com>
[not found] ` <51507916.6030402@gmail.com>
2013-03-25 17:07 ` [RFC PATCH v2, part4 00/39] Simplify mem_init() implementations and kill num_physpages Vineet Gupta
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).