[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [linux-2.6.18-xen] improve floppy behavior
# HG changeset patch # User Jan Beulich <jbeulich@xxxxxxxx> # Date 1318491050 -7200 # Node ID f4a4962d40e425e13af4401e0f44141f82828064 # Parent c7c14595c18b4ddc1a16e7b64352ba8ac21fbecf improve floppy behavior Timing is significantly different from native both because Xen traps I/O port accesses and since DMA use is not possible (without intrusive changes). Due to the overhead of trapped port accesses, I/O is already slow enough (and Xen doesn't run on very old hardware anyway), so the situation can easily be improved by not enforcing REALLY_SLOW_IO. This doesn't completely address the issue - Xen just cannot guarantee scheduling of a particular vCPU with a maximum latency of about 80us (needed for the default FIFO threshold value of 10). The only complete solution would require making ISA DMA usable on Xen. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- diff -r c7c14595c18b -r f4a4962d40e4 drivers/block/floppy.c --- a/drivers/block/floppy.c Tue Oct 11 15:08:10 2011 +0200 +++ b/drivers/block/floppy.c Thu Oct 13 09:30:50 2011 +0200 @@ -146,7 +146,9 @@ #define FLOPPY_SANITY_CHECK #undef FLOPPY_SILENT_DCL_CLEAR +#ifndef CONFIG_XEN #define REALLY_SLOW_IO +#endif #define DEBUGT 2 #define DCL_DEBUG /* debug disk change line */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |