|
Revision tags: v24.11, v24.11-rc4 |
|
| #
df8b5bf7 |
| 26-Nov-2024 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
fib: rename configuration flag for IPv4 lookup
Rename RTE_FIB_F_NETWORK_ORDER with RTE_FIB_F_LOOKUP_NETWORK_ORDER to explicitly indicate that it is only used in lookup.
Fixes: e194f3cd5685 ("fib: l
fib: rename configuration flag for IPv4 lookup
Rename RTE_FIB_F_NETWORK_ORDER with RTE_FIB_F_LOOKUP_NETWORK_ORDER to explicitly indicate that it is only used in lookup.
Fixes: e194f3cd5685 ("fib: lookup IPv4 address in network order")
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
show more ...
|
|
Revision tags: v24.11-rc3, v24.11-rc2 |
|
| #
259deb73 |
| 07-Nov-2024 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
test/fib: enhance coverage of RCU rule reclamation
Add additional negative tests for rte_fib_rcu_qsbr_add(). Also explicitly check returned codes. Additionally add a check into the rte_fib_rcu_qsbr_
test/fib: enhance coverage of RCU rule reclamation
Add additional negative tests for rte_fib_rcu_qsbr_add(). Also explicitly check returned codes. Additionally add a check into the rte_fib_rcu_qsbr_add() for passed fib argument.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
|
Revision tags: v24.11-rc1 |
|
| #
96c3d06a |
| 10-Oct-2024 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
fib: implement RCU rule reclamation
Currently, for DIR24-8 algorithm, the tbl8 group is freed even though the readers might be using the tbl8 group entries. The freed tbl8 group can be reallocated q
fib: implement RCU rule reclamation
Currently, for DIR24-8 algorithm, the tbl8 group is freed even though the readers might be using the tbl8 group entries. The freed tbl8 group can be reallocated quickly. As a result, lookup may be performed incorrectly.
To address that, RCU QSBR is integrated for safe tbl8 group reclamation.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
| #
e194f3cd |
| 14-Oct-2024 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
fib: lookup IPv4 address in network order
Previously when running rte_fib_lookup IPv4 addresses must have been in host byte order.
This patch adds a new flag RTE_FIB_F_NETWORK_ORDER that can be pas
fib: lookup IPv4 address in network order
Previously when running rte_fib_lookup IPv4 addresses must have been in host byte order.
This patch adds a new flag RTE_FIB_F_NETWORK_ORDER that can be passed on fib create, which will allow to have IPv4 in network byte order on lookup.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
|
Revision tags: v24.07, v24.07-rc4, v24.07-rc3, v24.07-rc2, v24.07-rc1, v24.03, v24.03-rc4, v24.03-rc3, v24.03-rc2, v24.03-rc1 |
|
| #
ae67895b |
| 08-Dec-2023 |
David Marchand <david.marchand@redhat.com> |
lib: add more logging helpers
Add helpers for logging messages in libraries instead of calling RTE_LOG() directly. Those helpers take care of adding a \n: this will make the transition to RTE_LOG_LI
lib: add more logging helpers
Add helpers for logging messages in libraries instead of calling RTE_LOG() directly. Those helpers take care of adding a \n: this will make the transition to RTE_LOG_LINE trivial.
Note: - for acl and sched libraries that still has some debug multilines messages, a direct call to RTE_LOG is used: this will make it easier to notice such special cases,
Signed-off-by: David Marchand <david.marchand@redhat.com>
show more ...
|
| #
fdb83ffb |
| 05-Dec-2023 |
Stephen Hemminger <stephen@networkplumber.org> |
lpm: use dynamic logtypes
Split lpm and lpm6 into separate log types since they are in different files and user may want to change log levels for IPv4 vs IPv6.
For rib and fib libraries give them o
lpm: use dynamic logtypes
Split lpm and lpm6 into separate log types since they are in different files and user may want to change log levels for IPv4 vs IPv6.
For rib and fib libraries give them own types as well.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
|
Revision tags: v23.11, v23.11-rc4, v23.11-rc3, v23.11-rc2, v23.11-rc1, v23.07, v23.07-rc4, v23.07-rc3, v23.07-rc2, v23.07-rc1, v23.03, v23.03-rc4, v23.03-rc3, v23.03-rc2, v23.03-rc1 |
|
| #
233b41c2 |
| 19-Feb-2023 |
Stephen Hemminger <stephen@networkplumber.org> |
fib: build on Windows
The FIB library builds on Windows as long as sys/queue.h is defined. For the unit tests, prefer rte_rand() to lrand48().
Signed-off-by: Stephen Hemminger <stephen@networkplumb
fib: build on Windows
The FIB library builds on Windows as long as sys/queue.h is defined. For the unit tests, prefer rte_rand() to lrand48().
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Tyler Retzlaff <roretzla@linux.microsoft.com>
show more ...
|
|
Revision tags: v22.11, v22.11-rc4, v22.11-rc3, v22.11-rc2, v22.11-rc1, v22.07, v22.07-rc4, v22.07-rc3, v22.07-rc2, v22.07-rc1, v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2 |
|
| #
30a1de10 |
| 15-Feb-2022 |
Sean Morrissey <sean.morrissey@intel.com> |
lib: remove unneeded header includes
These header includes have been flagged by the iwyu_tool and removed.
Signed-off-by: Sean Morrissey <sean.morrissey@intel.com>
|
|
Revision tags: v22.03-rc1 |
|
| #
7be78d02 |
| 29-Nov-2021 |
Josh Soref <jsoref@gmail.com> |
fix spelling in comments and strings
The tool comes from https://github.com/jsoref
Signed-off-by: Josh Soref <jsoref@gmail.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2 |
|
| #
11c5b9b5 |
| 27-Oct-2021 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
fib: add RIB extension size parameter
This patch adds a new parameter to the FIB configuration to specify the size of the extension for internal RIB structure.
Signed-off-by: Vladimir Medvedkin <vl
fib: add RIB extension size parameter
This patch adds a new parameter to the FIB configuration to specify the size of the extension for internal RIB structure.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Tested-by: Conor Walsh <conor.walsh@intel.com>
show more ...
|
|
Revision tags: v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
99a2dd95 |
| 20-Apr-2021 |
Bruce Richardson <bruce.richardson@intel.com> |
lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on the directory names. This prefix makes the directory names longer and also m
lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on the directory names. This prefix makes the directory names longer and also makes it awkward to add features referring to individual libraries in the build - should the lib names be specified with or without the prefix. Therefore, we can just remove the library prefix and use the library's unique name as the directory name, i.e. 'eal' rather than 'librte_eal'
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|