This patch adds multi-thread resource protection when setting promiscuous or allmulticast mode, adds bufout and out size parameter for mgmt sync channel and removes unused parameters for mgmt channel with no ack, adds TCAM filter switch for FDIR, and modifies return errors.
-- v1: - add out parameter for mgmt sync channel - remove unused parameter - fix setting promiscuous mode problem - add tcam filter switch for FDIR - modify return errors Xiaoyun wang (5): net/hinic/base: add out parameter for mgmt sync channel net/hinic/base: remove unused parameter net/hinic: fix setting promiscuous mode problem net/hinic: add tcam filter switch for FDIR net/hinic/base: modify return errors drivers/net/hinic/base/hinic_pmd_cfg.c | 4 +- drivers/net/hinic/base/hinic_pmd_cmd.h | 1 + drivers/net/hinic/base/hinic_pmd_cmdq.c | 31 ++++-- drivers/net/hinic/base/hinic_pmd_hwdev.c | 147 +++++++++++++++++--------- drivers/net/hinic/base/hinic_pmd_hwif.c | 4 +- drivers/net/hinic/base/hinic_pmd_mgmt.c | 3 +- drivers/net/hinic/base/hinic_pmd_mgmt.h | 3 +- drivers/net/hinic/base/hinic_pmd_niccfg.c | 170 ++++++++++++++++++------------ drivers/net/hinic/base/hinic_pmd_niccfg.h | 11 ++ drivers/net/hinic/base/hinic_pmd_nicio.c | 42 ++++++-- drivers/net/hinic/hinic_pmd_ethdev.c | 34 +++++- drivers/net/hinic/hinic_pmd_ethdev.h | 1 + drivers/net/hinic/hinic_pmd_flow.c | 13 +++ 13 files changed, 316 insertions(+), 148 deletions(-) -- 1.8.3.1