The patch titled Subject: z3fold-claim-page-in-the-beginning-of-free-v2 has been removed from the -mm tree. Its filename was z3fold-claim-page-in-the-beginning-of-free-v2.patch This patch was dropped because it was folded into z3fold-claim-page-in-the-beginning-of-free.patch ------------------------------------------------------ From: Vitaly Wool <vitalywool@xxxxxxxxx> Subject: z3fold-claim-page-in-the-beginning-of-free-v2 Link: http://lkml.kernel.org/r/20190928113456.152742cf@bigdell Signed-off-by: Vitaly Wool <vitalywool@xxxxxxxxx> Reported-by: Markus Linnala <markus.linnala@xxxxxxxxx> Cc: Dan Streetman <ddstreet@xxxxxxxx> Cc: Vlastimil Babka <vbabka@xxxxxxx> Cc: Henry Burns <henrywolfeburns@xxxxxxxxx> Cc: Shakeel Butt <shakeelb@xxxxxxxxxx> Cc: <stable@xxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/z3fold.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/mm/z3fold.c~z3fold-claim-page-in-the-beginning-of-free-v2 +++ a/mm/z3fold.c @@ -1047,12 +1047,14 @@ static void z3fold_free(struct z3fold_po return; } if (page_claimed) { + /* the page has not been claimed by us */ z3fold_page_unlock(zhdr); return; } if (unlikely(PageIsolated(page)) || test_and_set_bit(NEEDS_COMPACTING, &page->private)) { z3fold_page_unlock(zhdr); + clear_bit(PAGE_CLAIMED, &page->private); return; } if (zhdr->cpu < 0 || !cpu_online(zhdr->cpu)) { @@ -1062,10 +1064,12 @@ static void z3fold_free(struct z3fold_po zhdr->cpu = -1; kref_get(&zhdr->refcount); do_compact_page(zhdr, true); + clear_bit(PAGE_CLAIMED, &page->private); return; } kref_get(&zhdr->refcount); queue_work_on(zhdr->cpu, pool->compact_wq, &zhdr->work); + clear_bit(PAGE_CLAIMED, &page->private); z3fold_page_unlock(zhdr); } _ Patches currently in -mm which might be from vitalywool@xxxxxxxxx are z3fold-claim-page-in-the-beginning-of-free.patch