2016-05-09 18:18, Olivier Matz: > +/** > + * Prefetch the second part of the mbuf > + * > + * The next 64 bytes of the mbuf corresponds to fields that are used in the > + * transmit path. If the cache line of the architecture is higher than 64B, > + * this function does nothing as it is expected that the full mbuf is > + * already in cache. > + * > + * @param m > + * The pointer to the mbuf. > + */ > +static inline void > +rte_mbuf_prefetch_part1(struct rte_mbuf *m)
It is not so natural to call rte_mbuf_prefetch_part1() for the second part. Why not start mbuf parts numbering at 1?

