distributor: fix potential overflowCoverity flags the fact that the tag values used in distributor are32-bit, which means that when we use bit-manipulation to convert a tagmatch/no-match to a bit
distributor: fix potential overflowCoverity flags the fact that the tag values used in distributor are32-bit, which means that when we use bit-manipulation to convert a tagmatch/no-match to a bit in an array, we need to typecast to a 64-bittype before shifting past 32 bits.Coverity issue: 375808Fixes: 08ccf3faa6a9 ("distributor: new packet distributor library")Cc: [email protected]Signed-off-by: Bruce Richardson <[email protected]>Acked-by: David Hunt <[email protected]>
show more ...
lib: remove unneeded header includesThese header includes have been flagged by the iwyu_tooland removed.Signed-off-by: Sean Morrissey <[email protected]>
distributor: use wait until schemeInstead of polling for bufptr64 to be updated, usewait until scheme for this case.Signed-off-by: Feifei Wang <[email protected]>Reviewed-by: Ruifeng Wang <r
distributor: use wait until schemeInstead of polling for bufptr64 to be updated, usewait until scheme for this case.Signed-off-by: Feifei Wang <[email protected]>Reviewed-by: Ruifeng Wang <[email protected]>Acked-by: Jerin Jacob <[email protected]>
build/windows: remove separate list of libsRather than maintaining a separate list of libraries which are to bebuilt on windows, use the standard library list and explicitly add toeach library th
build/windows: remove separate list of libsRather than maintaining a separate list of libraries which are to bebuilt on windows, use the standard library list and explicitly add toeach library that is not to be built a check for windows and disablethe library at that per-lib level. As well as shortening the mainlib/meson.build file, this also leads to the build summary at the end ofthe meson config run correctly listing the libraries which are not to bebuilt.Signed-off-by: Bruce Richardson <[email protected]>
lib: remove C++ include guard from private headersThe private headers are compiled internally with a C compiler.Thus extern "C" declaration is useless in such files.Signed-off-by: Thomas Monjalo
lib: remove C++ include guard from private headersThe private headers are compiled internally with a C compiler.Thus extern "C" declaration is useless in such files.Signed-off-by: Thomas Monjalon <[email protected]>
version: 21.11-rc0Start a new release cycle with empty release notes.The ABI version becomes 22.0.The map files are updated to the new ABI major number (22).The ABI exceptions are dropped and C
version: 21.11-rc0Start a new release cycle with empty release notes.The ABI version becomes 22.0.The map files are updated to the new ABI major number (22).The ABI exceptions are dropped and CI ABI checks are disabled becausecompatibility is not preserved.Signed-off-by: Thomas Monjalon <[email protected]>Acked-by: Ferruh Yigit <[email protected]>Acked-by: David Marchand <[email protected]>
distributor: fix 128-bit write alignmentWhen the distributor sample app is built as a 32-bit app,the data buffer passed to find_match_vec can be unaligned,causing a segmentation fault due to writ
distributor: fix 128-bit write alignmentWhen the distributor sample app is built as a 32-bit app,the data buffer passed to find_match_vec can be unaligned,causing a segmentation fault due to writing a 128-bit valueusing _mm_store_si128(). 128-bit align the data beingpassed in so this does not happen.Fixes: 775003ad2f96 ("distributor: add new burst-capable library")Cc: [email protected]Signed-off-by: David Hunt <[email protected]>
lib: remove librte_ prefix from directory namesThere is no reason for the DPDK libraries to all have 'librte_' prefix onthe directory names. This prefix makes the directory names longer and alsom
lib: remove librte_ prefix from directory namesThere is no reason for the DPDK libraries to all have 'librte_' prefix onthe directory names. This prefix makes the directory names longer and alsomakes it awkward to add features referring to individual libraries in thebuild - should the lib names be specified with or without the prefix.Therefore, we can just remove the library prefix and use the library'sunique name as the directory name, i.e. 'eal' rather than 'librte_eal'Signed-off-by: Bruce Richardson <[email protected]>