On Wed, 2012-12-05 at 16:47 -0500, Naoya Horiguchi wrote:
> Memory error handling on hugepages can break a RSS counter, which emits
> a message like "Bad rss-counter state mm:88040abecac0 idx:1 val:-1".
> This is because PageAnon returns true for hugepage (this behavior is
Could you explain
On Wed, 2012-12-05 at 16:47 -0500, Naoya Horiguchi wrote:
Memory error handling on hugepages can break a RSS counter, which emits
a message like Bad rss-counter state mm:88040abecac0 idx:1 val:-1.
This is because PageAnon returns true for hugepage (this behavior is
Could you explain why
On Thu, 6 Dec 2012 20:22:42 -0500 Naoya Horiguchi
wrote:
> > --- a/mm/rmap.c~hwpoison-hugetlbfs-fix-rss-counter-warning-fix
> > +++ a/mm/rmap.c
> > @@ -1249,14 +1249,14 @@ int try_to_unmap_one(struct page *page,
> > update_hiwater_rss(mm);
> >
> > if (PageHWPoison(page) && !(flags &
On Thu, Dec 06, 2012 at 02:40:08PM -0800, Andrew Morton wrote:
...
> > On Wed, Dec 05, 2012 at 10:04:50PM +, Luck, Tony wrote:
> > > if (PageHWPoison(page) && !(flags & TTU_IGNORE_HWPOISON)) {
> > > - if (PageAnon(page))
> > > + if (PageHuge(page))
> > > + ;
>
On Wed, 5 Dec 2012 17:14:33 -0500
Naoya Horiguchi wrote:
> Hi Tony,
>
> On Wed, Dec 05, 2012 at 10:04:50PM +, Luck, Tony wrote:
> > if (PageHWPoison(page) && !(flags & TTU_IGNORE_HWPOISON)) {
> > - if (PageAnon(page))
> > + if (PageHuge(page))
> > +
On Wed, 5 Dec 2012 17:14:33 -0500
Naoya Horiguchi n-horigu...@ah.jp.nec.com wrote:
Hi Tony,
On Wed, Dec 05, 2012 at 10:04:50PM +, Luck, Tony wrote:
if (PageHWPoison(page) !(flags TTU_IGNORE_HWPOISON)) {
- if (PageAnon(page))
+ if (PageHuge(page))
+
On Thu, Dec 06, 2012 at 02:40:08PM -0800, Andrew Morton wrote:
...
On Wed, Dec 05, 2012 at 10:04:50PM +, Luck, Tony wrote:
if (PageHWPoison(page) !(flags TTU_IGNORE_HWPOISON)) {
- if (PageAnon(page))
+ if (PageHuge(page))
+ ;
+ else
On Thu, 6 Dec 2012 20:22:42 -0500 Naoya Horiguchi n-horigu...@ah.jp.nec.com
wrote:
--- a/mm/rmap.c~hwpoison-hugetlbfs-fix-rss-counter-warning-fix
+++ a/mm/rmap.c
@@ -1249,14 +1249,14 @@ int try_to_unmap_one(struct page *page,
update_hiwater_rss(mm);
if (PageHWPoison(page)
Hi Tony,
On Wed, Dec 05, 2012 at 10:04:50PM +, Luck, Tony wrote:
> if (PageHWPoison(page) && !(flags & TTU_IGNORE_HWPOISON)) {
> - if (PageAnon(page))
> + if (PageHuge(page))
> + ;
> + else if (PageAnon(page))
>
if (PageHWPoison(page) && !(flags & TTU_IGNORE_HWPOISON)) {
- if (PageAnon(page))
+ if (PageHuge(page))
+ ;
+ else if (PageAnon(page))
dec_mm_counter(mm, MM_ANONPAGES);
else
Memory error handling on hugepages can break a RSS counter, which emits
a message like "Bad rss-counter state mm:88040abecac0 idx:1 val:-1".
This is because PageAnon returns true for hugepage (this behavior is
necessary for reverse mapping to work on hugetlbfs).
Signed-off-by: Naoya Horiguchi
Memory error handling on hugepages can break a RSS counter, which emits
a message like Bad rss-counter state mm:88040abecac0 idx:1 val:-1.
This is because PageAnon returns true for hugepage (this behavior is
necessary for reverse mapping to work on hugetlbfs).
Signed-off-by: Naoya Horiguchi
if (PageHWPoison(page) !(flags TTU_IGNORE_HWPOISON)) {
- if (PageAnon(page))
+ if (PageHuge(page))
+ ;
+ else if (PageAnon(page))
dec_mm_counter(mm, MM_ANONPAGES);
else
Hi Tony,
On Wed, Dec 05, 2012 at 10:04:50PM +, Luck, Tony wrote:
if (PageHWPoison(page) !(flags TTU_IGNORE_HWPOISON)) {
- if (PageAnon(page))
+ if (PageHuge(page))
+ ;
+ else if (PageAnon(page))
14 matches
Mail list logo