On 9/28/2026 7:27 PM, Omar Munchaev wrote:
Currently, in ice_check_fdir_programming_status,
descriptor fields are accessed through direct
bit mask manipulation and shifts.
The ice driver has macros for this, so rewrite the function
to use FIELD_GET macros instead.
Signed-off-by: Omar Munchaev <[email protected]>
---
drivers/net/intel/ice/ice_rxtx.c | 37 ++++++++++++--------------------
1 file changed, 14 insertions(+), 23 deletions(-)
diff --git a/drivers/net/intel/ice/ice_rxtx.c b/drivers/net/intel/ice/ice_rxtx.c
index 882af80833..f14e5e56b5 100644
--- a/drivers/net/intel/ice/ice_rxtx.c
+++ b/drivers/net/intel/ice/ice_rxtx.c
@@ -4465,36 +4465,27 @@ static inline int
ice_check_fdir_programming_status(struct ci_rx_queue *rxq)
{
volatile union ci_rx_flex_desc *rxdp;
- uint16_t qword1;
- uint16_t rx_status;
- uint16_t error;
- uint16_t id;
+ uint32_t stat_err, error, id
Missing semicolon, so the build fails. Please run
`devtools/test-meson-builds.sh` script before submission. When
submitting new versions of the patch, you should increment the version,
and the patchset also does not have proper threading. Please refer to
contribution guidelines[1] for how to do this correctly.
[1] https://core.dpdk.org/contribute/
That said, the rest of it looks fine to me, so the semicolon issue can
be fixed on apply.
Acked-by: Anatoly Burakov <[email protected]>
--
Thanks,
Anatoly