From c7f4888629bd4a36a34f499f80412369e90a8222 Mon Sep 17 00:00:00 2001 From: Intel Date: Mon, 3 Jun 2013 00:00:00 +0000 Subject: [PATCH] mbuf: force inlining Signed-off-by: Intel --- lib/librte_mbuf/rte_mbuf.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h index 5d610cb3ea..d9145621ac 100644 --- a/lib/librte_mbuf/rte_mbuf.h +++ b/lib/librte_mbuf/rte_mbuf.h @@ -409,7 +409,8 @@ static inline struct rte_mbuf *__rte_mbuf_raw_alloc(struct rte_mempool *mp) * @param m * The mbuf to be freed. */ -static inline void __rte_mbuf_raw_free(struct rte_mbuf *m) +static inline void __attribute__((always_inline)) +__rte_mbuf_raw_free(struct rte_mbuf *m) { #ifdef RTE_MBUF_SCATTER_GATHER RTE_MBUF_ASSERT(rte_mbuf_refcnt_read(m) == 0); @@ -668,7 +669,8 @@ static inline void rte_pktmbuf_detach(struct rte_mbuf *m) * @param m * The packet mbuf segment to be freed. */ -static inline void rte_pktmbuf_free_seg(struct rte_mbuf *m) +static inline void __attribute__((always_inline)) +rte_pktmbuf_free_seg(struct rte_mbuf *m) { __rte_mbuf_sanity_check(m, RTE_MBUF_PKT, 0);