Hello, > On Fri, Sep 27, 2013 at 06:15:07PM +0200, Peter Zijlstra wrote: > > +++ b/net/netfilter/ipvs/ip_vs_sync.c > > @@ -1637,12 +1637,9 @@ static int sync_thread_master(void *data > > continue; > > } > > while (ip_vs_send_sync_msg(tinfo->sock, sb->mesg) < 0) { > > - int ret = 0; > > - > > - __wait_event_interruptible(*sk_sleep(sk), > > + int ret = __wait_event_interruptible(*sk_sleep(sk), > > sock_writeable(sk) || > > - kthread_should_stop(), > > - ret); > > + kthread_should_stop()); > > if (unlikely(kthread_should_stop())) > > goto done; > > } > > That site seems to be ignoring the interruptible state... seems wrong. This is a kthread which ignores signals by default. It terminates only with kthread_stop. I hope it works correctly for such context. This is a loop that polls socket space for writing when there is a buffer for sending. Regards -- Julian Anastasov <ja@xxxxxx> -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html