| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
dev.c, vif.h, xen_block.c:
More robust handling of ring indexes in network code.
|
|
|
|
|
|
| |
blkdev.h, xen_block.c:
Sanity checking for blkdev ring arguments.
|
|
|
|
|
|
| |
Many files:
More updates to network tx path. New scheduler. More code ripped out. Nearly finished now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Many files:
Ripped out lots from code from Xen's network transmit path, pending a new scheduler.
devinit.c:
Rename: xen-2.4.16/net/sch_generic.c -> xen-2.4.16/net/devinit.c
sch_generic.c:
Rename: BitKeeper/deleted/.del-sch_generic.c~c8d7d9959cc80952 -> xen-2.4.16/net/sch_generic.c
.del-sch_generic.c~c8d7d9959cc80952:
Delete: xen-2.4.16/net/sch_generic.c
.del-utils.c~e7553afc72d1b648:
Delete: xen-2.4.16/net/utils.c
.del-pkt_sched.h~e13e384d6b974c61:
Delete: xen-2.4.16/include/xeno/pkt_sched.h
|
|
|
|
|
|
| |
ac_timer.c, apic.c:
Fix timer code to schedule alarm handlers with some slop.
|
|
|
|
|
|
| |
apic.c:
Reduce error tracing to debug tracing in timer code.
|
|
|
|
|
|
|
|
| |
.del-scsi_obsolete.c~e09c2878e9b9eabb:
Delete: xen-2.4.16/drivers/scsi/scsi_obsolete.c
.del-scsi_module.c~41e587a3142bba30:
Delete: xen-2.4.16/drivers/scsi/scsi_module.c
|
|
|
|
|
|
|
| |
Many files:
new file
Sync of SMH's new SCSI world with latest repository.
|
|
|
|
|
|
| |
acpitable.h, acpitable.c:
new file
|
|
|
|
|
|
| |
cpufeature.h, kernel.c, setup.c, mpparse.c:
Hyperthreading support. We now parse ACPI tables at start of day. Both can be disabled with 'noht' and 'noacpi' cmdline options.
|
|
|
|
|
|
| |
Many files:
Block-device layer all fixed up. Serialisation removed. Should fly! :-)
|
|
|
|
|
|
| |
xl_block.c, xen_block.c:
Big rewrite of Xenolinux virtual blkdev driver. Currently hangs after raw 'dd' writes :-(
|
|
|
|
|
|
|
|
| |
xl_block.c, xen_block.c, process.c:
Fixes to Xenolinux blkdev handling. Still rather broken though :-(
newdom:
Change mode to -rwxrwxr-x
|
|
|
|
|
|
| |
xl_block.c, Makefile, xen_block.c, perfc.c:
First cut of I/O scheduling in Xen, using a Linux-style tasklet.
|
|\
| |
| |
| |
| | |
bust resolve
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add performance counters.
Change keyboard handler keys
Hit 'p' to print performance counters
Hit 'R' to reboot rather than 'r'
Hit 'F1' to toggle keyboard echo
|
| |
| |
| |
| |
| |
| | |
xen_block.c:
Fix blkdev bug.
|
| |
| |
| |
| |
| |
| | |
sched.h, blkdev.h, xen_block.c, domain.c:
Beginnings of cheesy IO scheduling.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/akw27/argh/xeno
|
| | |
| | |
| | |
| | |
| | | |
Added per-domain vif lists to /proc/xeno/domX/vif.
|
| | |
| | |
| | |
| | |
| | |
| | | |
xen_block.c:
Cleanups to block layer before doing scheduling.
|
| | |
| | |
| | |
| | |
| | |
| | | |
schedule.c:
Fix so we don't schedule idle domain unnecessarily.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Many files:
Big changes to blkdev layer -- rings now allocated in hypervisor space.
|
| | |
| | |
| | |
| | |
| | |
| | | |
xen_block.c:
Gutted some verbosity from xen_block.c. Ready to accept a proper scheduler (or placeholding one at least) now, I think.
|
|/ /
| |
| |
| |
| |
| | |
sched.h, mm.h, config.h, kernel.c, domain.c, dom0_ops.c, smpboot.c:
Ripped out command-line construction from Xen. Guest OS can now move its mapping of shared_info page.
|
|/
|
|
|
|
| |
sched.h, xen_block.c, domain.c:
Now have per-domain IO completion queue.
|
|
|
|
|
| |
fix horrendous complicated bug IAP couldn't.
|
|
|
|
|
|
| |
traps.c:
Even better debug tracing.
|
|
|
|
|
|
| |
page.h, traps.c:
Improve BUG tracing. We now get registers + stack.
|
|
|
|
|
|
| |
blkdev.h, ide-dma.c:
Upgrade ide-dma.c to Linux 2.4.20 level.
|
|
|
|
|
| |
Cleanups. Fixed domain building some more.
|
|
|
|
|
| |
Further PCI upgrade to 2.4.21-pre4. moonraider boots with UDMA-100 enabled for IDE discs.
|
|
|
|
|
|
|
|
| |
Many files:
Upgraded PCI support to Linux 2.4.20 level.
.del-ide-disk.c.orig~c03665a55006b149:
Delete: xen-2.4.16/drivers/ide/ide-disk.c.orig
|
|
|
|
|
|
| |
ll_rw_blk.c:
Make block-device layer sanity checks noisy only in debug builds.
|
|
|
|
|
|
| |
blkdev.h, ll_rw_blk.c:
Make block-device layer a bit more robust for non-existsent devices.
|
|
|
|
|
|
| |
schedule.c, setup.c, process.c:
Fixed SMP domain building.
|
|\
| |
| |
| |
| |
| | |
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
|
| |
| |
| |
| |
| | |
utterly minor change to show keyhandlers
|
| |
| |
| |
| |
| |
| | |
time.c:
Fixed tabbing in time.c
|
| |
| |
| |
| |
| |
| | |
time.c, dom0_core.c, defconfig, dev.c, domain.c:
Minor cleanups.
|
|\|
| |
| |
| |
| |
| | |
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched
|
| |\
| | |
| | |
| | |
| | |
| | | |
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Allow root to be other than nfs - remove the nfsroot component of the
xen command line, and add "ro root=/dev/xhdaN" to the *module* command
line. E.g.
kernel (nd)/usr/groups/srgboot/moonraider/image.gz ipbase=128.232.35.190 gateway=128.232.32.1 netmask=255.255.240.0 dom0_mem=262144
module (nd)/usr/groups/srgboot/moonraider/xenolinux.gz ro root=/dev/xhda7
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | | |
Merge wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno
into wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno-sched
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
Merge wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno
into wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno-sched
|
| | | |
| | | |
| | | |
| | | |
| | | | |
clean up of time/timer code: No PIT timer anymore and bugfixes to timer code
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
dom0_core.c, domain.c, dom0_ops.c, dom_builder.c:
Further fixes to domain building
|
| |_|/
|/| |
| | |
| | |
| | |
| | | |
ide-xeno.c:
Fix IDE probe to properly map domain memory.
|
| | |
| | |
| | |
| | |
| | |
| | | |
dev.c, vif.h, network.c:
Fixed network transmit. Update consumer index *after* packet is transmitted :-)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Partial fix to ensure that the IDE driver maps buffers into Xen
memoey before doing PIO cycles to them. The ATAPI case has not been
covered, and the mappings are short lived and conservative. Hopefully
this code path will not be used for bulk data transfer due to DMA.
|