On Thu, Feb 16, 2023 at 02:26:50PM +0000, Tomer Tayar wrote:
> > This looks suspicious, I think hnode can be not-NULL here and has
> > hnode->vaddr different than searched addr, in case there is
> > hash collision and we iterate over hlist where there is no
> > searched addr. Not 100% sure about that though.
> > 
> > I think would be better to provide helper like this:
> > 
> >     hash_for_each_possible(ctx->mem_hash, hnode, node, (unsigned
> > long)addr)
> >             if (addr == hnode->vaddr)
> >                     return hnode;
> >     return NULL;
> > 
> > which is basically standard way how hash_for_each_possible() used.
> > 
> > 
> > Regards
> > Stanislaw
> 
> Thanks Stanislaw, we will add such a helper and use it here and in another 
> place with a similar pattern.
> If that is okay, we will do it in another patch, as this one only moves an 
> existing function for code reuse.

Sure, no problem with that.

Regards
Stanislaw

Reply via email to