# HG changeset patch # User Daniel Stodden # Date 1272506749 25200 # Node ID 47771bd9c9a1ee54efa3bf9d176c72f1dcb87b89 # Parent fc49ba48fc5dde4869704cc05cc3737682ca650a blkfront: Klog the unclean release path. Signed-off-by: Daniel Stodden diff -r fc49ba48fc5d -r 47771bd9c9a1 drivers/block/xen-blkfront.c --- a/drivers/block/xen-blkfront.c Wed Apr 28 19:05:49 2010 -0700 +++ b/drivers/block/xen-blkfront.c Wed Apr 28 19:05:49 2010 -0700 @@ -1097,6 +1097,10 @@ mutex_lock(&bdev->bd_mutex); + dev_warn(disk_to_dev(bdev->bd_disk), + "%s was hot-unplugged with %d handles", + xbdev->nodename, bdev->bd_openers); + if (!bdev->bd_openers) { xlvbd_release_gendisk(info); kfree(info); @@ -1155,6 +1159,7 @@ if (xbdev && xbdev->state == XenbusStateClosing) { /* pending switch to state closed */ + dev_info(disk_to_dev(bdev->bd_disk), "releasing disk"); xlvbd_release_gendisk(info); xenbus_frontend_closed(info->xbdev); } @@ -1163,6 +1168,7 @@ if (!xbdev) { /* sudden device removal */ + dev_info(disk_to_dev(bdev->bd_disk), "releasing disk"); xlvbd_release_gendisk(info); kfree(info); }