search for: check_new_page

Displaying 7 results from an estimated 7 matches for "check_new_page".

2016 Apr 05
2
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
...ned pages is fragile. That's why I'd like to avoid setting PageHWPoison for in-use pages if possible. > (Also, which part prevents pages with PageHWPoison to be allocated > again, anyway? I can't find it and test_set_page_hwpoison() doesn't > remove from buddy freelists). check_new_page() in mm/page_alloc.c should prevent reallocation of PageHWPoison. As you pointed out, memory error handler doens't remove it from buddy freelists. BTW, it might be a bit off-topic, but recently I felt that check_new_page() might be improvable, because when check_new_page() returns 1, the whol...
2016 Apr 05
2
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
...ned pages is fragile. That's why I'd like to avoid setting PageHWPoison for in-use pages if possible. > (Also, which part prevents pages with PageHWPoison to be allocated > again, anyway? I can't find it and test_set_page_hwpoison() doesn't > remove from buddy freelists). check_new_page() in mm/page_alloc.c should prevent reallocation of PageHWPoison. As you pointed out, memory error handler doens't remove it from buddy freelists. BTW, it might be a bit off-topic, but recently I felt that check_new_page() might be improvable, because when check_new_page() returns 1, the whol...
2016 Apr 06
1
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
...d setting PageHWPoison for in-use pages if possible. > > > >> (Also, which part prevents pages with PageHWPoison to be allocated > >> again, anyway? I can't find it and test_set_page_hwpoison() doesn't > >> remove from buddy freelists). > > > > check_new_page() in mm/page_alloc.c should prevent reallocation of PageHWPoison. > > As you pointed out, memory error handler doens't remove it from buddy freelists. > > Oh, I see. It's using __PG_HWPOISON wrapper, so I didn't notice it when > searching. In any case that results in a b...
2016 Apr 06
1
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
...d setting PageHWPoison for in-use pages if possible. > > > >> (Also, which part prevents pages with PageHWPoison to be allocated > >> again, anyway? I can't find it and test_set_page_hwpoison() doesn't > >> remove from buddy freelists). > > > > check_new_page() in mm/page_alloc.c should prevent reallocation of PageHWPoison. > > As you pointed out, memory error handler doens't remove it from buddy freelists. > > Oh, I see. It's using __PG_HWPOISON wrapper, so I didn't notice it when > searching. In any case that results in a b...
2016 Apr 05
0
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
...#39;s why I'd like to avoid setting PageHWPoison for in-use pages if possible. > >> (Also, which part prevents pages with PageHWPoison to be allocated >> again, anyway? I can't find it and test_set_page_hwpoison() doesn't >> remove from buddy freelists). > > check_new_page() in mm/page_alloc.c should prevent reallocation of PageHWPoison. > As you pointed out, memory error handler doens't remove it from buddy freelists. Oh, I see. It's using __PG_HWPOISON wrapper, so I didn't notice it when searching. In any case that results in a bad_page() warning, r...
2016 Apr 04
2
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
On Mon, Apr 04, 2016 at 10:39:17AM +0900, Minchan Kim wrote: > On Fri, Apr 01, 2016 at 02:58:21PM +0200, Vlastimil Babka wrote: > > On 03/30/2016 09:12 AM, Minchan Kim wrote: > > >Procedure of page migration is as follows: > > > > > >First of all, it should isolate a page from LRU and try to > > >migrate the page. If it is successful, it releases the
2016 Apr 04
2
[PATCH v3 01/16] mm: use put_page to free page instead of putback_lru_page
On Mon, Apr 04, 2016 at 10:39:17AM +0900, Minchan Kim wrote: > On Fri, Apr 01, 2016 at 02:58:21PM +0200, Vlastimil Babka wrote: > > On 03/30/2016 09:12 AM, Minchan Kim wrote: > > >Procedure of page migration is as follows: > > > > > >First of all, it should isolate a page from LRU and try to > > >migrate the page. If it is successful, it releases the