Messages in this thread Patch in this message | | | From | Mel Gorman <> | Subject | [PATCH 1/5] Mark bio_alloc() allocations correctly | Date | Thu, 17 May 2007 11:10:42 +0100 (IST) |
| |
bio_alloc() currently uses __GFP_MOVABLE which is plain wrong. Objects are allocated with that gfp mask via mempool. The slab that is ultimatly used is not reclaimable or movable.
Signed-off-by: Mel Gorman <mel@csn.ul.ie> Acked-by: Andy Whitcroft <apw@shadowen.org> Acked-by: Christoph Lameter <clameter@sgi.com> ---
buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.22-rc1-mm1-clean/fs/buffer.c linux-2.6.22-rc1-mm1-010_biomovable/fs/buffer.c --- linux-2.6.22-rc1-mm1-clean/fs/buffer.c 2007-05-16 10:54:18.000000000 +0100 +++ linux-2.6.22-rc1-mm1-010_biomovable/fs/buffer.c 2007-05-16 22:55:50.000000000 +0100 @@ -2641,7 +2641,7 @@ int submit_bh(int rw, struct buffer_head * from here on down, it's all bio -- do the initial mapping, * submit_bio -> generic_make_request may further map this bio around */ - bio = bio_alloc(GFP_NOIO|__GFP_MOVABLE, 1); + bio = bio_alloc(GFP_NOIO, 1); bio->bi_sector = bh->b_blocknr * (bh->b_size >> 9); bio->bi_bdev = bh->b_bdev; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |