dpdk.git
11 years agoixgbe: add ipv6 support to fdir
Intel [Mon, 24 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: add ipv6 support to fdir

Signed-off-by: Intel
11 years agoixgbe: configure CRC stripping behaviour of PF
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: configure CRC stripping behaviour of PF

Signed-off-by: Intel
11 years agoixgbe: add an optimised "simple" TX function
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: add an optimised "simple" TX function

Signed-off-by: Intel
11 years agoixgbe: DCB / flow control
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: DCB / flow control

Signed-off-by: Intel
11 years agoixgbe: add vlan offload support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: add vlan offload support

Signed-off-by: Intel
11 years agoixgbe: allow rx bulk alloc
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: allow rx bulk alloc

Signed-off-by: Intel
11 years agoixgbe: update RX/TX queue configuration
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: update RX/TX queue configuration

Signed-off-by: Intel
11 years agoixgbe: stats per queue
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: stats per queue

Signed-off-by: Intel
11 years agoixgbe: DCB in base driver
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: DCB in base driver

Signed-off-by: Intel
11 years agoixgbe: update base driver
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: update base driver

Signed-off-by: Intel
11 years agoixgbe: minor changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: minor changes

Signed-off-by: Intel
11 years agoixgbe: update copyright
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ixgbe: update copyright

Signed-off-by: Intel
11 years agoe1000: whitespace changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: whitespace changes

Signed-off-by: Intel
11 years agoe1000: support EM devices (also known as e1000/e1000e)
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: support EM devices (also known as e1000/e1000e)

Signed-off-by: Intel
11 years agoe1000: update RX/TX queue configuration
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: update RX/TX queue configuration

Queues are allocated by rte_ether.

Signed-off-by: Intel
11 years agoe1000: add vlan offload support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: add vlan offload support

Signed-off-by: Intel
11 years agoe1000: configure CRC stripping behaviour of PF
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: configure CRC stripping behaviour of PF

Signed-off-by: Intel
11 years agoe1000: minor changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: minor changes

Signed-off-by: Intel
11 years agoigb: various updates
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb: various updates

Signed-off-by: Intel
11 years agoigb: add VF support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb: add VF support

Signed-off-by: Intel
11 years agoigb: more supported devices
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb: more supported devices

Signed-off-by: Intel
11 years agoe1000: more NICs in base driver
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: more NICs in base driver

Signed-off-by: Intel
11 years agoe1000: update base driver
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: update base driver

Signed-off-by: Intel
11 years agoe1000: minor changes in base driver
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: minor changes in base driver

Signed-off-by: Intel
11 years agoe1000: update copyright
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
e1000: update copyright

Signed-off-by: Intel
11 years agoigb: rename pmd driver as e1000
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb: rename pmd driver as e1000

Signed-off-by: Intel
11 years agoethdev: add VF statistics
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add VF statistics

Signed-off-by: Intel
11 years agoethdev: add priority flow control configuration
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add priority flow control configuration

Signed-off-by: Intel
11 years agoethdev: add ipv6 support to fdir
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add ipv6 support to fdir

Signed-off-by: Intel
11 years agoethdev: add vlan offload support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add vlan offload support

Signed-off-by: Intel
11 years agoethdev: add RX/TX queues configuration
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add RX/TX queues configuration

Signed-off-by: Intel
11 years agoethdev: add DCB support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add DCB support

Signed-off-by: Intel
11 years agoethdev: add stats per queue
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: add stats per queue

Signed-off-by: Intel
11 years agoethdev: minor changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: minor changes

Signed-off-by: Intel
11 years agoethdev: init all builtin drivers
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ethdev: init all builtin drivers

Signed-off-by: Intel
11 years agopci: make it possible to keep devices bound to uio
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
pci: make it possible to keep devices bound to uio

Binding code has been refactored as well.

Signed-off-by: Intel
11 years agopci: fix uio driver dependency
Damien Millescamps [Mon, 30 Jul 2012 09:47:27 +0000 (11:47 +0200)]
pci: fix uio driver dependency

Allow to run without igb_uio if probed devices don't require it.

The condition for exiting with an error is:
 - Tested driver is needed by a probed device
 AND
 - Tested driver needs igb_uio

Signed-off-by: Damien Millescamps <damien.millescamps@6wind.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
11 years agopci: reference driver structure for each device
Adrien Mazarguil [Mon, 30 Jul 2012 09:47:28 +0000 (09:47 +0000)]
pci: reference driver structure for each device

Add a driver reference (if available) to every PCI devices,
even when blacklisted. This information is made available in the global
device_list variable so users know which network devices are managed or
ignored.

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Ivan Boule <ivan.boule@6wind.com>
Acked-by: Damien Millescamps <damien.millescamps@6wind.com>
11 years agoigb_uio: allow to configure interrupt mode
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb_uio: allow to configure interrupt mode

Signed-off-by: Intel
11 years agoigb_uio: various updates
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb_uio: various updates

Signed-off-by: Intel
11 years agoigb_uio: GPL copyright
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
igb_uio: GPL copyright

Signed-off-by: Intel
11 years agombuf: group fields in vlan_macip union
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
mbuf: group fields in vlan_macip union

Signed-off-by: Intel
11 years agombuf: fix build when scatter gather is disabled
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
mbuf: fix build when scatter gather is disabled

Signed-off-by: Intel
11 years agomemory: stats for malloc
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
memory: stats for malloc

Signed-off-by: Intel
11 years agomemory: malloc now supports multi process
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
memory: malloc now supports multi process

Signed-off-by: Intel
11 years agomemory: add numa-awareness to malloc
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
memory: add numa-awareness to malloc

Signed-off-by: Intel
11 years agomemory: fix for multi process support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
memory: fix for multi process support

Signed-off-by: Intel
11 years agomemory: add --socket-mem option
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
memory: add --socket-mem option

On NUMA systems, --socket-mem makes it possible to select the node where
allocations will go.

Signed-off-by: Intel
11 years agomempool: cache optimisations
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
mempool: cache optimisations

Signed-off-by: Intel
11 years agoring: add burst API
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
ring: add burst API

Signed-off-by: Intel
11 years agohash: fix check when creating fbk hash
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
hash: fix check when creating fbk hash

Signed-off-by: Intel
11 years agohash: allocate memory on right numa socket
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
hash: allocate memory on right numa socket

Signed-off-by: Intel
11 years agohash: don't use memzone for allocations
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
hash: don't use memzone for allocations

Signed-off-by: Intel
11 years agohash: remove comments
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
hash: remove comments

Signed-off-by: Intel
11 years agohash: use intrinsic
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
hash: use intrinsic

Signed-off-by: Intel
11 years agohash: select default hash by looking at SSE flags
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
hash: select default hash by looking at SSE flags

Signed-off-by: Intel
11 years agolpm: rework lpm lookup + add bulk function
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lpm: rework lpm lookup + add bulk function

Signed-off-by: Intel
11 years agolpm: allocate memory on right numa socket
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lpm: allocate memory on right numa socket

Signed-off-by: Intel
11 years agolpm: don't use memzone for allocations
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lpm: don't use memzone for allocations

Signed-off-by: Intel
11 years agolpm: minor changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lpm: minor changes

Signed-off-by: Intel
11 years agoeal: rework cpu information discovery
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
eal: rework cpu information discovery

Signed-off-by: Intel
11 years agoeal: minor changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
eal: minor changes

Signed-off-by: Intel
11 years agoeal: always check CPU support at runtime
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
eal: always check CPU support at runtime

Signed-off-by: Intel
11 years agoeal: GPL copyright for PCI ids
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
eal: GPL copyright for PCI ids

Signed-off-by: Intel
11 years agocmdline: tests
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
cmdline: tests

Signed-off-by: Intel
11 years agocmdline: various updates
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
cmdline: various updates

- Support of float number is removed.
- C++ compatibility is done
- More checks

Signed-off-by: Intel
11 years agolog: fix multi process support
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
log: fix multi process support

Signed-off-by: Intel
11 years agolog: better fix on history buffer overflow
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
log: better fix on history buffer overflow

Signed-off-by: Intel
11 years agolog: fix history buffer overflow
Dongsu Han [Thu, 2 May 2013 09:22:37 +0000 (09:22 +0000)]
log: fix history buffer overflow

The '\0' is written outside the bounds of the log buffer, which can
result in memory corruption or display issues with log messages.

Use a new constant LOG_BUF_SIZE to store the effective size of the
buffer in struct log_history.

Signed-off-by: Dongsu Han <dongsuh@cs.cmu.edu>
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
11 years agolib: update tailq api
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lib: update tailq api

Signed-off-by: Intel
11 years agolib: move mem config
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lib: move mem config

Signed-off-by: Intel
11 years agolib: memcpy update
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lib: memcpy update

Signed-off-by: Intel
11 years agolib: remove duplicated lock code
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lib: remove duplicated lock code

Signed-off-by: Intel
11 years agolib: new alignment macros
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lib: new alignment macros

Signed-off-by: Intel
11 years agolib: sysfs parsing
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
lib: sysfs parsing

Signed-off-by: Intel
11 years agokni: initial import
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
kni: initial import

Signed-off-by: Intel
11 years agomk: various updates
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
mk: various updates

Signed-off-by: Intel
11 years agomk: update for SSE4 and ICC
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
mk: update for SSE4 and ICC

Signed-off-by: Intel
11 years agomk: minor changes
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
mk: minor changes

Signed-off-by: Intel
11 years agoconfig: increase max memzone
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
config: increase max memzone

Signed-off-by: Intel
11 years agoconfig: move RTE_INSECURE_FUNCTION_WARNING option
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
config: move RTE_INSECURE_FUNCTION_WARNING option

Signed-off-by: Intel
11 years agoconfig: remove unselected RTE_LIBRTE_GCOV option
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
config: remove unselected RTE_LIBRTE_GCOV option

Signed-off-by: Intel
11 years agodoc: GPL/LGPL licenses
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
doc: GPL/LGPL licenses

Signed-off-by: Intel
11 years agodoc: remove remaining references
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
doc: remove remaining references

Signed-off-by: Intel
11 years agodoc: remove all pdf files
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
doc: remove all pdf files

The doc location is http://dpdk.org/doc

Signed-off-by: Intel
11 years agoremove version in all files
Intel [Wed, 19 Dec 2012 23:00:00 +0000 (00:00 +0100)]
remove version in all files

Signed-off-by: Intel
11 years agofirst public release
Intel [Tue, 4 Sep 2012 12:54:00 +0000 (13:54 +0100)]
first public release

version 1.2.3

Signed-off-by: Intel
11 years agoinit DPDK repository
Thomas Monjalon [Fri, 1 Mar 2013 14:33:00 +0000 (15:33 +0100)]
init DPDK repository