net/qede/base: allow only trusted VFs to be promisc
Allow only trusted VFs to be promisc/multi-promisc. The reasonable thing is to use the 'trusted' node instead of simply allowing VFs to become promiscuous. Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
This commit is contained in:
parent
3750b3f8d8
commit
6b190a9873
@ -274,8 +274,8 @@ ecore_sp_update_accept_mode(struct ecore_hwfn *p_hwfn,
|
||||
|
||||
p_ramrod->rx_mode.state = OSAL_CPU_TO_LE16(state);
|
||||
DP_VERBOSE(p_hwfn, ECORE_MSG_SP,
|
||||
"p_ramrod->rx_mode.state = 0x%x\n",
|
||||
state);
|
||||
"vport[%02x] p_ramrod->rx_mode.state = 0x%x\n",
|
||||
p_ramrod->common.vport_id, state);
|
||||
}
|
||||
|
||||
/* Set Tx mode accept flags */
|
||||
@ -298,8 +298,8 @@ ecore_sp_update_accept_mode(struct ecore_hwfn *p_hwfn,
|
||||
|
||||
p_ramrod->tx_mode.state = OSAL_CPU_TO_LE16(state);
|
||||
DP_VERBOSE(p_hwfn, ECORE_MSG_SP,
|
||||
"p_ramrod->tx_mode.state = 0x%x\n",
|
||||
state);
|
||||
"vport[%02x] p_ramrod->tx_mode.state = 0x%x\n",
|
||||
p_ramrod->common.vport_id, state);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2626,7 +2626,6 @@ static void ecore_iov_vf_mbx_vport_update(struct ecore_hwfn *p_hwfn,
|
||||
*/
|
||||
tlvs_accepted = tlvs_mask;
|
||||
|
||||
#ifndef LINUX_REMOVE
|
||||
if (OSAL_IOV_VF_VPORT_UPDATE(p_hwfn, vf->relative_vf_id,
|
||||
¶ms, &tlvs_accepted) !=
|
||||
ECORE_SUCCESS) {
|
||||
@ -2634,7 +2633,6 @@ static void ecore_iov_vf_mbx_vport_update(struct ecore_hwfn *p_hwfn,
|
||||
status = PFVF_STATUS_NOT_SUPPORTED;
|
||||
goto out;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!tlvs_accepted) {
|
||||
if (tlvs_mask)
|
||||
|
Loading…
Reference in New Issue
Block a user