On Wed, Oct 29, 2014 at 09:29:55AM -0700, Cong Wang wrote:
On Wed, Oct 29, 2014 at 9:16 AM, Peter Zijlstra <peterz(a)infradead.org> wrote:
> Dave, this relies on bits currently in tip/sched/core, if you're ok I'll
> merge it through that tree.
> Subject: netdev: Fix sleeping inside wait event
> From: Peter Zijlstra <peterz(a)infradead.org>
> Date: Wed Oct 29 17:04:56 CET 2014
> rtnl_lock_unregistering() takes rtnl_lock() -- a mutex -- inside a
> wait loop. The wait loop relies on current->state to function, but so
> does mutex_lock(), nesting them makes for the inner to destroy the
> outer state.
While you are on it, please fix rtnl_lock_unregistering_all() too?
Ah, that's hidden someplace else, sure I can do that. Thanks for
pointing it out.