Revert "mm: only drain per-cpu pagevecs once per pagevec usage"

This reverts commit 8fbf24ee0ee3486e8985c4b963c2bc83c9e74d1c.
This commit is contained in:
azrim 2022-07-01 09:13:43 +00:00
parent 2c5929ae4f
commit c5bdec1129
No known key found for this signature in database
GPG Key ID: 497F8FB059B45D1C
2 changed files with 2 additions and 7 deletions

View File

@ -17,8 +17,7 @@ struct address_space;
struct pagevec {
unsigned long nr;
bool cold;
bool drained;
unsigned long cold;
struct page *pages[PAGEVEC_SIZE];
};
@ -55,7 +54,6 @@ static inline void pagevec_init(struct pagevec *pvec, int cold)
{
pvec->nr = 0;
pvec->cold = cold;
pvec->drained = false;
}
static inline void pagevec_reinit(struct pagevec *pvec)

View File

@ -833,10 +833,7 @@ EXPORT_SYMBOL(release_pages);
*/
void __pagevec_release(struct pagevec *pvec)
{
if (!pvec->drained) {
lru_add_drain();
pvec->drained = true;
}
lru_add_drain();
release_pages(pvec->pages, pagevec_count(pvec), pvec->cold);
pagevec_reinit(pvec);
}