[PATCH] mempool: dump includes list of memory chunks

Morten Brørup mb at smartsharesystems.com
Fri May 17 09:29:31 CEST 2024


> From: Stephen Hemminger [mailto:stephen at networkplumber.org]
> Sent: Thursday, 16 May 2024 17.21
> 
> On Thu, 16 May 2024 10:59:40 +0200
> Morten Brørup <mb at smartsharesystems.com> wrote:
> 
> > +	fprintf(f, "  mem_list:\n");
> > +	n = 0;
> > +	STAILQ_FOREACH(memhdr, &mp->mem_list, next) {
> > +		fprintf(f, "    addr[%u]=%p\n", n, memhdr->addr);
> > +		fprintf(f, "    iova[%u]=0x%" PRIx64 "\n", n, memhdr->iova);
> > +		fprintf(f, "    len[%u]=%zu\n", n, memhdr->len);
> > +		n++;
> > +	}
> 
> The output would look better if it was a table with one line per mempool, and
> the name first
> and column headers, and n is redundant
> 
> mem_list:
> Addr	Iova	Len
> ...

I agree, but I followed the existing convention for how the dump output is formatted.
That's also why I show the index in the mem_list; without it, the output would look silly, showing the same fields multiple times with different values.



More information about the dev mailing list