Messages in this thread | | | Date | Thu, 18 Jun 2015 23:43:43 +0900 | From | Sergey Senozhatsky <> | Subject | Re: [RFC][PATCHv3 2/7] zsmalloc: partial page ordering within a fullness_list |
| |
On (06/18/15 21:13), Sergey Senozhatsky wrote: > @@ -645,10 +645,11 @@ static void insert_zspage(struct page *page, struct size_class *class, > * We want to see more ZS_FULL pages and less almost > * empty/full. Put pages with higher ->inuse first. > */ > - if (page->inuse < (*head)->inuse) > - list_add_tail(&page->lru, &(*head)->lru); > - else > + if (fullness == ZS_ALMOST_FULL || > + (page->inuse >= (*head)->inuse)) > list_add(&page->lru, &(*head)->lru); > + else > + list_add_tail(&page->lru, &(*head)->lru); > } > > *head = page;
oh, dear. what I was thinking of. this is just stupid. please ignore this part.
-ss
| |