From 1257ac6ecf2157f75f831159bbfbc6e8eddc21d5 Mon Sep 17 00:00:00 2001 From: Dotan Barak Date: Sat, 16 Aug 2008 17:05:07 +0000 Subject: [PATCH] Make qlaispd sleep interruptible so as to now skew process statistics. Submitted by: Stanislaw Gruszka git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@489 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- qla_isp/linux/isp_scst.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qla_isp/linux/isp_scst.c b/qla_isp/linux/isp_scst.c index cfbc977fd..286ae9831 100644 --- a/qla_isp/linux/isp_scst.c +++ b/qla_isp/linux/isp_scst.c @@ -197,7 +197,7 @@ static __inline void schedule_qlaispd(int flag) { set_bit(flag, &qlaispd_flags); - wake_up(&qlaispd_waitq); + wake_up_interruptible(&qlaispd_waitq); } static __inline int @@ -963,7 +963,7 @@ qlaispd_function(void *arg) SDprintk("qlaispd starting\n"); while (!kthread_should_stop()) { SDprintk("qlaispd sleeping\n"); - wait_event(qlaispd_waitq, qlaispd_flags || kthread_should_stop()); + wait_event_interruptible(qlaispd_waitq, qlaispd_flags || kthread_should_stop()); SDprintk("qlaispd running\n"); if (test_and_clear_bit(SF_REGISTER_SCST, &qlaispd_flags)) {