From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932808AbcEXOiA (ORCPT ); Tue, 24 May 2016 10:38:00 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:53810 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932744AbcEXOh6 (ORCPT ); Tue, 24 May 2016 10:37:58 -0400 Message-Id: <20160524142723.178148277@infradead.org> User-Agent: quilt/0.61-1 Date: Tue, 24 May 2016 16:27:23 +0200 From: Peter Zijlstra To: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, manfred@colorfullife.com, dave@stgolabs.net, paulmck@linux.vnet.ibm.com, will.deacon@arm.com Cc: boqun.feng@gmail.com, Waiman.Long@hpe.com, tj@kernel.org, pablo@netfilter.org, kaber@trash.net, davem@davemloft.net, oleg@redhat.com, netfilter-devel@vger.kernel.org, sasha.levin@oracle.com, hofrat@osadl.org Subject: [RFC][PATCH 0/3] spin_unlock_wait and assorted borkage Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org As per recent discussions spin_unlock_wait() has an unintuitive 'feature'. lkml.kernel.org/r/20160520053926.GC31084@linux-uzut.site These patches pull the existing solution into generic code; annotate all spin_unlock_wait() users and fix nf_conntrack more. The alternative -- putting smp_acquire__after_ctrl_dep() into spin_unlock_wait() can be done later if desired, now that al users are audited and corrected. Please (very) carefully consider.