On Tue, 27 Feb 2018 17:33:03 +0800 Qi Zhang <qi.z.zh...@intel.com> wrote:
> +static uint32_t > +mbuf_to_idx(struct pmd_internals *internals, struct rte_mbuf *mbuf) > +{ > + return (uint32_t)(((uint64_t)mbuf->buf_addr - > + (uint64_t)internals->umem->buffer) >> > + internals->umem->frame_size_log2); > +} > + > +static struct rte_mbuf * > +idx_to_mbuf(struct pmd_internals *internals, uint32_t idx) > +{ > + return (struct rte_mbuf *)(void *)(internals->umem->buffer + (idx > + << internals->umem->frame_size_log2) + 0x40); > +} More unnecessary casts's here.