Re: [PATCH] hv_netvsc: fix schedule in RCU context

2018-09-13 Thread David Miller
From: Stephen Hemminger Date: Thu, 13 Sep 2018 08:03:43 -0700 > When netvsc device is removed it can call reschedule in RCU context. > This happens because canceling the subchannel setup work could (in theory) > cause a reschedule when manipulating the timer. > > To reproduce, run with lockdep e

RE: [PATCH] hv_netvsc: fix schedule in RCU context

2018-09-13 Thread Haiyang Zhang
> -Original Message- > From: Stephen Hemminger > Sent: Thursday, September 13, 2018 11:04 AM > To: KY Srinivasan ; Haiyang Zhang > > Cc: netdev@vger.kernel.org; Stephen Hemminger > Subject: [PATCH] hv_netvsc: fix schedule in RCU context > > When netvsc de

[PATCH] hv_netvsc: fix schedule in RCU context

2018-09-13 Thread Stephen Hemminger
When netvsc device is removed it can call reschedule in RCU context. This happens because canceling the subchannel setup work could (in theory) cause a reschedule when manipulating the timer. To reproduce, run with lockdep enabled kernel and unbind a network device from hv_netvsc (via sysfs). [