[dpdk-dev] [PATCH 4/4] eal: add assert macro for debug

2016-04-29 Thread Thomas Monjalon
2016-04-22 15:42, Stephen Hemminger: > On Fri, 22 Apr 2016 15:08:50 -0700 > Yuanhan Liu wrote: > > On Fri, Apr 22, 2016 at 11:14:35PM +0200, Thomas Monjalon wrote: > > > rxd = (Vmxnet3_RxDesc *)rxq->cmd_ring[ring_idx].base + > > > idx; > > > + RTE_SET_USED(rxd); /*

[dpdk-dev] [PATCH 4/4] eal: add assert macro for debug

2016-04-23 Thread Thomas Monjalon
2016-04-22 12:51, Yuanhan Liu: > On Fri, Apr 22, 2016 at 03:44:00PM +0200, Thomas Monjalon wrote: > > --- a/drivers/net/vmxnet3/vmxnet3_rxtx.c > > +++ b/drivers/net/vmxnet3/vmxnet3_rxtx.c > > @@ -662,8 +662,8 @@ vmxnet3_recv_pkts(void *rx_queue, struct rte_mbuf > > **rx_pkts, uint16_t nb_pkts) >

[dpdk-dev] [PATCH 4/4] eal: add assert macro for debug

2016-04-22 Thread Thomas Monjalon
The macro RTE_VERIFY always checks a condition. It is optimized with "unlikely" hint. While this macro is well suited for test applications, it is preferred in libraries and examples to enable such check in debug mode. That's why the macro RTE_ASSERT is introduced to call RTE_VERIFY only if built

[dpdk-dev] [PATCH 4/4] eal: add assert macro for debug

2016-04-22 Thread Stephen Hemminger
On Fri, 22 Apr 2016 15:08:50 -0700 Yuanhan Liu wrote: > On Fri, Apr 22, 2016 at 11:14:35PM +0200, Thomas Monjalon wrote: > > 2016-04-22 12:51, Yuanhan Liu: > > > On Fri, Apr 22, 2016 at 03:44:00PM +0200, Thomas Monjalon wrote: > > > > --- a/drivers/net/vmxnet3/vmxnet3_rxtx.c > > > > +++

[dpdk-dev] [PATCH 4/4] eal: add assert macro for debug

2016-04-22 Thread Yuanhan Liu
On Fri, Apr 22, 2016 at 11:14:35PM +0200, Thomas Monjalon wrote: > 2016-04-22 12:51, Yuanhan Liu: > > On Fri, Apr 22, 2016 at 03:44:00PM +0200, Thomas Monjalon wrote: > > > --- a/drivers/net/vmxnet3/vmxnet3_rxtx.c > > > +++ b/drivers/net/vmxnet3/vmxnet3_rxtx.c > > > @@ -662,8 +662,8 @@

[dpdk-dev] [PATCH 4/4] eal: add assert macro for debug

2016-04-22 Thread Yuanhan Liu
On Fri, Apr 22, 2016 at 03:44:00PM +0200, Thomas Monjalon wrote: > diff --git a/drivers/net/vmxnet3/vmxnet3_rxtx.c > b/drivers/net/vmxnet3/vmxnet3_rxtx.c > index 4ac0456..b7486cd 100644 > --- a/drivers/net/vmxnet3/vmxnet3_rxtx.c > +++ b/drivers/net/vmxnet3/vmxnet3_rxtx.c > @@ -296,7 +296,7 @@