> Here's an (untested yet) patch in the rbd error path: > > diff --git a/drivers/block-rbd.c b/drivers/block-rbd.c > index 68fbed7..ab2d2c5 100644 > --- a/drivers/block-rbd.c > +++ b/drivers/block-rbd.c > @@ -560,6 +560,9 @@ err: > if (c) > rbd_aio_release(c); > > + list_move(&req->queue, &prv->reqs_free); > + prv->reqs_free_count++; > + > return rv; > } > FWIW, I can confirm via printf's that this error path is never hit in at least some of the crashes I'm seeing. James -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html