Tim Abbott
1b2086227c
Optimize the ordering of sections in RW_DATA_SECTION.
...
The old RW_DATA_SECTION had INIT_TASK_DATA (which was
more-than-PAGE_SIZE-aligned), followed by a bunch of small alignment
stuff, followed by more PAGE_SIZE-aligned stuff, so you wasted memory
in the middle of .data re-aligning back up to PAGE_SIZE.
This patch sorts the sections by alignment requirements, which should
pack them essentially optimally.
Signed-off-by: Tim Abbott <tabbott@ksplice.com>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-09-24 17:16:21 -07:00
..
2009-06-11 21:02:17 +02:00
2009-07-27 12:10:38 -07:00
2009-06-15 13:27:38 +10:00
2009-06-12 11:32:58 +02:00
2009-06-11 21:02:49 +02:00
2006-09-22 17:48:56 -07:00
2006-09-22 17:48:56 -07:00
2006-09-11 13:32:27 -04:00
2007-05-11 05:38:25 -04:00
2008-12-09 02:27:39 -05:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:31 +02:00
2009-06-11 21:02:14 +02:00
2009-05-06 16:36:09 -07:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:50 +02:00
2009-06-11 21:02:50 +02:00
2009-06-11 21:02:51 +02:00
2008-02-07 08:42:30 -08:00
2008-02-07 08:42:30 -08:00
2009-08-03 14:48:36 +02:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:37 +02:00
2009-07-22 00:28:38 +02:00
2008-05-01 08:03:58 -07:00
2008-06-30 12:51:05 +02:00
2008-07-26 12:00:03 -07:00
2009-08-10 09:34:57 +02:00
2009-06-11 21:02:42 +02:00
2005-07-26 14:35:41 -07:00
2005-04-16 15:20:36 -07:00
2009-06-03 14:06:14 -04:00
2009-06-11 21:02:37 +02:00
2009-09-24 07:21:01 -07:00
2008-04-30 08:29:54 -07:00
2009-06-11 21:02:17 +02:00
2009-09-23 07:39:46 -07:00
2009-06-19 14:58:09 +02:00
2009-06-11 21:02:42 +02:00
2005-04-16 15:20:36 -07:00
2009-06-11 21:02:14 +02:00
2009-06-11 21:02:14 +02:00
2009-06-11 21:02:49 +02:00
2008-08-12 16:07:31 -07:00
2009-06-11 21:02:15 +02:00
2008-04-24 23:40:47 +02:00
2009-06-11 21:02:15 +02:00
2006-10-05 15:10:12 +01:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:16 +02:00
2009-09-10 10:46:47 +03:00
2008-10-27 11:39:03 +01:00
2009-09-23 07:39:30 -07:00
2007-10-12 14:55:37 -04:00
2009-06-11 21:02:37 +02:00
2009-05-18 08:34:08 -07:00
2009-01-06 15:59:10 -08:00
2007-05-02 19:27:14 +02:00
2009-09-24 07:53:22 -07:00
2009-09-22 07:17:41 -07:00
2009-06-11 21:02:50 +02:00
2009-06-11 21:02:50 +02:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:15 +02:00
2008-10-23 09:18:20 -07:00
2006-10-03 23:01:26 +02:00
2008-10-23 09:18:20 -07:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:50 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:42 +02:00
2008-07-26 12:00:03 -07:00
2009-09-09 13:29:18 -07:00
2009-09-04 07:10:31 +02:00
2009-06-11 21:02:50 +02:00
2009-07-27 12:10:38 -07:00
2009-07-27 12:10:38 -07:00
2009-06-23 14:34:30 +02:00
2007-05-11 08:29:34 -07:00
2009-06-11 21:02:15 +02:00
2008-01-25 21:08:27 +01:00
2009-06-11 21:02:18 +02:00
2009-06-11 21:02:37 +02:00
2009-09-23 07:39:30 -07:00
2009-06-11 21:02:50 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:42 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:15 +02:00
2009-09-16 11:50:06 +02:00
2009-06-11 21:01:52 +02:00
2009-06-11 21:02:15 +02:00
2009-08-05 13:02:57 -07:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:15 +02:00
2009-03-26 18:14:21 +01:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:15 +02:00
2009-09-22 19:56:50 -07:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:01:52 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:42 +02:00
2009-07-27 12:10:38 -07:00
2009-06-11 21:02:50 +02:00
2009-09-24 09:34:34 +09:30
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:17 +02:00
2009-06-19 14:58:08 +02:00
2009-06-11 21:02:15 +02:00
2009-06-11 21:02:37 +02:00
2009-09-21 14:28:04 +02:00
2009-06-11 21:02:37 +02:00
2009-06-11 21:02:42 +02:00
2009-09-24 17:16:21 -07:00
2005-04-16 15:20:36 -07:00