From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753131AbcDFTZo (ORCPT ); Wed, 6 Apr 2016 15:25:44 -0400 Received: from casper.infradead.org ([85.118.1.10]:43465 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752857AbcDFTZn (ORCPT ); Wed, 6 Apr 2016 15:25:43 -0400 Date: Wed, 6 Apr 2016 21:25:34 +0200 From: Peter Zijlstra To: Mathieu Desnoyers Cc: Paul Turner , Andrew Hunter , Andy Lutomirski , Andi Kleen , Dave Watson , "Paul E. McKenney" , linux-api , linux-kernel@vger.kernel.org, Josh Triplett , Ingo Molnar , Chris Lameter , Linus Torvalds Subject: Re: [RFC PATCH v2 3/3] restartable sequences: basic self-tests Message-ID: <20160406192534.GX3448@twins.programming.kicks-ass.net> References: <20151027235635.16059.11630.stgit@pjt-glaptop.roam.corp.google.com> <20151027235716.16059.47610.stgit@pjt-glaptop.roam.corp.google.com> <1276514010.46061.1459888406999.JavaMail.zimbra@efficios.com> <20160406074309.GE3430@twins.programming.kicks-ass.net> <528054829.46502.1459949962537.JavaMail.zimbra@efficios.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <528054829.46502.1459949962537.JavaMail.zimbra@efficios.com> User-Agent: Mutt/1.5.21 (2012-12-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 06, 2016 at 01:39:22PM +0000, Mathieu Desnoyers wrote: > There is still the question of use-after-free however that > remains open. My understanding is that this lock-free list > should be paired with either a type-safe memory allocator, > using RCU, or a garbage collector. Yeah, it looks that way indeed, there no sane way to fix that either, even if you stick all this inside the rseq_start/finish thing you'll get use-after-free, because we'll not restart until rseq_finish fails.