lkml.org 
[lkml]   [2019]   [May]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.1 187/405] i40e: Able to add up to 16 MAC filters on an untrusted VF
    Date
    [ Upstream commit 06b6e2a2333eb3581567a7ac43ca465ef45f4daa ]

    This patch fixes the problem with the driver being able to add only 7
    multicast MAC address filters instead of 16. The problem is fixed by
    changing the maximum number of MAC address filters to 16+1+1 (two extra
    are needed because the driver uses 1 for unicast MAC address and 1 for
    broadcast).

    Signed-off-by: Adam Ludkiewicz <adam.ludkiewicz@intel.com>
    Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 6 ++++--
    1 file changed, 4 insertions(+), 2 deletions(-)

    diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
    index 0b5b867c9fbcb..2b0362c827e98 100644
    --- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
    +++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
    @@ -2454,8 +2454,10 @@ static int i40e_vc_get_stats_msg(struct i40e_vf *vf, u8 *msg)
    (u8 *)&stats, sizeof(stats));
    }

    -/* If the VF is not trusted restrict the number of MAC/VLAN it can program */
    -#define I40E_VC_MAX_MAC_ADDR_PER_VF 12
    +/* If the VF is not trusted restrict the number of MAC/VLAN it can program
    + * MAC filters: 16 for multicast, 1 for MAC, 1 for broadcast
    + */
    +#define I40E_VC_MAX_MAC_ADDR_PER_VF (16 + 1 + 1)
    #define I40E_VC_MAX_VLAN_PER_VF 8

    /**
    --
    2.20.1


    \
     
     \ /
      Last update: 2019-05-30 06:48    [W:4.111 / U:0.404 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site