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);
|
p_ramrod->rx_mode.state = OSAL_CPU_TO_LE16(state);
|
||||||
DP_VERBOSE(p_hwfn, ECORE_MSG_SP,
|
DP_VERBOSE(p_hwfn, ECORE_MSG_SP,
|
||||||
"p_ramrod->rx_mode.state = 0x%x\n",
|
"vport[%02x] p_ramrod->rx_mode.state = 0x%x\n",
|
||||||
state);
|
p_ramrod->common.vport_id, state);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set Tx mode accept flags */
|
/* 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);
|
p_ramrod->tx_mode.state = OSAL_CPU_TO_LE16(state);
|
||||||
DP_VERBOSE(p_hwfn, ECORE_MSG_SP,
|
DP_VERBOSE(p_hwfn, ECORE_MSG_SP,
|
||||||
"p_ramrod->tx_mode.state = 0x%x\n",
|
"vport[%02x] p_ramrod->tx_mode.state = 0x%x\n",
|
||||||
state);
|
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;
|
tlvs_accepted = tlvs_mask;
|
||||||
|
|
||||||
#ifndef LINUX_REMOVE
|
|
||||||
if (OSAL_IOV_VF_VPORT_UPDATE(p_hwfn, vf->relative_vf_id,
|
if (OSAL_IOV_VF_VPORT_UPDATE(p_hwfn, vf->relative_vf_id,
|
||||||
¶ms, &tlvs_accepted) !=
|
¶ms, &tlvs_accepted) !=
|
||||||
ECORE_SUCCESS) {
|
ECORE_SUCCESS) {
|
||||||
@ -2634,7 +2633,6 @@ static void ecore_iov_vf_mbx_vport_update(struct ecore_hwfn *p_hwfn,
|
|||||||
status = PFVF_STATUS_NOT_SUPPORTED;
|
status = PFVF_STATUS_NOT_SUPPORTED;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!tlvs_accepted) {
|
if (!tlvs_accepted) {
|
||||||
if (tlvs_mask)
|
if (tlvs_mask)
|
||||||
|
Loading…
Reference in New Issue
Block a user