The patch series should be applied on top of [1]. checkpatches.sh warnings are bacause of positive errno used inside the driver. checkpatches.sh checks are OK.
[1] https://dpdk.org/ml/archives/dev/2018-April/099188.html v2 -> v3: - fix processing of legacy hash type flags in base driver v1 -> v2: - add patch to fix clang build Andrew Rybchenko (1): net/sfc/base: cope with clang warning on negative shift Ivan Malov (7): net/sfc/base: add a new means to control RSS hash net/sfc/base: support more RSS hash configurations net/sfc/base: honour packed stream RSS restriction net/sfc: process RSS settings on Rx configure step net/sfc: remove conditional compilation for RSS net/sfc: factor out RSS fields from adapter info net/sfc: convert to the advanced EFX RSS interface drivers/net/sfc/base/ef10_nic.c | 65 ++++++++- drivers/net/sfc/base/ef10_rx.c | 81 +++++++++++- drivers/net/sfc/base/efx.h | 120 ++++++++++++++++- drivers/net/sfc/base/efx_rx.c | 165 ++++++++++++++++++++++- drivers/net/sfc/base/efx_types.h | 38 ++++-- drivers/net/sfc/base/siena_nic.c | 12 ++ drivers/net/sfc/sfc.c | 37 +++--- drivers/net/sfc/sfc.h | 33 +++-- drivers/net/sfc/sfc_ethdev.c | 76 +++++------ drivers/net/sfc/sfc_flow.c | 75 ++++++----- drivers/net/sfc/sfc_flow.h | 4 - drivers/net/sfc/sfc_rx.c | 275 +++++++++++++++++++++++++++++---------- drivers/net/sfc/sfc_rx.h | 10 +- 13 files changed, 780 insertions(+), 211 deletions(-) -- 2.14.1