[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LFD.2.02.1210242006450.2756@ionos>
Date: Wed, 24 Oct 2012 20:08:18 +0200 (CEST)
From: Thomas Gleixner <tglx@...utronix.de>
To: Siddhesh Poyarekar <siddhesh.poyarekar@...il.com>
cc: Darren Hart <dvhart@...ux.intel.com>,
LKML <linux-kernel@...r.kernel.org>,
Ingo Molnar <mingo@...nel.org>,
Peter Zijlstra <peterz@...radead.org>
Subject: Re: [PATCH] [RESEND 2] Take over futex of dead task only if
FUTEX_WAITERS is not set
On Wed, 24 Oct 2012, Siddhesh Poyarekar wrote:
> > Now there is a different solution to that problem. Do not look at the
> > user space value at all and enforce a lookup of possibly available
> > pi_state. If pi_state can be found, then the new incoming locker T3
> > blocks on that pi_state and legitimately races with T2 to acquire the
> > rt_mutex and the pi_state and therefor the proper ownership of the
> > user space futex.
>
> That works. Thanks for the detailed explanation too.
Thanks for the reproducer and finding the trouble spot in the first
place!
I'll queue that if Darren has no objections and mark it for stable as
well.
Thanks,
tglx
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists