Files
linux-legacy/include/linux
Christoph Lameter 9f8f217253 Page allocator: clean up pcp draining functions
- Add comments explaing how drain_pages() works.

- Eliminate useless functions

- Rename drain_all_local_pages to drain_all_pages(). It does drain
  all pages not only those of the local processor.

- Eliminate useless interrupt off / on sequences. drain_pages()
  disables interrupts on its own. The execution thread is
  pinned to processor by the caller. So there is no need to
  disable interrupts.

- Put drain_all_pages() declaration in gfp.h and remove the
  declarations from suspend.h and from mm/memory_hotplug.c

- Make software suspend call drain_all_pages(). The draining
  of processor local pages is may not the right approach if
  software suspend wants to support SMP. If they call drain_all_pages
  then we can make drain_pages() static.

[akpm@linux-foundation.org: fix build]
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Acked-by: Mel Gorman <mel@csn.ul.ie>
Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
Cc: Daniel Walker <dwalker@mvista.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-02-05 09:44:17 -08:00
..
…
2008-01-28 14:54:13 -08:00
…
…
…
…
…
…
…
2008-02-05 09:44:13 -08:00
2007-12-26 19:36:35 -08:00
…
…
…
…
…
…
…
…
…
…
2008-01-23 05:24:15 -05:00
…
…
…
…
…
…
…
2008-01-28 15:00:14 -08:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2008-02-01 11:34:49 +01:00
…
2008-01-29 21:55:15 +01:00
…
…
…
…
…
2008-01-28 14:54:10 -08:00
…
…
…
…
…
2008-02-03 17:45:46 +02:00
…
…
…
…
2008-02-05 09:44:07 -08:00
2008-01-28 23:21:18 +01:00
2008-01-28 23:21:18 +01:00
2008-01-28 23:21:18 +01:00
2007-12-06 17:40:19 -05:00
…
…
2008-01-25 21:08:02 +01:00
…
…
2008-01-30 13:31:10 +01:00
…
…
…
…
…
…
…
2008-02-03 17:45:46 +02:00
…
2008-02-03 15:42:53 +02:00
…
…
…
…
2007-12-20 17:32:12 +00:00
…
…
…
…
2008-02-03 17:45:46 +02:00
…
…
2008-01-23 21:23:13 -05:00
…
…
…
…
…
…
…
…
…
…
…
…
…
2008-01-30 13:31:56 +01:00
…
2008-01-28 23:21:18 +01:00
…
…
2008-02-03 17:45:46 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2007-11-29 09:24:54 -08:00
…
2008-01-25 21:08:33 +01:00
…
…
…
2008-02-03 15:42:53 +02:00
2008-01-28 14:51:22 +01:00
…
…
…
…
…
…
2008-01-30 13:30:27 +01:00
2008-02-05 09:44:07 -08:00
…
…
…
2008-01-27 18:14:50 +01:00
…
…
2008-01-27 18:14:52 +01:00
…
…
…
…
…
…
…
2008-02-02 19:56:47 +01:00
…
2008-02-01 16:13:16 -05:00
…
…
…
2008-01-28 15:08:27 -08:00
…
…
2008-01-28 15:07:58 -08:00
…
…
…
…
2008-01-28 15:07:57 -08:00
2008-01-28 14:55:09 -08:00
2008-01-28 14:55:09 -08:00
…
…
2007-12-05 05:37:32 -08:00
…
…
…
2008-01-31 19:26:46 -08:00
…
…
…
…
…
…
…
…
2008-01-31 19:28:20 -08:00
…
…
…
…
…
…
…
…
…
…
…
2008-01-28 23:58:27 -05:00
…
…
2007-11-29 09:24:52 -08:00
…
…
…
…
2008-01-08 16:10:35 -08:00
…
…
…
…
2008-01-24 20:40:05 -08:00
…
…
…
…
…
2008-01-25 21:08:34 +01:00
…
2007-12-07 09:06:53 +00:00
…
…
…
…
2008-01-30 13:33:13 +01:00
…
2008-02-03 17:45:46 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2008-02-05 09:44:16 -08:00
…
…
…
2008-01-28 23:21:18 +01:00
…
…
…
…
…
…
…
2007-12-06 17:37:59 -05:00
…
…
…
…
…
…
2008-01-28 14:56:29 -08:00
2008-01-28 14:54:18 -08:00
…
…
…
…
2008-01-30 02:06:08 -05:00
…
…
…
…
…
…
…
…
…
…
2007-12-06 17:35:41 -05:00
…
…
…
…
2008-02-02 11:32:01 -08:00
2008-02-02 02:44:34 +03:00
2008-01-30 23:27:58 +01:00
…
…
…
…
2008-01-31 19:28:36 -08:00
…
2008-02-03 17:45:46 +02:00
2008-02-03 17:45:46 +02:00
…
…
…
…
…
…
…
…
2008-01-30 13:30:53 +01:00
…
…
…
…
…
…
2008-01-25 21:08:24 +01:00
2008-01-25 21:08:24 +01:00
2008-01-25 21:08:24 +01:00
2008-01-25 21:08:24 +01:00
…
2008-01-30 13:31:47 +01:00
…
2008-01-31 19:26:46 -08:00
…
…
…
…
…
…
…
2007-11-29 09:24:54 -08:00
…
…
…
…
…
2008-02-05 09:44:16 -08:00
…
…
…
…
…
…
2007-11-29 09:24:53 -08:00
…
…
…
…
…
2008-01-02 13:04:48 -08:00
2008-01-02 13:04:48 -08:00
2008-02-04 10:56:03 -08:00
2008-02-03 17:45:46 +02:00
…
…
…
…
2008-01-25 21:08:33 +01:00
2008-01-31 19:28:30 -08:00
…
…
…
…
…
…
2008-01-30 13:31:20 +01:00
2008-01-30 13:31:20 +01:00
2008-01-30 13:31:20 +01:00
…
2008-01-25 21:08:34 +01:00
…
…
…
…
…
2008-02-05 09:44:15 -08:00
2008-02-05 09:44:16 -08:00
…
2008-02-05 09:44:07 -08:00
…
…
…
…
…
…
2008-02-01 17:45:14 +01:00
…
…
2007-11-26 20:42:19 +01:00
…
…
…
…
…
…
…
…
2008-01-24 20:40:26 -08:00
…
…
…
…
…
…
…
…
2007-12-26 19:36:35 -08:00
…
…
2008-02-04 23:50:13 +11:00
2008-02-04 23:50:03 +11:00
2008-02-04 23:50:02 +11:00
2008-02-04 23:50:03 +11:00
…
…
…
2008-02-05 09:44:07 -08:00
2008-02-03 15:42:53 +02:00
…
…
…
…
…
…
…