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
cdb5f15cdd
ixgbe: whitespace changes
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
f0160874c0
ixgbe: various updates
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
c25eb53e5d
ixgbe: add ipv6 support to fdir
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
29a05247eb
ixgbe: configure CRC stripping behaviour of PF
...
Signed-off-by: Intel
2013-07-25 15:48:45 +02:00
Intel
39944fdce0
ixgbe: add an optimised "simple" TX function
...
Signed-off-by: Intel
2013-07-25 15:48:38 +02:00
Intel
0807f80d35
ixgbe: DCB / flow control
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
dbb0b8737f
ixgbe: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
7431041062
ixgbe: allow rx bulk alloc
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
ebef1f5850
ixgbe: update RX/TX queue configuration
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
563455467f
ixgbe: stats per queue
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
39bca0ed99
ixgbe: DCB in base driver
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
aa4fc14d2c
ixgbe: update base driver
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
a02286c8d7
ixgbe: minor changes
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
2ec5fc4820
ixgbe: update copyright
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
bdb244b969
e1000: whitespace changes
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
805803445a
e1000: support EM devices (also known as e1000/e1000e)
...
Signed-off-by: Intel
2013-07-25 15:40:56 +02:00
Intel
0197e3ecf5
e1000: update RX/TX queue configuration
...
Queues are allocated by rte_ether.
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
7da9ffee83
e1000: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
8cebf9e58f
e1000: configure CRC stripping behaviour of PF
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
e094e8f954
e1000: minor changes
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
5e305acc2e
igb: various updates
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
d82170d279
igb: add VF support
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
8206ad5055
igb: more supported devices
...
Signed-off-by: Intel
2013-07-25 15:40:55 +02:00
Intel
5a32a257f9
e1000: more NICs in base driver
...
Signed-off-by: Intel
2013-07-25 15:23:29 +02:00
Intel
8a5eeb9c05
e1000: update base driver
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
7ea63c1f74
e1000: minor changes in base driver
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
98cd57841b
e1000: update copyright
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
4722743167
igb: rename pmd driver as e1000
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
35f9f202ea
ethdev: add VF statistics
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
92e1631420
ethdev: add priority flow control configuration
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
46375cfa2c
ethdev: add ipv6 support to fdir
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
81f9db8ecc
ethdev: add vlan offload support
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
782a303ddc
ethdev: add RX/TX queues configuration
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
041cdbf947
ethdev: add DCB support
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
5de201df89
ethdev: add stats per queue
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
f831c63cbe
ethdev: minor changes
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
69d22b8e66
ethdev: init all builtin drivers
...
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00
Intel
d6537e6a74
pci: make it possible to keep devices bound to uio
...
Binding code has been refactored as well.
Signed-off-by: Intel
2013-07-25 15:23:28 +02:00