From: Benjamin Herrenschmidt Date: Fri, 26 Oct 2007 11:23:22 +0000 (-0700) Subject: [NET] napi: use non-interruptible sleep in napi_disable X-Git-Tag: v2.6.24-rc2~132^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=43cc7380eced27ee9cafdf89fa32333dc3884e8b;p=profile%2Fivi%2Fkernel-x86-ivi.git [NET] napi: use non-interruptible sleep in napi_disable The current napi_disable() uses msleep_interruptible() but doesn't (and can't) exit in case there's a signal, thus ending up doing a hot spin without a cpu_relax. Use uninterruptible sleep instead. Signed-off-by: Benjamin Herrenschmidt Acked-by: Jeff Garzik Signed-off-by: David S. Miller --- diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 811024e..9b0c8f1 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -390,7 +390,7 @@ static inline void napi_complete(struct napi_struct *n) static inline void napi_disable(struct napi_struct *n) { while (test_and_set_bit(NAPI_STATE_SCHED, &n->state)) - msleep_interruptible(1); + msleep(1); } /**