|
@@ -924,6 +924,7 @@ i40e_get_link_status_exit:
|
|
|
* @downlink_seid: the VSI SEID
|
|
|
* @enabled_tc: bitmap of TCs to be enabled
|
|
|
* @default_port: true for default port VSI, false for control port
|
|
|
+ * @enable_l2_filtering: true to add L2 filter table rules to regular forwarding rules for cloud support
|
|
|
* @veb_seid: pointer to where to put the resulting VEB SEID
|
|
|
* @cmd_details: pointer to command details structure or NULL
|
|
|
*
|
|
@@ -932,7 +933,8 @@ i40e_get_link_status_exit:
|
|
|
**/
|
|
|
i40e_status i40e_aq_add_veb(struct i40e_hw *hw, u16 uplink_seid,
|
|
|
u16 downlink_seid, u8 enabled_tc,
|
|
|
- bool default_port, u16 *veb_seid,
|
|
|
+ bool default_port, bool enable_l2_filtering,
|
|
|
+ u16 *veb_seid,
|
|
|
struct i40e_asq_cmd_details *cmd_details)
|
|
|
{
|
|
|
struct i40e_aq_desc desc;
|
|
@@ -958,6 +960,10 @@ i40e_status i40e_aq_add_veb(struct i40e_hw *hw, u16 uplink_seid,
|
|
|
veb_flags |= I40E_AQC_ADD_VEB_PORT_TYPE_DEFAULT;
|
|
|
else
|
|
|
veb_flags |= I40E_AQC_ADD_VEB_PORT_TYPE_DATA;
|
|
|
+
|
|
|
+ if (enable_l2_filtering)
|
|
|
+ veb_flags |= I40E_AQC_ADD_VEB_ENABLE_L2_FILTER;
|
|
|
+
|
|
|
cmd->veb_flags = cpu_to_le16(veb_flags);
|
|
|
|
|
|
status = i40e_asq_send_command(hw, &desc, NULL, 0, cmd_details);
|