kblockd is the thread which runs unplug functions, not keventd.


---

 25-akpm/drivers/block/ll_rw_blk.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/block/ll_rw_blk.c~blk_start_queue-use-kblockd drivers/block/ll_rw_blk.c
--- 25/drivers/block/ll_rw_blk.c~blk_start_queue-use-kblockd	Thu Apr 29 14:51:56 2004
+++ 25-akpm/drivers/block/ll_rw_blk.c	Thu Apr 29 14:52:02 2004
@@ -1213,7 +1213,7 @@ void blk_start_queue(request_queue_t *q)
 		clear_bit(QUEUE_FLAG_REENTER, &q->queue_flags);
 	} else {
 		blk_plug_device(q);
-		schedule_work(&q->unplug_work);
+		kblockd_schedule_work(&q->unplug_work);
 	}
 }
 

_