Re: [PATCH 1/3] mm: use long type for page counts in mm_populate()and get_user_pages()

From: Andrew Morton
Date: Wed Jan 30 2013 - 19:42:34 EST


On Wed, 30 Jan 2013 16:26:18 -0800
Michel Lespinasse <walken@xxxxxxxxxx> wrote:

> Use long type for page counts in mm_populate() so as to avoid integer
> overflow

Would prefer to use unsigned long if we're churning this code. A "page
count" can never be negative and we avoid the various possible
overflow/signedness issues.

However get_user_pages() and follow_hugetlb_page() return "page count
or -ve errno", so we're somewhat screwed there. And that's the bulk of
the patch :(

btw, what twit merged a follow_hugetlb_page() which takes an
undocumented argument called "i". Sigh.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/