|
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, v24.11-rc1 |
|
| #
cc8764c6 |
| 15-Oct-2024 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
fib: fix error code for rule reclamation
Fixes the behavior of the rte_fib_rcu_qsbr_add() function regarding its return value to align with the existing rte_fib API.
Fixes: 96c3d06a3547 ("fib: impl
fib: fix error code for rule reclamation
Fixes the behavior of the rte_fib_rcu_qsbr_add() function regarding its return value to align with the existing rte_fib API.
Fixes: 96c3d06a3547 ("fib: implement RCU rule reclamation")
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
| #
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, 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, v22.11, v22.11-rc4, v22.11-rc3, v22.11-rc2 |
|
| #
16de0541 |
| 25-Oct-2022 |
Ali Alnubani <alialnu@nvidia.com> |
lib: remove empty return types from doxygen comments
Recent versions of doxygen (1.9.4 and newer) complain about documented return types for functions that don't return anything.
This patch removes
lib: remove empty return types from doxygen comments
Recent versions of doxygen (1.9.4 and newer) complain about documented return types for functions that don't return anything.
This patch removes these return types to fix build errors similar to this one: [..] Generating doc/api/doxygen with a custom command FAILED: doc/api/html /usr/bin/python3 /path/to/doc/api/generate_doxygen.py doc/api/html /usr/bin/doxygen doc/api/doxy-api.conf /root/dpdk/lib/eal/include/rte_bitmap.h:324: error: found documented return type for rte_bitmap_prefetch0 that does not return anything (warning treated as error, aborting now) [..]
Tested with doxygen versions: 1.8.13, 1.8.17, 1.9.1, and 1.9.4.
Signed-off-by: Ali Alnubani <alialnu@nvidia.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
|
Revision tags: v22.11-rc1, v22.07, v22.07-rc4, v22.07-rc3, v22.07-rc2 |
|
| #
448e01f1 |
| 22-Jun-2022 |
Stephen Hemminger <stephen@networkplumber.org> |
lib: document free functions
Make sure all functions which use the convention that XXX_free(NULL) is a nop are all documented.
The wording is chosen to match the documentation of free(3). "If ptr i
lib: document free functions
Make sure all functions which use the convention that XXX_free(NULL) is a nop are all documented.
The wording is chosen to match the documentation of free(3). "If ptr is NULL, no operation is performed."
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Chengwen Feng <fengchengwen@huawei.com> [David: squashed with other series updates, unified wording]
show more ...
|
|
Revision tags: 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 |
|
| #
8f532a34 |
| 06-Sep-2021 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
fib: promote API to stable
The fib and fib6 API's have been in since 19.11 and should be marked as stable.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Acked-by: Conor Walsh <co
fib: promote API to stable
The fib and fib6 API's have been in since 19.11 and should be marked as stable.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Acked-by: Conor Walsh <conor.walsh@intel.com>
show more ...
|
|
Revision tags: 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 ...
|