Commit Graph
252 Commits
Author SHA1 Message Date
kaf24@labyrinth.cl.cam.ac.uk 4f8a42fc0e bitkeeper revision 1.105.1.3 (3e5e550bzMuNp7GfT1LItXmDa_coaA)
network.c:
  Fix up net ring handling -- set tx events a bit better.
2003-02-27 18:12:27 +00:00
iap10@labyrinth.cl.cam.ac.uk 01ff0e7089 bitkeeper revision 1.105.1.2 (3e5d1a7fU8SILNfLy3c5p8eyoYiygQ)
make it so that the keyboard debug handler IRQ can be shared -- use SA_SHIRQ
2003-02-26 19:50:23 +00:00
iap10@labyrinth.cl.cam.ac.uk c876c6971a bitkeeper revision 1.105.1.1 (3e5d18acj3lG5wIZ1UUR4QS6hedO0Q)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2003-02-26 19:42:36 +00:00
iap10@labyrinth.cl.cam.ac.uk 937d9e4f01 bitkeeper revision 1.103.1.1 (3e5d18a7GqCcFtgB4EjULbmAXiDJzw)
xenolinux network driver tx_event now set to tx_prod rather than tx_prod+1

seems to fix a network hang problem...
2003-02-26 19:42:31 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5f8cbb69be bitkeeper revision 1.105 (3e5cfaa1sTwHu-8MSxs6PpY5y9101Q)
network.c, dev.c:
  Add compiler barriers to ensure descriptor updates occur before index updates in network code.
2003-02-26 17:34:25 +00:00
kaf24@labyrinth.cl.cam.ac.uk 9e7e9110cf bitkeeper revision 1.104 (3e5cf351zM_u_gdQ7xC6wyGYbvtLAA)
e1000_main.c, e1000.h, Makefile:
  Add some locking to Intel's shoddy e1000 driver.
2003-02-26 17:03:13 +00:00
kaf24@labyrinth.cl.cam.ac.uk 52c54dcbd1 bitkeeper revision 1.103 (3e5ce3edCqQ1qazfrrTapwLSJfBo_Q)
network.c, dev.c:
  A few more network cleanups.
2003-02-26 15:57:33 +00:00
kaf24@labyrinth.cl.cam.ac.uk 20989dbdb2 bitkeeper revision 1.102 (3e5ccddc9uBpJ0IXud6JDGQKpSZshw)
xen_serial.c:
  Fix serial handler.
2003-02-26 14:23:24 +00:00
kaf24@labyrinth.cl.cam.ac.uk 450d77c1d9 bitkeeper revision 1.101 (3e5ca3886XTHk1fZRjPIuqdNdAtuZQ)
dev.c:
  Fix race in net tx code.
2003-02-26 11:22:48 +00:00
kaf24@labyrinth.cl.cam.ac.uk 7218befbfa bitkeeper revision 1.100 (3e5aaea3k3nRhpFN71_BWfIyFoVBmg)
dev.c:
  Fixed net rx path to update descriptors properly.
2003-02-24 23:45:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8550cfe36a bitkeeper revision 1.99 (3e5a5e69X9LoiHwRFqwtP0KWPE2wfg)
hypervisor-ifs:
  Fix up symlink.
2003-02-24 18:03:21 +00:00
kaf24@labyrinth.cl.cam.ac.uk a1852abc92 bitkeeper revision 1.98 (3e5a5e37oz_HA0_1bmWiLHTaSKByLQ)
hypervisor-ifs:
  bk cp ../old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs include/asm-xeno/hypervisor-ifs
  mvdir
  new file
2003-02-24 18:02:31 +00:00
kaf24@labyrinth.cl.cam.ac.uk b13ec5e718 bitkeeper revision 1.97 (3e5a5dbcRcV73TYDcXAlNFfJfUqd9g)
.del-hypervisor-ifs~6f8a72aef886cac9:
  Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs
2003-02-24 18:00:28 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2b1c361bee bitkeeper revision 1.96 (3e5a5cd7-6YCRyx9vceH0j_ljuOe-Q)
hypervisor-ifs:
  new file
Many files:
  Allow forced killing of domains with 'kill_domain -f'. task_structs now reference counted.
.del-network.h~823d28e86ebe9d9b:
  Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/network.h
.del-hypervisor-if.h~d1f6a7dd4307ddfe:
  Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/hypervisor-if.h
.del-block.h~81aa08f4e2012da6:
  Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/block.h
2003-02-24 17:56:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk 704f9b0126 bitkeeper revision 1.95 (3e5a50e5v6H5vn8ZtJ3O68BcQu5Xgw)
dev.c:
  Final network fixes.
2003-02-24 17:05:41 +00:00
iap10@labyrinth.cl.cam.ac.uk 0b10967372 bitkeeper revision 1.94 (3e5a4f5fzVaxemjfCt0N0OH8PYPiuw)
Rename xen-2.4.16 to just "xen" to reflect that it hasn't got any
relation to the Linux kernel version.
2003-02-24 16:59:11 +00:00
iap10@labyrinth.cl.cam.ac.uk a48212cb65 bitkeeper revision 1.93 (3e5a4e6bkPheUp3x1uufN2MS3LAB7A)
Latest and Greatest version of XenoLinux based on the Linux-2.4.21-pre4
kernel.
2003-02-24 16:55:07 +00:00
kaf24@labyrinth.cl.cam.ac.uk 96ce9e11d1 bitkeeper revision 1.92 (3e5a3f34hhxCW-jAvvD9l1pqUdV3PQ)
dev.c, vif.h, xen_block.c:
  More robust handling of ring indexes in network code.
2003-02-24 15:50:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk f4ab9b3bf4 bitkeeper revision 1.91 (3e5a3727Dlhfakt5fPHI3hlx8R377A)
blkdev.h, xen_block.c:
  Sanity checking for blkdev ring arguments.
2003-02-24 15:15:51 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0c876caf68 bitkeeper revision 1.90 (3e5a2a0eLNdNDmT58mo-G1hnrOmMig)
Many files:
  More updates to network tx path. New scheduler. More code ripped out. Nearly finished now.
2003-02-24 14:19:58 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0dc9ba5c3a bitkeeper revision 1.89 (3e58aeffGldVBDUrCPQ3AX0iBm4OYw)
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
2003-02-23 11:22:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk ef170179d0 bitkeeper revision 1.88 (3e564e1cTiVK2rPAdHl9ccMD8nraEw)
ac_timer.c, apic.c:
  Fix timer code to schedule alarm handlers with some slop.
2003-02-21 16:04:44 +00:00
kaf24@labyrinth.cl.cam.ac.uk a75def4139 bitkeeper revision 1.87 (3e5645f8WsWRq4fdeFv8hAeaMB9cAA)
apic.c:
  Reduce error tracing to debug tracing in timer code.
2003-02-21 15:30:00 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5af90dd261 bitkeeper revision 1.86 (3e5642098LDC0gOvsZ9mA8en6CWGDw)
.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
2003-02-21 15:13:13 +00:00
kaf24@labyrinth.cl.cam.ac.uk 566db2a08b bitkeeper revision 1.85 (3e56416dqUx5ejRHgvOG3eSEByO2Fg)
Many files:
  new file
  Sync of SMH's new SCSI world with latest repository.
2003-02-21 15:10:37 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8b154fed7c bitkeeper revision 1.84 (3e5636ebE3jkdhUuagMAm36uQrxNnA)
acpitable.h, acpitable.c:
  new file
2003-02-21 14:25:47 +00:00
kaf24@labyrinth.cl.cam.ac.uk eafbcb7353 bitkeeper revision 1.83 (3e5636c8h7gxJ2TkjvrnmiqkZh15Bg)
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.
2003-02-21 14:25:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk 04c216516f bitkeeper revision 1.82 (3e562a3eivWgqJ6O9wH-OFGq-YzJ5w)
.del-msdos.c~f31e5a4d337da875:
  Delete: xenolinux-2.4.16-sparse/fs/partitions/msdos.c
.del-check.c~ebcaa3de1bfb8ad8:
  Delete: xenolinux-2.4.16-sparse/fs/partitions/check.c
2003-02-21 13:31:42 +00:00
kaf24@labyrinth.cl.cam.ac.uk b772c635b9 bitkeeper revision 1.81 (3e561fbbcTcsPP9qTjC_BVR3zYpKjw)
Many files:
  Block-device layer all fixed up. Serialisation removed. Should fly! :-)
2003-02-21 12:46:51 +00:00
kaf24@labyrinth.cl.cam.ac.uk 28e3860f49 bitkeeper revision 1.80 (3e556a44pqm9KRyptkYpEsBf7mp3Bg)
xl_block.c, xen_block.c:
  Big rewrite of Xenolinux virtual blkdev driver. Currently hangs after raw 'dd' writes :-(
2003-02-20 23:52:36 +00:00
kaf24@labyrinth.cl.cam.ac.uk 694a17be50 bitkeeper revision 1.79 (3e5537e5Vnw-9Lpy24SyRJVm4xxZ3w)
xl_block.c, xen_block.c, process.c:
  Fixes to Xenolinux blkdev handling. Still rather broken though :-(
newdom:
  Change mode to -rwxrwxr-x
2003-02-20 20:17:41 +00:00
iap10@labyrinth.cl.cam.ac.uk bfaa373f8a bitkeeper revision 1.78 (3e54fc29z6TRVU_wBOLi2SGK8tZZ8g)
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
2003-02-20 16:02:49 +00:00
iap10@labyrinth.cl.cam.ac.uk f0568abaa3 bitkeeper revision 1.76.1.1 (3e54fc23zcQZlR65KsPYjjBI9M-6Hg)
modifications to newdom scripts. Example invocations:

newdom <size> <image> <ip> <root details>  

really ./newdom 16000 ../../../xenolinux-2.4.16-kdb/arch/xeno/boot/image 128.232.35.xxx root=/dev/nfs nfsroot=/usr/groups/srgboot/hhh/roots/root1

really ./newdom 16000 ../../../xenolinux-2.4.16-kdb/arch/xeno/boot/image 128.232.35.xxx root=/dev/xhdaNNN

[fill in hhh, xxx and NNN as appropriate]
2003-02-20 16:02:43 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5288e86c24 bitkeeper revision 1.77 (3e54ed8eXTuV-1E8SKTADy-ALYgPLw)
xl_block.c, Makefile, xen_block.c, perfc.c:
  First cut of I/O scheduling in Xen, using a Linux-style tasklet.
2003-02-20 15:00:30 +00:00
iap10@labyrinth.cl.cam.ac.uk 10335d97eb bitkeeper revision 1.76 (3e54c904sHkzeak0Hw1u_FWfWBlpXQ)
bust resolve
2003-02-20 12:24:36 +00:00
iap10@labyrinth.cl.cam.ac.uk c4d5503df6 bitkeeper revision 1.64.1.1 (3e54c38ebC53Nz1rWkbaiI8fc1aa6g)
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
2003-02-20 12:01:18 +00:00
kaf24@labyrinth.cl.cam.ac.uk 3fc1b2abfc bitkeeper revision 1.75 (3e54c1d5-NSDUblXJ0dD2Mk9r0xf1w)
xen_block.c:
  Fix blkdev bug.
2003-02-20 11:53:57 +00:00
kaf24@labyrinth.cl.cam.ac.uk ad4bdd4add bitkeeper revision 1.74 (3e54b63dw5kX3U_MQzXBiMsEyQdHJQ)
sched.h, blkdev.h, xen_block.c, domain.c:
  Beginnings of cheesy IO scheduling.
2003-02-20 11:04:29 +00:00
akw27@boulderdash.cl.cam.ac.uk 57146cc7df bitkeeper revision 1.73 (3e54a504I0R16H6sLQWoyBCN8RPwAg)
Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/akw27/argh/xeno
2003-02-20 09:51:00 +00:00
akw27@boulderdash.cl.cam.ac.uk eb7b2d1255 bitkeeper revision 1.65.1.1 (3e54a501LFjblsT1VKSA9TGAMLch0A)
Added per-domain vif lists to /proc/xeno/domX/vif.
2003-02-20 09:50:57 +00:00
kaf24@labyrinth.cl.cam.ac.uk a2104601f3 bitkeeper revision 1.72 (3e53e864n4XeM5UI6L2plu_QV-Asug)
init.c, xl_block.c:
  Fix bugs in earlier blkdev checkin.
2003-02-19 20:26:12 +00:00
iap10@labyrinth.cl.cam.ac.uk 8d9db2d7e1 bitkeeper revision 1.71 (3e53dbfc_URK_oQbGAQZ3O3Qfr6z-Q)
missing file for Keir's virtual block device checkin
2003-02-19 19:33:16 +00:00
kaf24@labyrinth.cl.cam.ac.uk 9eab199285 bitkeeper revision 1.70 (3e53cf6aaY-aEl61as7SnxVeSQYkew)
xen_block.c:
  Cleanups to block layer before doing scheduling.
2003-02-19 18:39:38 +00:00
kaf24@labyrinth.cl.cam.ac.uk b6c8c24383 bitkeeper revision 1.69 (3e53c54cEL529pxHNKFYKzvzVGQhXw)
schedule.c:
  Fix so we don't schedule idle domain unnecessarily.
2003-02-19 17:56:28 +00:00
kaf24@labyrinth.cl.cam.ac.uk 3d0d5682f3 bitkeeper revision 1.68 (3e53be42OUDyPzjPoKWKLkNgVODyHA)
Many files:
  Big changes to blkdev layer -- rings now allocated in hypervisor space.
2003-02-19 17:26:26 +00:00
kaf24@labyrinth.cl.cam.ac.uk a2a82e8f5b bitkeeper revision 1.67 (3e538f77DpPDrYg-B4aKKUEVyvbOIw)
xen_block.c:
  Gutted some verbosity from xen_block.c. Ready to accept a proper scheduler (or placeholding one at least) now, I think.
2003-02-19 14:06:47 +00:00
kaf24@labyrinth.cl.cam.ac.uk 7ed77ea73f bitkeeper revision 1.66 (3e53893c7wyyfbM7-GjGqaH26vHDHw)
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.
2003-02-19 13:40:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk d763061546 bitkeeper revision 1.65 (3e536858YdNPGFSv3J35Fl8zAGLJjQ)
sched.h, xen_block.c, domain.c:
  Now have per-domain IO completion queue.
2003-02-19 11:19:52 +00:00
smh22@boulderdash.cl.cam.ac.uk 6f688921d5 bitkeeper revision 1.64 (3e50e515H574gxTCkK8Frnaoka-RTA)
fix horrendous complicated bug IAP couldn't.
2003-02-17 13:35:17 +00:00
kaf24@labyrinth.cl.cam.ac.uk bc9ed93fa5 bitkeeper revision 1.63 (3e50dd47zivcHgDUqVO9595wIQE2yQ)
traps.c:
  Even better debug tracing.
2003-02-17 13:01:59 +00:00