Messages in this thread | | | Date | Thu, 9 Nov 2023 14:05:42 +0000 | From | Matthew Wilcox <> | Subject | Re: [RFC][PATCH 2/4] mm, slub: implement slub allocate post callback for page_owner |
| |
On Thu, Nov 09, 2023 at 11:25:19AM +0800, Jeff Xie wrote: > +#ifdef CONFIG_PAGE_OWNER > +static int slab_alloc_post_page_owner(struct folio *folio, struct task_struct *tsk, > + void *data, char *kbuf, size_t count) > +{ > + int ret; > + struct kmem_cache *kmem_cache = data; > + > + ret = scnprintf(kbuf, count, "SLAB_PAGE slab_name:%s\n", kmem_cache->name); > + > + return ret; > +} > +#endif
Or we could do this typesafely ...
struct slab *slab = folio_slab(folio); struct kmem_cache *kmem_cache = slab->slab_cache;
... and then there's no need to pass in a 'data' to the function.
| |