Intel
c87988187f
app/testpmd: add --total-num-mbufs option
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
e9e0a8a23a
app/testpmd: fix check on mac address
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
cf808da4bd
app/testpmd: fix fdir ipv4 filter
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
d59b178f12
app/testpmd: add fdir ipv6 support
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
a47aa8b97a
app/testpmd: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
ed30d9b691
app/testpmd: add stats per queue
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Dongsu Han
84ac1559c4
app/testpmd: fix refcnt in mbuf allocation
...
test-pmd txonly leaks mbuf from the pool.
The function tx_mbuf_alloc() does not change the refcnt
and the refcnt is 0 when it is first allocated.
However, rte_pktmbuf_free_seg called by the driver's xmit code decrements
reference count to -1. So mbuf never goes back to the pool.
As a result, txonly can't send packets after it exhausts the mempool.
The function tx_mbuf_alloc() was getting mbuf directly from mempool and so
was bypassing mbuf API.
The dedicated function is rte_pktmbuf_alloc() but it is much slower because
it does unnecessary initializations in rte_pktmbuf_reset().
By using the internal API __rte_mbuf_raw_alloc(), refcnt is correctly handled
without adding too much overload.
Signed-off-by: Dongsu Han <dongsuh@cs.cmu.edu>
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
2013-07-25 15:54:18 +02:00
Intel
a40a1f8231
app: various tests update
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
a5d045b2b4
app: cosmetic
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
ce0ce98e9f
app: update test pci device ids
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
45f1b6e868
app: add new tests on eal flags
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
104a92bd02
app: add reentrancy tests
...
Signed-off-by: Intel
2013-07-25 15:54:17 +02:00
Intel
5e0337786a
app: change route table for lpm
...
Signed-off-by: Intel
2013-07-25 15:54:17 +02:00
Intel
e242c810e9
app: split performance tests
...
Signed-off-by: Intel
2013-07-25 15:54:17 +02:00
Intel
e2cc79b75d
app: rework autotest.py
...
Signed-off-by: Intel
2013-07-25 15:54:17 +02:00
Intel
a25904dbbb
app: refactor dump_cfg
...
Signed-off-by: Intel
2013-07-25 15:52:59 +02:00
Intel
1b938bb9df
app: remove chkincs
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
69d22b8e66
ethdev: init all builtin drivers
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
42d7141686
mbuf: group fields in vlan_macip union
...
Signed-off-by: Intel
2013-07-25 15:23:27 +02:00
Intel
916e4f4f4e
memory: fix for multi process support
...
Signed-off-by: Intel
2013-07-25 15:23:27 +02:00
Intel
50d7690548
ring: add burst API
...
Signed-off-by: Intel
2013-07-25 15:23:27 +02:00
Intel
18d5e8d78c
hash: select default hash by looking at SSE flags
...
Signed-off-by: Intel
2013-07-25 15:23:27 +02:00
Intel
4cdf471a06
lpm: don't use memzone for allocations
...
Signed-off-by: Intel
2013-07-25 15:23:26 +02:00
Intel
dbb860e03e
cmdline: tests
...
Signed-off-by: Intel
2013-07-25 15:01:58 +02:00
Intel
30a37273c1
lib: update tailq api
...
Signed-off-by: Intel
2013-07-25 15:01:57 +02:00
Intel
70dce76478
lib: new alignment macros
...
Signed-off-by: Intel
2013-07-25 15:01:57 +02:00
Intel
32832fc6c0
lib: sysfs parsing
...
Signed-off-by: Intel
2013-07-25 15:01:57 +02:00
Intel
dada9ef6ed
remove version in all files
...
Signed-off-by: Intel
2013-07-05 11:59:50 +02:00
Intel
af75078fec
first public release
...
version 1.2.3
Signed-off-by: Intel
2013-03-11 17:19:20 +01:00