diff --git a/patches.xen/pvops-blkfront-eject-support.patch b/patches.xen/pvops-blkfront-eject-support.patch new file mode 100644 index 0000000..e304ed6 --- /dev/null +++ b/patches.xen/pvops-blkfront-eject-support.patch @@ -0,0 +1,20 @@ +--- linux-3.4.1.orig/drivers/block/xen-blkfront.c 2012-06-01 09:18:44.000000000 +0200 ++++ linux-3.4.1/drivers/block/xen-blkfront.c 2012-07-15 15:54:31.350255623 +0200 +@@ -44,6 +44,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -241,6 +264,9 @@ + return 0; + return -EINVAL; + } ++ case FDEJECT: ++ xenbus_switch_state(info->xbdev, XenbusStateClosing); ++ return 0; + + default: + /*printk(KERN_ALERT "ioctl %08x not supported by Xen blkdev\n", diff --git a/series-pvops.conf b/series-pvops.conf index 9f9819b..4c9a6cf 100644 --- a/series-pvops.conf +++ b/series-pvops.conf @@ -12,3 +12,4 @@ patches.xen/pvops-0011-x86-PCI-Expand-the-x86_msi_ops-to-have-a-restore-MSI.patc patches.xen/pvops-enable-netfront-in-dom0.patch patches.xen/pvops-netback-calculate-correctly-the-SKB-slots.patch patches.xen/pvops-blkfront-removable-flag.patch +patches.xen/pvops-blkfront-eject-support.patch