[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <56D6DC13.8060008@huawei.com>
Date: Wed, 2 Mar 2016 20:26:59 +0800
From: Xishi Qiu <qiuxishi@...wei.com>
To: LKML <linux-kernel@...r.kernel.org>, Linux MM <linux-mm@...ck.org>
Subject: a question about slub in function __slab_free()
___slab_alloc()
deactivate_slab()
add_full(s, n, page);
The page will be added to full list and the frozen is 0, right?
__slab_free()
prior = page->freelist; // prior is NULL
was_frozen = new.frozen; // was_frozen is 0
...
/*
* Slab was on no list before and will be
* partially empty
* We can defer the list move and instead
* freeze it.
*/
new.frozen = 1;
...
I don't understand why "Slab was on no list before"?
Thanks,
Xishi Qiu
Powered by blists - more mailing lists