On 3/30/15 10:41 AM, chris hyser wrote:
diff --git a/drivers/block/sunvdc.c b/drivers/block/sunvdc.c index 4b911ed..dad85fe 100644 --- a/drivers/block/sunvdc.c +++ b/drivers/block/sunvdc.c @@ -308,7 +308,11 @@ static void vdc_end_one(struct vdc_port *port, struct vio_dring_state *dr, rqe->req = NULL; - __blk_end_request(req, (desc->status ? -EIO : 0), desc->size); + if (desc->status) { + pr_err(PFX "VIO I/O Error %d\n", desc->status);
printk_ratelimit()? i.e., any chance these can come out in a flood?
+ __blk_end_request_all(req, -EIO); + } else + __blk_end_request(req, 0, desc->size);
-- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html