Commit Graph
2518 Commits
Author SHA1 Message Date
mjw@wray-m-3.hpl.hp.com 5e782a40bc bitkeeper revision 1.1159.1.172 (41542610ZBPAMBCg2f-D1VTZ8pdChw)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-09-24 13:43:30 +00:00
xenbk@gandalf.hpl.hp.com d35f518ac3 bitkeeper revision 1.1159.89.1 (4154260fPlaungDvgFPKgZEoIWrg5A)
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
2004-09-24 13:50:07 +00:00
mjw@wray-m-3.hpl.hp.com 0c4796126a bitkeeper revision 1.1159.1.171 (41542452bRfDdWxp_J3LdHeEUSX1Nw)
Add a flag to control daemonizing xend as it seems it might
be causing some problems.
2004-09-24 13:42:42 +00:00
mjw@wray-m-3.hpl.hp.com 25e69c7daa bitkeeper revision 1.1159.1.170 (415423c9mNXXcoxG0hSTar31OX4ATQ)
Enable addings vbds to a running domain. Not completely working yet.
2004-09-24 13:40:25 +00:00
mjw@wray-m-3.hpl.hp.com d37395a6b5 bitkeeper revision 1.1159.1.169 (415422ecDoK6_4TUkDa1wJwmtcZCAA)
Add missing frontend 2.4 config vars for blkif/netif frontends.
2004-09-24 13:36:44 +00:00
iap10@labyrinth.cl.cam.ac.uk ad83502034 bitkeeper revision 1.1159.83.6 (4153ed456y_MMR7jU-EZHilZihBC2w)
fix handling of out of memory condition when enabling shadow mode.
2004-09-24 09:47:49 +00:00
kaf24@freefall.cl.cam.ac.uk 8bb56e0bbe bitkeeper revision 1.1159.83.5 (4153e9e3ns6VTbY7L0EfL5Jrd_BFFw)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-09-24 09:33:23 +00:00
kaf24@freefall.cl.cam.ac.uk 0df4373a51 bitkeeper revision 1.1159.86.1 (4153e9dbUQ1rbYNwGi2-WXMg4Pqu8A)
Put back the bigger slab cache sizes.
2004-09-24 09:33:15 +00:00
cl349@freefall.cl.cam.ac.uk 2dacf7a753 bitkeeper revision 1.1159.83.4 (4153e859Tp0c82bCwgrj-LS6BXue2g)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd
2004-09-24 09:26:49 +00:00
gm281@tetrapod.cl.cam.ac.uk c1a2af7743 bitkeeper revision 1.1159.83.3 (4153213cZidARHCbhOICTEAHCiXaDA)
Merge tetrapod.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
into tetrapod.cl.cam.ac.uk:/auto/anfs/scratch/tetris/gm281/xeno-clone/xeno.bk
2004-09-23 19:17:16 +00:00
gm281@tetrapod.cl.cam.ac.uk 40fd42e81b bitkeeper revision 1.1159.85.1 (415320d6BPEnNqrgMXU8P8HlO9L5Kw)
Atropos scheduler modified to conform to the new interfaces, debugged not to schedule idle tasks while other are present
2004-09-23 19:15:34 +00:00
iap10@labyrinth.cl.cam.ac.uk 8447a9ecd2 bitkeeper revision 1.1159.83.2 (41531e67elxwliWniLaHV5bOgAsyHQ)
2.4 migration fixes (config options were added to 2.6, but not 2.4, the result being that devices were not reconnected after a migration)
2004-09-23 19:05:11 +00:00
cl349@freefall.cl.cam.ac.uk 7733c49b62 bitkeeper revision 1.1159.84.1 (4152ffb0bojKEycaCbGsqN5sCuR7RQ)
Optimize network handling of small packets.
2004-09-23 16:54:08 +00:00
iap10@labyrinth.cl.cam.ac.uk 17e73d2dd2 bitkeeper revision 1.1159.83.1 (4152f976-8zbYss32IZrnHKQS9VCaw)
minor migration cleanup
2004-09-23 16:27:34 +00:00
mjw@wray-m-3.hpl.hp.com 55bd4a36aa bitkeeper revision 1.1159.1.168 (4152d33dmJ9oXFP7VWvfCRpxNf8e6g)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-09-23 13:44:29 +00:00
mjw@wray-m-3.hpl.hp.com d812adc4ed bitkeeper revision 1.1159.82.2 (4152d30a53As1PZsQvZxt02MCjY_Ng)
Remove unused methods.
2004-09-23 13:43:38 +00:00
mjw@wray-m-3.hpl.hp.com 946648e0db bitkeeper revision 1.1159.82.1 (4152d2abNRTmjgcJM5fkbYQyAoi9pA)
Change device messaging to support adding netifs at runtime,
and to support front-end polling.
2004-09-23 13:42:03 +00:00
iap10@labyrinth.cl.cam.ac.uk 7de4787961 bitkeeper revision 1.1159.1.167 (4151ef22u9Wl4yRwTMkDLTop-6XohA)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-09-22 21:31:14 +00:00
iap10@labyrinth.cl.cam.ac.uk 334322848e bitkeeper revision 1.1159.79.17 (4151eefdJFbHLsdyU6PbfpJr6JoEhA)
Grrr. Fix typo that broke migration of network devices.
2004-09-22 21:30:37 +00:00
iap10@labyrinth.cl.cam.ac.uk eec57b1523 bitkeeper revision 1.1159.79.16 (4151ba487Aeg8o7xfxj8fOWjfxontw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-09-22 17:45:44 +00:00
iap10@labyrinth.cl.cam.ac.uk e8b287e5ca bitkeeper revision 1.1159.81.1 (4151ba42GsBKGsZ8SNv0AImTjMSW7Q)
Return ENOSYS for vm86old syscall to prevent XFree86 VESA mode driver crashing.
Fix /dev/mem to allocate pagetables from user slab cache. This fixes X for the
ATI driver, and probably others.
2004-09-22 17:45:38 +00:00
cl349@freefall.cl.cam.ac.uk ab8cc8dfe7 bitkeeper revision 1.1159.79.15 (4151a1aaxwsNrL2Uz8ag9J-2-2nVwQ)
Don't use fake clockframe for interrupt delivery.  Fixes all cpu time getting
accounted to the kernel and not to userspace programs.
2004-09-22 16:00:42 +00:00
cl349@freefall.cl.cam.ac.uk 262c170bd9 bitkeeper revision 1.1159.79.14 (41517b25DFZMFi8N_o4qPoyFK7RHNw)
Use HYPERVISOR_set_timer_op and HYPERVISOR_block instead of busy-yielding.
2004-09-22 13:16:21 +00:00
cl349@freefall.cl.cam.ac.uk ca6844e345 bitkeeper revision 1.1159.79.13 (4151745aQFYQyiyDcwHh4KsbytECJg)
Fix time.
2004-09-22 12:47:22 +00:00
cl349@freefall.cl.cam.ac.uk f3a93d856b bitkeeper revision 1.1159.79.12 (41516f7a9MigXms0I3CfpKQvDloo8Q)
Simplify use from outside the toplevel Makefile.
2004-09-22 12:26:34 +00:00
mjw@wray-m-3.hpl.hp.com e9bdcef227 bitkeeper revision 1.1159.1.166 (41515bbcO3i2KEUTPMBadmjOSG5Sfw)
Add some restart events and make migrate/save events consistent
with other domain events.
2004-09-22 11:02:20 +00:00
mjw@wray-m-3.hpl.hp.com c2c9f7989d bitkeeper revision 1.1159.1.165 (4151594cmY68ImBqRlb00RkEm61RcQ)
Split the xend client code into separate synch and asynch client
protocols, and load the asynch one on demand. This speeds up xm
as it doesn't load the asynch code.
2004-09-22 10:51:56 +00:00
kaf24@freefall.cl.cam.ac.uk 1a0e8a8613 bitkeeper revision 1.1159.79.11 (41506746mdOECqqSuCdLRNy-BA_bQQ)
A couple more network fixes.
2004-09-21 17:39:18 +00:00
kaf24@freefall.cl.cam.ac.uk c2f2607dc5 bitkeeper revision 1.1159.79.10 (41505c58w6Hk7xUbFnsEdE5r462MrQ)
Rewrite our skb cache. Fix frontend driver to ask for sensibly-sized
skbuffs.
2004-09-21 16:52:40 +00:00
mjw@wray-m-3.hpl.hp.com a23e4c0121 bitkeeper revision 1.1159.1.164 (41503abcmVn6L0phzf-BOxlxa3zgxw)
Add support for reconfiguring an existing device,
including support for changing the bridge of a vif.
Treat bridge "null" as meaning no bridge.
2004-09-21 14:29:16 +00:00
kaf24@freefall.cl.cam.ac.uk 17e9169722 bitkeeper revision 1.1159.79.9 (41502711eWB9F0WFdYcRG8bIE9B5Fw)
Ensure we flush the TLB when removing page mappings.
2004-09-21 13:05:21 +00:00
kaf24@freefall.cl.cam.ac.uk d74b02e113 bitkeeper revision 1.1159.79.8 (414ff88ctzr9PXDn3DxSGatY15KN7Q)
Align size of xen skbuffs.
2004-09-21 09:46:52 +00:00
kaf24@freefall.cl.cam.ac.uk 7a814e85b4 bitkeeper revision 1.1159.79.7 (414ff215B9qHlFD0mQm03ssF02V-uA)
Strip image name from DOM0 cmdline.
2004-09-21 09:19:17 +00:00
xenbk@gandalf.hpl.hp.com eb7bd4c6c6 bitkeeper revision 1.1159.1.163 (414febf9gzWkqLgct8GcojztsBLtAA)
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
2004-09-21 08:53:13 +00:00
mwilli2@equilibrium.research 37e816b458 bitkeeper revision 1.1159.79.6 (414f0c30eDJfFqGyvgWEYxbnA7GHDw)
Merge equilibrium.research:/export/scratch/xeno-xentrace.bk
into equilibrium.research:/export/scratch/xeno-xencheck.bk
2004-09-20 16:58:24 +00:00
mwilli2@equilibrium.research b40a5b42aa bitkeeper revision 1.1159.80.1 (414f0be4vQDZaLNox7YheSOsmEXZFw)
Clean up terminology in comments and fix xentrace for new memory
mapping interface.
2004-09-20 16:57:08 +00:00
kaf24@freefall.cl.cam.ac.uk 76ea19790f bitkeeper revision 1.1159.79.5 (414eb5ccBh7RW8Eo9mCc8WaCqLx0Kg)
Ensure we get output from C extensions via stdout/stderr, by disabling
default stream buffering.
2004-09-20 10:49:48 +00:00
kaf24@freefall.cl.cam.ac.uk e6ff15b27e bitkeeper revision 1.1159.79.4 (414ea99cE4RZfWihQhMkvClcGfAGEA)
Daemonization fixes for xend. For some reason I cannot capture output
from C extensions that use printf/fprintf to stdout and stderr. This
can't be hard to fix though.
2004-09-20 09:57:48 +00:00
kaf24@freefall.cl.cam.ac.uk bc7cec1fbd bitkeeper revision 1.1159.79.3 (414c2251mzKL-aQm0trJwzhIuFOv8Q)
Stricter skbuff checking in net backend driver. Ensure skbs to be transferred
to other domains are allocated out of our secure cache.
2004-09-18 11:56:01 +00:00
kaf24@freefall.cl.cam.ac.uk 0bfc95f5b0 bitkeeper revision 1.1159.79.2 (414c1134FG1zvS9xwv2yPDvyS7W3ig)
Linux scrubs memory before returnign it to Xen, or transferring it to
other domains (e.g., net backend driver). To avoid continual scrubbing during
network transfers, I allocate rx skbuffs from a dedicated slab cache. Pages
only neded to be scrubbed on entry to the cache, which should be ratehr more
occasional than allocs/frees.
Finally, scrubbing can be entirely disabled via a config option under the
'XEN' menu in the 2.4 and 2.6 kernel configurators.
2004-09-18 10:43:00 +00:00
kaf24@freefall.cl.cam.ac.uk 90d122ec63 bitkeeper revision 1.1159.79.1 (414b5fab__RjPaRIcKFGQmiG7K6ggA)
SrvDaemon.py, xend:
  Xend daemonization fixes from Charles Coffing.
2004-09-17 22:05:31 +00:00
mjw@wray-m-3.hpl.hp.com 3caaef32d7 bitkeeper revision 1.1159.1.162 (414b0c7eCPgG8brLgsKH1SwrQz7JJQ)
Fix args to vnet control command.
2004-09-17 16:10:38 +00:00
cl349@freefall.cl.cam.ac.uk 9976050eca bitkeeper revision 1.1159.1.161 (4149eda74Qj-LHfB3E2bfFqo4OxI5g)
The icmp_filter for raw ip sockets can't handle the skbs we build.  It wants
to look at the ICMP header and expects it to be located at skb->data past the
IP header.  Our skbs have all the data past the IP header in fragment buffers.

Pull the icmphdr into skb->data before looking at the icmp header.
2004-09-16 19:46:47 +00:00
mwilli2@equilibrium.research 8a04f138f0 bitkeeper revision 1.1159.1.160 (4149af5a8taJ2-QrPxDUB9rVcI6DrQ)
Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-xendomains.bk
2004-09-16 15:20:58 +00:00
shand@spidean.research.intel-research.net a635929b1e bitkeeper revision 1.1159.78.1 (4149adf72Gb8APRtx2_hA1cGWLUEOQ)
all build without front end drivers
2004-09-16 15:15:03 +00:00
mwilli2@equilibrium.research 10726d5929 bitkeeper revision 1.1159.1.159 (4149ad5eeJbVAMvhnQ8f-lEEF57SLA)
Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-xendomains.bk
2004-09-16 15:12:30 +00:00
mwilli2@equilibrium.research ecf66f1acb bitkeeper revision 1.1159.77.1 (4149ad3aBuK25kci3hi4OU35SyNfaw)
Tweaks to make Xensv work for now.
2004-09-16 15:11:54 +00:00
kaf24@freefall.cl.cam.ac.uk 9b35f57c68 bitkeeper revision 1.1159.1.158 (41499106LOJstE56FhydVjOBF9ioOQ)
Improve configuration of virtual device drivers in XenLinux.
2004-09-16 13:11:34 +00:00
kaf24@freefall.cl.cam.ac.uk 18a95d9e9d bitkeeper revision 1.1159.1.157 (41498180eHcx-bWB5PNWSkz9fUhPzA)
Put the scheduling check back into the network backend as it may
be useful to frontend drivers in some circumstances.
2004-09-16 12:05:20 +00:00
kaf24@freefall.cl.cam.ac.uk 485c93a10d bitkeeper revision 1.1159.1.156 (41497cc6tyJ_qfo6yfdUemt3yuBvew)
A safe, although perhaps slightly pessimistic, fix for notification-
avoidance between net frontend and backend on the transmit path.
2004-09-16 11:45:10 +00:00