Messages in this thread | | | Date | Sat, 5 Sep 2015 08:26:26 -0400 | From | Steven Rostedt <> | Subject | Re: [RFC][PATCH RT 0/3] RT: Fix trylock deadlock without msleep() hack |
| |
On Sat, 5 Sep 2015 14:04:57 +0200 Ingo Molnar <mingo@kernel.org> wrote:
> So why not do: > > lock(B); > if (!trylock(A)) { > unlock(B); > lock(A); > lock(B); > } > > ? > > Or, if this can be done, why didn't we do: > > lock(A); > lock(B); > > to begin with? > > i.e. I'm not sure the problem is properly specified.
Yeah, this is actually the solution I came up with before. I misread what Thomas wrote. His is slightly different.
-- Steve
| |