Skip to contentSkip to conversation

message/i2o_core: replace schedule_timeout() with msleep()

PATCH New [email protected] 1 participant 1 message Sep 2, 2004

lore
Share & tools
lore
#0 lore raw

PATCH 13/14 message/i2o_core: replace schedule_timeout() with msleep()

I would appreciate any comments from the janitor@sternweltens list.

Thanks,
Nish

Description: Uses msleep() instead of schedule_timeout() so the task is guaranteed to delay the desired time.

Looks good to me, please forward to Linus to apply.
From: Alan Cox <[email protected]>

---

 linux-2.6.9-rc1-bk7-max/drivers/message/i2o/i2o_core.c |    3 +--
 1 files changed, 1 insertion(+), 2 deletions(-)
drivers/message/i2o/i2o_core.c renamed from drivers/message/i2o/i2o_core.c~msleep-drivers_message_i2o_i2o_core +1 -2
diff -puN drivers/message/i2o/i2o_core.c~msleep-drivers_message_i2o_i2o_core drivers/message/i2o/i2o_core.c
@@ -892,8 +892,7 @@ int i2o_release_device(struct i2o_device
 		if((err=i2o_issue_claim(I2O_CMD_UTIL_RELEASE, d->controller, d->lct_data.tid, I2O_CLAIM_PRIMARY)) )
 		{
 			err = -ENXIO;
-			current->state = TASK_UNINTERRUPTIBLE;
-			schedule_timeout(HZ);
+			msleep(1000);
 		}
 		else
 		{

_