| Date | Tue, 22 Nov 2022 11:15:20 +0900 | From | Sergey Senozhatsky <> | Subject | Re: [PATCH v6 6/6] zsmalloc: Implement writeback mechanism for zsmalloc |
| |
On (22/11/18 16:15), Nhat Pham wrote: > + > +static int zs_zpool_shrink(void *pool, unsigned int pages, > + unsigned int *reclaimed) > +{ > + unsigned int total = 0; > + int ret = -EINVAL; > + > + while (total < pages) { > + ret = zs_reclaim_page(pool, 8); > + if (ret < 0) > + break; > + total++; > + } > + > + if (reclaimed) > + *reclaimed = total; > + > + return ret; > +}
A silly question: why do we need a retry loop in zs_reclaim_page()?
|