diff for duplicates of <20181026144835.GW4170@linux.ibm.com> diff --git a/a/1.txt b/N1/1.txt index 81dbb0d..288d499 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,4 +1,4 @@ -On Fri, Oct 26, 2018@04:00:53AM +0000, Krein, Dennis wrote: +On Fri, Oct 26, 2018 at 04:00:53AM +0000, Krein, Dennis wrote: > I have a patch attached that fixes the problem for us. I also tried a > version with an smb_mb() call added at end of rcu_segcblist_enqueue() > - but that turned out not to be needed. I think the key part of @@ -46,7 +46,7 @@ the below patch fixes your problem, give or take the workqueue issue? ------------------------------------------------------------------------ commit 1c1d315dfb7049d0233b89948a3fbcb61ea15d26 -Author: Dennis Krein <Dennis.Krein at netapp.com> +Author: Dennis Krein <Dennis.Krein@netapp.com> Date: Fri Oct 26 07:38:24 2018 -0700 srcu: Lock srcu_data structure in srcu_gp_start() @@ -62,10 +62,10 @@ Date: Fri Oct 26 07:38:24 2018 -0700 structure's ->lock across the calls to rcu_segcblist_advance() and rcu_segcblist_accelerate(), thus preventing this corruption. - Reported-by: Bart Van Assche <bvanassche at acm.org> - Reported-by: Christoph Hellwig <hch at infradead.org> - Signed-off-by: Dennis Krein <Dennis.Krein at netapp.com> - Signed-off-by: Paul E. McKenney <paulmck at linux.ibm.com> + Reported-by: Bart Van Assche <bvanassche@acm.org> + Reported-by: Christoph Hellwig <hch@infradead.org> + Signed-off-by: Dennis Krein <Dennis.Krein@netapp.com> + Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com> diff --git a/kernel/rcu/srcutree.c b/kernel/rcu/srcutree.c index 60f3236beaf7..697a2d7e8e8a 100644 diff --git a/a/content_digest b/N1/content_digest index a4d046b..4808369 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,12 +2,18 @@ "ref\0SN6PR06MB433307629C43832973E0F882E5F50@SN6PR06MB4333.namprd06.prod.outlook.com\0" "ref\020181024105326.GL4170@linux.ibm.com\0" "ref\0SN6PR06MB4333940F6EE46EDDB20934EDE5F00@SN6PR06MB4333.namprd06.prod.outlook.com\0" - "From\0paulmck@linux.ibm.com (Paul E. McKenney)\0" - "Subject\0srcu hung task panic\0" + "From\0Paul E. McKenney <paulmck@linux.ibm.com>\0" + "Subject\0Re: srcu hung task panic\0" "Date\0Fri, 26 Oct 2018 07:48:35 -0700\0" + "To\0Krein" + " Dennis <Dennis.Krein@netapp.com>\0" + "Cc\0linux-nvme@lists.infradead.org" + linux-kernel@vger.kernel.org + hch@infradead.org + " bvanassche@acm.org\0" "\00:1\0" "b\0" - "On Fri, Oct 26, 2018@04:00:53AM +0000, Krein, Dennis wrote:\n" + "On Fri, Oct 26, 2018 at 04:00:53AM +0000, Krein, Dennis wrote:\n" "> I have a patch attached that fixes the problem for us. I also tried a\n" "> version with an smb_mb() call added at end of rcu_segcblist_enqueue()\n" "> - but that turned out not to be needed. I think the key part of\n" @@ -55,7 +61,7 @@ "------------------------------------------------------------------------\n" "\n" "commit 1c1d315dfb7049d0233b89948a3fbcb61ea15d26\n" - "Author: Dennis Krein <Dennis.Krein at netapp.com>\n" + "Author: Dennis Krein <Dennis.Krein@netapp.com>\n" "Date: Fri Oct 26 07:38:24 2018 -0700\n" "\n" " srcu: Lock srcu_data structure in srcu_gp_start()\n" @@ -71,10 +77,10 @@ " structure's ->lock across the calls to rcu_segcblist_advance() and\n" " rcu_segcblist_accelerate(), thus preventing this corruption.\n" " \n" - " Reported-by: Bart Van Assche <bvanassche at acm.org>\n" - " Reported-by: Christoph Hellwig <hch at infradead.org>\n" - " Signed-off-by: Dennis Krein <Dennis.Krein at netapp.com>\n" - " Signed-off-by: Paul E. McKenney <paulmck at linux.ibm.com>\n" + " Reported-by: Bart Van Assche <bvanassche@acm.org>\n" + " Reported-by: Christoph Hellwig <hch@infradead.org>\n" + " Signed-off-by: Dennis Krein <Dennis.Krein@netapp.com>\n" + " Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>\n" "\n" "diff --git a/kernel/rcu/srcutree.c b/kernel/rcu/srcutree.c\n" "index 60f3236beaf7..697a2d7e8e8a 100644\n" @@ -94,4 +100,4 @@ " \trcu_seq_start(&sp->srcu_gp_seq);\n" " \tstate = rcu_seq_state(READ_ONCE(sp->srcu_gp_seq));" -56d155a29639f7eb8ebdf5ccf24d2396c482fa00c1fdfbc555d0713f6babfac8 +15c6ea10a097c5b1653a492c1a85e92b4921c61be3442fdb82ccb347b50bb69f
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.