From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Brandeburg Date: Fri, 25 Sep 2015 15:45:52 -0700 Subject: [Intel-wired-lan] [net PATCH v1] i40e: fix recursive rtnl lock In-Reply-To: <1443122442-21345-1-git-send-email-jesse.brandeburg@intel.com> References: <1443122442-21345-1-git-send-email-jesse.brandeburg@intel.com> Message-ID: <20150925154552.00003ec5@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: On Thu, 24 Sep 2015 12:20:42 -0700 Jesse Brandeburg wrote: > From: Anjali Singhai Jain > > The sync_vsi_filters function can be called directly under RTNL > or through the timer subtask without one. This was causing > a deadlock. This patch was briefly tested, and does actually fix the bug it was meant to fix, but this patch may cause bugs, one we thought of today was if another thread grabs the RTNL, this patch will act as if it has it. Another possible bug is that if another thread had the RTNL, it may release it while this patch's thread is not completed all the way. We are working on a further patch/refinement.