Intel
f1bd3e38c7
app/test: minor changes
...
Signed-off-by: Intel
2013-10-09 16:16:15 +02:00
Intel
24f42575df
app/test: remove pattern matching test
...
It needs librte_pmac which is not released.
Signed-off-by: Intel
2013-10-09 16:16:15 +02:00
Intel
4c173302c3
pcap: add new driver
...
This PMD uses libpcap to send/receive packets to/from any NIC.
It can also read/write to/from a file.
Signed-off-by: Intel
2013-10-09 16:16:14 +02:00
Intel
e25e4d7ef1
mk: shared libraries
...
Allow to build shared libraries (.so) instead of static ones (.a).
Signed-off-by: Intel
2013-10-09 15:35:36 +02:00
Intel
1c1d4d7a92
doc: whitespace changes in licenses
...
Signed-off-by: Intel
2013-10-09 14:51:55 +02:00
Intel
1ffc25b698
app/testpmd: update csumonly
...
Signed-off-by: Intel
2013-09-17 14:16:09 +02:00
Intel
c655293cad
app: fix build with GCC 4.8
...
GCC 4.8 was producing this error:
argument to ‘sizeof’ in ‘strncmp’ call is the same expression as the
second source; did you mean to provide an explicit length?
[-Werror=sizeof-pointer-memaccess]
Signed-off-by: Intel
2013-09-17 14:16:09 +02:00
Intel
8184f087dd
app: only use one thread to run autotests
...
Signed-off-by: Intel
2013-09-17 14:16:09 +02:00
Intel
1c14c98d7b
app: fix build when some libs are disabled
...
Signed-off-by: Intel
2013-09-17 14:16:09 +02:00
Intel
ac3fb3019c
app: rework ring tests
...
Signed-off-by: Intel
2013-09-17 14:16:09 +02:00
Intel
a8afb5e280
app: add a test on mbuf alignment
...
Signed-off-by: Intel
2013-09-17 14:16:09 +02:00
Intel
d92e8f6cbe
app: add tests on --syslog, --no-shconf and --huge-dir flags
...
Signed-off-by: Intel
2013-09-17 14:16:08 +02:00
Intel
1fb8b07ee5
app: add some tests
...
Signed-off-by: Intel
2013-09-17 14:16:08 +02:00
Intel
b1368463ba
app: remove pmac from Makefile
...
Signed-off-by: Intel
2013-09-17 14:16:08 +02:00
Intel
793e5df747
app: fix Makefile
...
Signed-off-by: Intel
2013-09-17 14:16:08 +02:00
Intel
f2e7592c47
kni: fix multi-process support
...
Signed-off-by: Intel
2013-09-17 14:16:08 +02:00
Intel
32e7aa0b3a
ethdev: update VMDq/DCB support
...
Signed-off-by: Intel
2013-09-17 14:16:08 +02:00
Intel
01a638e15d
ethdev: RSS RETA configuration
...
Signed-off-by: Intel
2013-09-17 14:16:07 +02:00
Intel
b6ea6408fb
ethdev: store numa_node per device
...
Signed-off-by: Intel
2013-09-17 14:16:07 +02:00
Intel
a22f5ce8fc
pci: don't unbind resources on exit
...
unbind operations must be done before starting eal application
Signed-off-by: Intel
2013-09-17 14:09:22 +02:00
Intel
0a45657a67
pci: rework interrupt handling
...
Signed-off-by: Intel <intel.com>
2013-09-17 14:09:22 +02:00
Stephen Hemminger
eee16c964c
pci: support multiple PCI regions per device
...
Need to change PCI code to support multiple I/O regions on a single device.
Some devices like VMXNET3 have multiple PCI memory regions, and some
have none.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Intel
2013-09-17 14:09:22 +02:00
Intel
e0c8475561
mem: find most little element from heap
...
Allocations now return the most little element from heap matching size
constraint instead of the first one available.
Signed-off-by: Intel
2013-09-17 14:09:22 +02:00
Intel
e987449c9f
timer: prefer TSC to HPET
...
Signed-off-by: Intel
2013-09-17 14:09:22 +02:00
Intel
1a9f648be2
hash: fix for multi-process apps
...
Signed-off-by: Intel
2013-09-17 14:09:22 +02:00
Intel
de3cfa2c98
sched: initial import
...
Signed-off-by: Intel
2013-09-17 14:09:21 +02:00
Intel
e6541fdec8
meter: initial import
...
Signed-off-by: Intel
2013-09-17 14:09:21 +02:00
Intel
d7937e2e3d
power: initial import
...
Signed-off-by: Intel
2013-09-17 14:09:21 +02:00
Intel
5c510e13a9
lpm: add IPv6 support
...
Signed-off-by: Intel
2013-09-17 14:09:21 +02:00
Intel
bfdbde0c20
eal: add application usage hook
...
Signed-off-by: Intel
2013-09-16 15:30:52 +02:00
Intel
803b069703
lib: add rte_hexdump and remove duplicated code
...
Signed-off-by: Intel
2013-09-06 11:43:07 +02:00
Intel
a974564b34
lib: fix various compilation warnings
...
Signed-off-by: Intel
2013-09-06 11:43:07 +02:00
Intel
3b46fb77eb
lib: 32/64-bit cleanups
...
Signed-off-by: Intel
2013-09-06 11:43:07 +02:00
Intel
3be52ffc88
app/testpmd: cosmetic changes
...
Signed-off-by: Intel
2013-09-06 11:43:07 +02:00
Intel
00752cbf41
file mode changes
...
Signed-off-by: Intel
2013-09-06 11:43:07 +02:00
Intel
b6df9fc871
update copyright date to 2013
...
Signed-off-by: Intel
2013-07-25 16:07:52 +02:00
Intel
ce8f00eaaa
app: various changes
...
Signed-off-by: Intel
2013-07-25 16:07:51 +02:00
Zijie Pan
1b62bb7d7d
app: fix unused values
...
Fix warnings of type "Value stored to 'xxx' is never read".
Signed-off-by: Zijie Pan <zijie.pan@6wind.com>
Acked-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
2013-07-25 16:07:51 +02:00
Ivan Boule
85f5ae8b70
app: fix volatile read for GCC >= 4.6
...
When a memory address must be read, for instance a [mapped] PCI register,
the read value is assigned to a local variable that is not used after,
as for instance:
x = *((uint8_t *) mem_addr);
Such instructions do not compile with gcc 4.6.
The fix consists in adding the "volatile" attribute to the accessed data type
and to not assign the read value:
*((volatile uint8_t *) mem_addr);
Signed-off-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
2013-07-25 16:07:51 +02:00
Ivan Boule
e788fe1c6a
app/testpmd: fix compliance with __rte_mbuf_sanity_check()
...
Build mbuf and lists of mbufs in a way compliant with the checks performed
by the function __rte_mbuf_sanity_check() when CONFIG_RTE_LIBRTE_MBUF_DEBUG=y
Signed-off-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
2013-07-25 16:07:51 +02:00
Damien Millescamps
c866aaa854
app/testpmd: fix config crash
...
A chained topology must always have an increment of 1.
Here, it was 2 if ports number is even.
Signed-off-by: Damien Millescamps <damien.millescamps@6wind.com>
Acked-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
2013-07-25 16:07:51 +02:00
Intel
0100a515b5
pmac: integration without lib
...
This library could be used for pattern matching and ACL.
Code of librte_pmac is not released as Open Source.
Signed-off-by: Intel
2013-07-25 16:07:50 +02:00
Intel
013af9b6b6
app/testpmd: various updates
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
9b53e542e9
app/testpmd: add priority flow control
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
900550de04
app/testpmd: add dcb support
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
Intel
ce8d561418
app/testpmd: add port configuration settings
...
Signed-off-by: Intel
2013-07-25 15:54:18 +02:00
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