Hi Hannes, On 2009/03/12 18:08 +0900, Hannes Reinecke wrote: > Do you have an updated patch of your suspend fixes? We've run into an issue > here which looks suspiciously close to that one (I/O is completed on a > deleted pgpath), so we would be happy to test it these out. You mean that the issue occurs WITHOUT the suspend fix patch which I sent. Is it right? If so, you can use it, since I haven't added any big change about suspend fix since then. Logic changes I added about suspend fix since then are only in rq_complete() to follow your comment. The updated rq_complete() is below: static void rq_completed(struct mapped_device *md) { struct request_queue *q = md->queue; unsigned long flags; spin_lock_irqsave(q->queue_lock, flags); if (q->in_flight) { spin_unlock_irqrestore(q->queue_lock, flags); return; } spin_unlock_irqrestore(q->queue_lock, flags); /* nudge anyone waiting on suspend queue */ wake_up(&md->wait); } I merged the previous suspend fix patch into the request-based dm core patch, and I've been changing the core patch after that. So I don't have a patch which addresses only suspend fix update. Sorry about that. Thanks, Kiyoshi Ueda -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel