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
kaf24@labyrinth.cl.cam.ac.uk
7a4ebfbb40
bitkeeper revision 1.62 (3e50cb4eg-PMPCWTPi41yy_fZzVykw)
...
page.h, traps.c:
Improve BUG tracing. We now get registers + stack.
2003-02-17 11:45:18 +00:00
kaf24@labyrinth.cl.cam.ac.uk
c7fc94b8a5
bitkeeper revision 1.61 (3e50c5d20NbtNJw3leevOGVVYDlrDA)
...
blkdev.h, ide-dma.c:
Upgrade ide-dma.c to Linux 2.4.20 level.
2003-02-17 11:21:54 +00:00
kaf24@labyrinth.cl.cam.ac.uk
88ce71edec
bitkeeper revision 1.60 (3e4ffc20MbjIucCcaw9sFYEAAu-yeA)
...
Cleanups. Fixed domain building some more.
2003-02-16 21:01:20 +00:00
kaf24@labyrinth.cl.cam.ac.uk
daaedbfc54
bitkeeper revision 1.59 (3e4fde99RPNgqKfeXcO9RFD8kcDohQ)
...
Further PCI upgrade to 2.4.21-pre4. moonraider boots with UDMA-100 enabled for IDE discs.
2003-02-16 18:55:21 +00:00
kaf24@labyrinth.cl.cam.ac.uk
2d4c3076b1
bitkeeper revision 1.58 (3e4fd397g-bGBxJD9wOhLIsOYU_Amg)
...
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
2003-02-16 18:08:23 +00:00
kaf24@labyrinth.cl.cam.ac.uk
cc3b379e85
bitkeeper revision 1.57 (3e4fab53Dt9ecGJzSgdz46OGgXbMAQ)
...
ll_rw_blk.c:
Make block-device layer sanity checks noisy only in debug builds.
2003-02-16 15:16:35 +00:00
kaf24@labyrinth.cl.cam.ac.uk
5cb822153a
bitkeeper revision 1.56 (3e4fa8f8qFVqiOGx5RWgOayKOHE4qQ)
...
blkdev.h, ll_rw_blk.c:
Make block-device layer a bit more robust for non-existsent devices.
2003-02-16 15:06:32 +00:00
kaf24@labyrinth.cl.cam.ac.uk
317e7de582
bitkeeper revision 1.55 (3e4f9af1gsfKUo4Lbpb4s7Zx6hWWrw)
...
schedule.c, setup.c, process.c:
Fixed SMP domain building.
2003-02-16 14:06:41 +00:00
iap10@labyrinth.cl.cam.ac.uk
23dff14c75
bitkeeper revision 1.54 (3e4f7dc1atf6a9Ypbu3XTktCXdplVQ)
...
minor mod to make ARCH=xeno default, and add ext3 to default confguration
2003-02-16 12:02:09 +00:00
iap10@labyrinth.cl.cam.ac.uk
7533f80e90
bitkeeper revision 1.53 (3e4f75feWSASP5Q3hG0dEFZtEwWVEQ)
...
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-16 11:29:02 +00:00
iap10@labyrinth.cl.cam.ac.uk
1fd63afa74
bitkeeper revision 1.48.1.2 (3e4f75dayX1HY2Epm95DFR6vJ0xCVw)
...
utterly minor change to show keyhandlers
2003-02-16 11:28:26 +00:00
kaf24@labyrinth.cl.cam.ac.uk
15cd165b1d
bitkeeper revision 1.52 (3e4f6933RobiLdX5romhBHDYXp95mQ)
...
time.c:
Fixed tabbing in time.c
2003-02-16 10:34:27 +00:00
kaf24@labyrinth.cl.cam.ac.uk
2ef15e3740
bitkeeper revision 1.51 (3e4f67279oV-bmkkWw6EtRDc-swzow)
...
time.c, dom0_core.c, defconfig, dev.c, domain.c:
Minor cleanups.
2003-02-16 10:25:43 +00:00
kaf24@labyrinth.cl.cam.ac.uk
e77e33257f
bitkeeper revision 1.50 (3e4f6123M2MCCD_leQUQUtqxzeH6PQ)
...
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched
2003-02-16 10:00:03 +00:00
iap10@labyrinth.cl.cam.ac.uk
0c19ec6f2d
bitkeeper revision 1.48.1.1 (3e4ea303Y_os0c3q9Ylf9EVtt1eFzw)
...
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-15 20:28:51 +00:00
iap10@labyrinth.cl.cam.ac.uk
9dece74cc9
bitkeeper revision 1.46.1.1 (3e4ea2f52nebi38hIZkpYvqaZogL3g)
...
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
2003-02-15 20:28:37 +00:00
rn@wyvis.camb.intel-research.net
6eb50be14d
bitkeeper revision 1.49 (3e4e99c1KxeikQLISCq32aoBur3tsA)
...
Merge wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno
into wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno-sched
2003-02-15 19:49:21 +00:00
rn@wyvis.camb.intel-research.net
93e9e565c6
bitkeeper revision 1.41.1.1 (3e4e80cfbdyhVKkZcnejMmjBdH935A)
...
Merge wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno
into wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno-sched
2003-02-15 18:02:55 +00:00
rn@wyvis.camb.intel-research.net
2a4fc83e74
bitkeeper revision 1.33.2.1 (3e4e80bfKovSGNhpWOvbDx2coqfMIw)
...
clean up of time/timer code: No PIT timer anymore and bugfixes to timer code
2003-02-15 18:02:39 +00:00