On Sun, Oct 20, 2019 at 09:43:04PM +0800, Hillf Danton wrote:
> First on the page side, page->prio that is used to mirror the prio
> of page owner tasks is added, and a couple of helpers for setting,
> copying and comparing page->prio to help to add pages to lru.

Um, no.  struct page is 64 bytes and shall remain so without a very very
good reason.

> @@ -197,6 +198,10 @@ struct page {
>       /* Usage count. *DO NOT USE DIRECTLY*. See page_ref.h */
>       atomic_t _refcount;
>  
> +#ifdef CONFIG_PAGE_PREEMPTION
> +     int prio; /* mirror page owner task->prio */
> +#endif
> +
>  #ifdef CONFIG_MEMCG
>       struct mem_cgroup *mem_cgroup;
>  #endif

Reply via email to