Commit Graph
4651 Commits
Author SHA1 Message Date
rac61@labyrinth.cl.cam.ac.uk 2d64dbf5ee bitkeeper revision 1.333 (3f0d5c67WCK8celxi8KUCjs_eFc8QA)
Update web interface to work with new VBD interface.
Finish tidying up web build files
2003-07-10 12:30:31 +00:00
rac61@labyrinth.cl.cam.ac.uk 005477225b bitkeeper revision 1.332 (3f0d4a71ScYIvhpYjrv_aLLacdn4Ig)
Remove on-disk storage of virtual block devices
Implement retrieving VBD info from /proc
remove VBD delete and flush commands as VBDs go away by themselves when their domains are destroyed
2003-07-10 11:13:53 +00:00
sos22@labyrinth.cl.cam.ac.uk 19786bd474 bitkeeper revision 1.331 (3f0d4822DGZPrG8hjrH_59XaPHWQGA)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 11:04:02 +00:00
sos22@labyrinth.cl.cam.ac.uk 4ce58154e1 bitkeeper revision 1.329.1.4 (3f0d4373d9SiOpCi9y2d8jsIGk2rgw)
More silly little cleanups.
2003-07-10 10:44:03 +00:00
sos22@labyrinth.cl.cam.ac.uk a7d80b646c bitkeeper revision 1.329.1.3 (3f0d410bYxnFPtx6TnK6YhiMvdqkdA)
Slight tidy ups.
2003-07-10 10:33:47 +00:00
rac61@labyrinth.cl.cam.ac.uk d40db2be59 bitkeeper revision 1.330 (3f0d3d2bKhsLvy6rQeImnM5nqYXVnw)
Implement physical disk management in web interface
2003-07-10 10:17:15 +00:00
rac61@labyrinth.cl.cam.ac.uk c783c35973 bitkeeper revision 1.327 (3f0d2f89Nt6e8Pm941RkmAsgHZfdzA)
fix xenctl script for new command parser layout
2003-07-10 09:19:05 +00:00
sos22@labyrinth.cl.cam.ac.uk 92b531dd8a bitkeeper revision 1.325 (3f0d278fx62UemAA1unbHTgIGvOJ4Q)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 08:45:03 +00:00
sos22@labyrinth.cl.cam.ac.uk 82070aa270 bitkeeper revision 1.323 (3f0d274cxFM9S7m-tyUGLwmU-YOAbA)
Get the userspace tools to provide a key where one is needed.
2003-07-10 08:43:56 +00:00
rac61@labyrinth.cl.cam.ac.uk 84c2a732de bitkeeper revision 1.319.1.2 (3f0c49b9kvjGDv1bC1QhQNwfEHw9kw)
Port of web-based virtual disk manager complete.
2003-07-09 16:58:33 +00:00
rac61@labyrinth.cl.cam.ac.uk 3b29584f2d bitkeeper revision 1.319.1.1 (3f0c3b96o9tI7VUO855zQI34KKV7Ew)
Update web interface and its build scripts to work with the new control interface; all domain control stuff has been ported. No VD stuff works yet.
2003-07-09 15:58:14 +00:00
sos22@labyrinth.cl.cam.ac.uk 9f14dd78d8 bitkeeper revision 1.321 (3f0c3721EPUc_lgxSWz2JlomJJPMtg)
Move XenoLinux-specific stuff from hypervisor interface
include files to XenoLinux include file.
2003-07-09 15:39:13 +00:00
rac61@labyrinth.cl.cam.ac.uk d83d492b48 bitkeeper revision 1.315 (3f0bfab8LOjeKZnavr_zYilEEFpUig)
Nuke remnants of domctl
2003-07-09 11:21:28 +00:00
rac61@labyrinth.cl.cam.ac.uk 9239932f24 bitkeeper revision 1.313 (3f0bf8a0YsfImKNTNOOIKMEz2NKZoA)
Add VBD delete and flush commands.
Yay, xenctl-cmdline should now be the union of domctl/xenctl-web/vdmanager's functionality.
2003-07-09 11:12:32 +00:00
sos22@labyrinth.cl.cam.ac.uk acc38e6d08 bitkeeper revision 1.311 (3f0bf55e-uz44DyPEK5RW-cYqe5jeQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-09 10:58:38 +00:00
sos22@labyrinth.cl.cam.ac.uk f05b0dd80e bitkeeper revision 1.310 (3f0bf553kbldKc8vu6lujXO6BTBWpg)
Misc. tidy ups.  Continue moving bits of teh /proc interface
from stupidly overloaded calls to read and write to using
a slightly less awful ioctl interface.
2003-07-09 10:58:27 +00:00
rac61@labyrinth.cl.cam.ac.uk 071f959a79 bitkeeper revision 1.304.1.7 (3f0bf195LrxhtbvmW2HyL5qXkoR63g)
Undo silly design decision by me; namely, to do any checking of values in the Parse classes.
Instead, it should be done in the Command classes, so that the web interface need not duplicate code.
2003-07-09 10:42:29 +00:00
rac61@labyrinth.cl.cam.ac.uk 907f70bed5 bitkeeper revision 1.304.1.6 (3f0bec943sH0UMOrLxjNzPbtI73ljA)
Add VBD show command
2003-07-09 10:21:08 +00:00
rac61@labyrinth.cl.cam.ac.uk 41bd25057d bitkeeper revision 1.304.1.5 (3f0bdfabhNAbf77xMA6z5OyrFKHExA)
Add VBD create command
Fix parser so that it should hopefully now always print usage instead of throwing unamusing exceptions
2003-07-09 09:26:03 +00:00
rac61@labyrinth.cl.cam.ac.uk 5b9a94c2b5 bitkeeper revision 1.304.1.4 (3f0bde76AYbvHyA0ZKhVCX7Dwvw4sQ)
Add new Extent partition number bits that were needed by the PhysicalList changes that I put in the last cset by mistake. Ah well.
2003-07-09 09:20:54 +00:00
rac61@labyrinth.cl.cam.ac.uk edbc74eb40 bitkeeper revision 1.304.1.3 (3f0bddb6Ch28VohngLcKCCbcXEwq2Q)
Prune unneeded bits of old vdmanager code; main and parser. All their functionality has been liberated. =)
2003-07-09 09:17:42 +00:00
rac61@labyrinth.cl.cam.ac.uk c9e5232d3b bitkeeper revision 1.304.1.2 (3f0bdd80mrpM9InfprcL835uydvRVA)
Small bug fix for Extent constructor parameter ordering
Reformatting, cleanups, adjust the usage/help messages for Parse* to make more sense
Make ParseHelp throw slightly less exceptions =)
2003-07-09 09:16:48 +00:00
sos22@labyrinth.cl.cam.ac.uk ba505e496d bitkeeper revision 1.303.2.1 (3f0bd23bjmByDrErI4CVnaylQxBxhA)
Whitespace cleanup.
2003-07-09 08:28:43 +00:00
sos22@labyrinth.cl.cam.ac.uk 83ea3b3f5e bitkeeper revision 1.300 (3f0ac135Xf0mPcT0na6ekvHtmhlrxA)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/dont_use_this/xeno.bk
2003-07-08 13:03:49 +00:00
rac61@labyrinth.cl.cam.ac.uk 115e984cb1 bitkeeper revision 1.289.1.4 (3f0ac0e2RKTYkaGxMaS0yvsU2le2uA)
Finish converting to support correct way of getting partition/disk numbers
Code cleanups
2003-07-08 13:02:26 +00:00
sos22@labyrinth.cl.cam.ac.uk 92872f61c7 bitkeeper revision 1.296 (3f0aab4cKX_VINngzj4KEwSKL_NmtA)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-08 11:30:20 +00:00
sos22@labyrinth.cl.cam.ac.uk 5996efc5ac bitkeeper revision 1.295 (3f0aa9beS_4RaA-JxGiBF8BRtuik6Q)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/tmp/xeno.bk
2003-07-08 11:23:42 +00:00
sos22@labyrinth.cl.cam.ac.uk f69a742521 bitkeeper revision 1.289.2.3 (3f0aa9b8UnE6gBCHx3nuPzmgUovuqA)
Split partition and device number parts of physdisk extent
id.

Also some minor sanity checking.
2003-07-08 11:23:36 +00:00
rac61@labyrinth.cl.cam.ac.uk 9e14799d6a bitkeeper revision 1.289.1.2 (3f0aa5f5RZ04FODq-SZaRpQyRs03AA)
Refactoring partially complete, code reformatting, cleanups, documentation
Fix disk number handling so that it masks the correct number of bits.
2003-07-08 11:07:33 +00:00
sos22@labyrinth.cl.cam.ac.uk dff6ba1a0d bitkeeper revision 1.294 (3f0a9f16gdwvRs89xXMLxr3DvV1dgg)
Switch from using magic messages to map domain memory to using
a magic ioctl.

There's something very weird in this code: if userspace forgets to
unmap the memory, the next time it's called, it crashes.  It looks
like the old code had the same bug, so I'm going to pretend it isn't
there for a little while.
2003-07-08 10:38:14 +00:00
sos22@labyrinth.cl.cam.ac.uk 903f00ae1b bitkeeper revision 1.289.2.1 (3f0a85f5xjvFUq5ZTEasVl-wUhVijg)
Kill off hypervisor_defs.h and physdev.h.
2003-07-08 08:51:01 +00:00
sos22@labyrinth.cl.cam.ac.uk e860bbb72e bitkeeper revision 1.293 (3f099372qAfv3K77sg6KIsluJAJOOQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-07 15:36:18 +00:00
rac61@labyrinth.cl.cam.ac.uk 70032000cd bitkeeper revision 1.289.1.1 (3f09900aefK6NzyZH8jsgJ6oY7H2Tw)
Add VD delete/refresh commands
2003-07-07 15:21:46 +00:00
sos22@labyrinth.cl.cam.ac.uk 6dd2ddc4aa bitkeeper revision 1.290 (3f098d9aV-utpH62PCMaflI0ggwCXQ)
Use ioctl rather than /proc/xeno/new_dom_data when creating a new
domain.
2003-07-07 15:11:22 +00:00
rac61@labyrinth.cl.cam.ac.uk cb43d25ee0 bitkeeper revision 1.289 (3f09877bT-kkJTOM1WvHevpN2wY-qw)
Prune old code
2003-07-07 14:45:15 +00:00
rac61@labyrinth.cl.cam.ac.uk 93c6f36102 bitkeeper revision 1.288 (3f098762sqCvcfeLanWC1bkr_aEKGA)
Add virtual disk manager to xenctl
Implement partial virtual disk functionality
Code cleanups
2003-07-07 14:44:50 +00:00
rac61@labyrinth.cl.cam.ac.uk 928d168337 bitkeeper revision 1.287 (3f09868dbEGgx_VclUxqKkhY0if9xA)
Delete vdmanager as any useful code it contained has been moved into the old xenctl web src
2003-07-07 14:41:17 +00:00
rac61@labyrinth.cl.cam.ac.uk e08b759edc bitkeeper revision 1.286 (3f0982812_NP4IcqTvtRwEbA4TDhUQ)
Code cleanups
Save/load state factored out
2003-07-07 14:24:01 +00:00
rac61@labyrinth.cl.cam.ac.uk ae33b65c00 bitkeeper revision 1.284 (3f094675ELP7S7P0f1aKb_RV95PM4Q)
Merge steve/keir changes
2003-07-07 10:07:49 +00:00
rac61@labyrinth.cl.cam.ac.uk 23909dd626 bitkeeper revision 1.283 (3f094288pNoSBSaFk_QayYrITerstw)
Add support for imaginary/virtual/whatever you want to call them partition tables used by raw disks
Change diskno data type back, changing it was a silly idea.
2003-07-07 09:51:04 +00:00
sos22@labyrinth.cl.cam.ac.uk ca1bfedc5d bitkeeper revision 1.280 (3f093a5fKV8EQACD3ywz56MWKkwBQA)
A couple of very minor bug fixes.
2003-07-07 09:16:15 +00:00
sos22@labyrinth.cl.cam.ac.uk 8b7ca89859 bitkeeper revision 1.278 (3f093528SjHdAnyxMPb44WbytMKk6g)
Slightly less hacky interface
2003-07-07 08:54:00 +00:00
kaf24@scramble.cl.cam.ac.uk 781032d9b1 bitkeeper revision 1.259.2.2 (3f06e641O43LXATNfuodJ2gD211aLg)
get_unmapped_area.c, dom0_core.c, Rules.mk, Makefile:
  Some small cleanups, particularly to the dom0 /proc code. Pending some big changes there.
.del-vifinit~c5aa7eadc09606f3:
  Delete: tools/domain_builder/vifinit
.del-newdom~ae685a05562d2af:
  Delete: tools/domain_builder/newdom
.del-mynewdom~841547bf5108dbd4:
  Delete: tools/domain_builder/mynewdom
.del-mem_defs.h~e1a458f2404d3c0c:
  Delete: tools/domain_builder/mem_defs.h
.del-hypervisor_defs.h~8cb4ad0e3005c361:
  Delete: tools/domain_builder/hypervisor_defs.h
.del-dom_kill.c~5e62eec71982bbcf:
  Delete: tools/domain_builder/dom_kill.c
.del-dom_builder.c~36f2cc835770e7:
  Delete: tools/domain_builder/dom_builder.c
.del-dom0_ops.h~a070a0ff28a546bd:
  Delete: tools/domain_builder/dom0_ops.h
.del-dom0_defs.h~9b53986c1f64d2d:
  Delete: tools/domain_builder/dom0_defs.h
.del-README~eb5dc409431f293e:
  Delete: tools/domain_builder/README
.del-Makefile~a40ae6069befd9b6:
  Delete: tools/domain_builder/Makefile
2003-07-05 14:52:49 +00:00
rac61@labyrinth.cl.cam.ac.uk bd62204ec2 bitkeeper revision 1.269.1.1 (3f056369hGuaG-n9I5TVNc_VCjsyXw)
Prune old VD stuff which has been ported
2003-07-04 11:22:17 +00:00
rac61@labyrinth.cl.cam.ac.uk 8a7e82b3a3 bitkeeper revision 1.269 (3f05631fUbZceaMD9jXHZuX-gUlgYw)
Start refactoring VD stuff into new package structure
Implemented physical disk access stuff for sos22's shiny new interface for same
2003-07-04 11:21:03 +00:00
rac61@labyrinth.cl.cam.ac.uk 965d352909 bitkeeper revision 1.268 (3f0559790jS_a4S9XzxupGBulKlRxQ)
Parse read/write mode in xi_phys_probe so that front-end doesn't need to know what the mode bits mean.
2003-07-04 10:39:53 +00:00
rac61@labyrinth.cl.cam.ac.uk f96c090399 bitkeeper revision 1.267 (3f055690tIQNHMSBFNHUQFfgq_2xeg)
Change xi_phys_probe output format to make it easier to parse.
2003-07-04 10:27:28 +00:00
sos22@labyrinth.cl.cam.ac.uk 3ec07fa1be bitkeeper revision 1.266 (3f054ea7i0rAG6Iai3U1MfAFEUMAMQ)
Numerous bug fixes, and a slightly less perverted /proc interface.
2003-07-04 09:53:43 +00:00
sos22@labyrinth.cl.cam.ac.uk 4891aa3b41 bitkeeper revision 1.265 (3f045be7u9RMdV4nk0DN3sjRc1rBdw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-03 16:37:59 +00:00
sos22@labyrinth.cl.cam.ac.uk bb56af1121 bitkeeper revision 1.259.1.1 (3f045a1aTKC1vRJU2nif7VHOWTRJ1g)
New physical disk access control stuff.
2003-07-03 16:30:18 +00:00