Re: drivers/pci/p2pdma.c:199:44: sparse: sparse: dereference of noderef expression

From: Chaitanya Kulkarni
Date: Mon Feb 06 2023 - 10:26:35 EST


Logan,

> If you fix the issue, kindly add following tag where applicable
> | Reported-by: kernel test robot <lkp@xxxxxxxxx>
>
> sparse warnings: (new ones prefixed by >>)
>>> drivers/pci/p2pdma.c:199:44: sparse: sparse: dereference of noderef expression
>
> vim +199 drivers/pci/p2pdma.c
>
> 193
> 194 static void p2pdma_page_free(struct page *page)
> 195 {
> 196 struct pci_p2pdma_pagemap *pgmap = to_p2p_pgmap(page->pgmap);
> 197 struct percpu_ref *ref;
> 198
> > 199 gen_pool_free_owner(pgmap->provider->p2pdma->pool,
> 200 (uintptr_t)page_to_virt(page), PAGE_SIZE,
> 201 (void **)&ref);
> 202 percpu_ref_put(ref);
> 203 }
> 204
>

Did you get a chance to look into this ?

-ck