diff options
author | Michal Swiatkowski <michal.swiatkowski@linux.intel.com> | 2021-08-19 17:08:51 -0700 |
---|---|---|
committer | Tony Nguyen <anthony.l.nguyen@intel.com> | 2021-10-07 10:41:42 -0700 |
commit | ac19e03ef7809a4e42062da476bd16320262a1de (patch) | |
tree | 130afaf1d9d628af6e16260c633e86fa0a24c12b /drivers/net/ethernet/intel/ice/ice_fltr.h | |
parent | 37165e3f5664ee901e89ff9c13723c2743c5e47f (diff) |
ice: allow process VF opcodes in different ways
In switchdev driver shouldn't add MAC, VLAN and promisc
filters on iavf demand but should return success to not
break normal iavf flow.
Achieve that by creating table of functions pointer with
default functions used to parse iavf command. While parse
iavf command, call correct function from table instead of
calling function direct.
When port representors are being created change functions
in table to new one that behaves correctly for switchdev
puprose (ignoring new filters).
Change back to default ops when representors are being
removed.
Co-developed-by: Wojciech Drewek <wojciech.drewek@intel.com>
Signed-off-by: Wojciech Drewek <wojciech.drewek@intel.com>
Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Tested-by: Sandeep Penigalapati <sandeep.penigalapati@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_fltr.h')
0 files changed, 0 insertions, 0 deletions