diff options
author | Christoph Lameter <clameter@sgi.com> | 2007-05-17 07:11:21 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-17 14:23:06 +0200 |
commit | ea125892a17f43919c726777ed1e4929d41e7984 (patch) | |
tree | 4d349a456bca4005d021d10c063ecb79c42ff4bc /drivers/serial/8250.c | |
parent | swsusp: fix sysfs interface (diff) | |
download | linux-ea125892a17f43919c726777ed1e4929d41e7984.tar.xz linux-ea125892a17f43919c726777ed1e4929d41e7984.zip |
Fix page allocation flags in grow_dev_page()
grow_dev_page() simply passes GFP_NOFS to find_or_create_page. This means
the allocation of radix tree nodes is done with GFP_NOFS and the allocation
of a new page is done using GFP_NOFS.
The mapping has a flags field that contains the necessary allocation flags
for the page cache allocation. These need to be consulted in order to get
DMA and HIGHMEM allocations etc right. And yes a blockdev could be
allowing Highmem allocations if its a ramdisk.
Cc: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions