]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i40e: Lock for VSI's MAC filter list
authorKiran Patil <kiran.patil@intel.com>
Wed, 30 Sep 2015 18:09:03 +0000 (14:09 -0400)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 10 Mar 2016 16:32:56 +0000 (08:32 -0800)
commit5113a68c5396ca5e4abed17bed8b42eb1d349f70
tree75d55dc892442edd671df1a0e97f8af5c3f19fa2
parent7ba8f051e1b004e875f6df83f72833d82403ffe3
i40e: Lock for VSI's MAC filter list

Orabug: 22342532

This patch introduces a spinlock which is to be used for synchronizing
access to VSI's MAC filter list.

This patch also synchronizes execution of other codepaths which are
accessing VSI's MAC filter list with execution of
service_task:sync_vsi_filters.

In function i40e_add_vsi, copied out LAA MAC address instead of cloning
MAC filter entry because only MAC address is needed to remove MAC VLAN
filter from FW/HW.

Change-ID: I0e10ac7c715d44aa994239642aa4d57c998573a2
Signed-off-by: Kiran Patil <kiran.patil@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit 216590355cb0e79fa36c7220176ce850f0e3d276)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/i40e/i40e.h
drivers/net/ethernet/intel/i40e/i40e_fcoe.c
drivers/net/ethernet/intel/i40e/i40e_main.c
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c