Mel Gorman e12ba74d8f Group short-lived and reclaimable kernel allocations
This patch marks a number of allocations that are either short-lived such as
network buffers or are reclaimable such as inode allocations.  When something
like updatedb is called, long-lived and unmovable kernel allocations tend to
be spread throughout the address space which increases fragmentation.

This patch groups these allocations together as much as possible by adding a
new MIGRATE_TYPE.  The MIGRATE_RECLAIMABLE type is for allocations that can be
reclaimed on demand, but not moved.  i.e.  they can be migrated by deleting
them and re-reading the information from elsewhere.

Signed-off-by: Mel Gorman <mel@csn.ul.ie>
Cc: Andy Whitcroft <apw@shadowen.org>
Cc: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-16 09:43:00 -07:00
..
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:58 -07:00
2007-08-22 19:52:46 -07:00
2007-10-16 09:42:56 -07:00
2007-10-16 09:42:55 -07:00
2007-10-15 17:56:36 -07:00
2007-05-08 11:14:59 -07:00
2007-10-16 09:42:58 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:56 -07:00
2007-10-16 09:42:56 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:56 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:58 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:57 -07:00
2007-07-16 09:05:52 -07:00
2007-10-12 09:16:30 -07:00
2007-10-16 09:42:58 -07:00
2007-10-16 09:42:56 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:55 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:57 -07:00
2007-10-16 09:42:55 -07:00
2007-10-08 12:58:14 -07:00
2007-10-16 09:42:53 -07:00
2007-10-16 09:42:53 -07:00
2006-10-04 06:51:26 -06:00
2007-10-16 09:42:55 -07:00
2007-07-19 10:04:43 -07:00
2007-07-19 10:04:45 -07:00
2007-07-29 17:09:29 -07:00
2007-10-16 09:42:53 -07:00
2007-05-18 13:09:34 -07:00
2007-09-20 13:19:59 -07:00
2007-05-21 09:18:19 -07:00
2007-05-08 11:15:01 -07:00
2007-10-10 09:25:57 +02:00
2007-05-08 11:15:09 -07:00
2007-07-16 09:05:48 -07:00
2007-05-11 08:29:36 -07:00
2007-10-16 09:42:54 -07:00
2007-07-19 10:04:45 -07:00
2007-10-15 17:00:19 +02:00
2006-10-01 00:39:19 -07:00
2005-04-16 15:20:36 -07:00
2006-03-23 07:38:11 -08:00
2007-07-27 15:40:13 -07:00
2007-09-20 13:19:59 -07:00
2007-07-16 09:05:46 -07:00