ia64/xen-unstable

view .hgignore @ 6947:7e8eac6e96c6

Replaced the device handling mechanism used by XendDomainInfo. Superficially,
this looks like the resurrection of DevController from controller.py, but the
mechanism is actually very different. Device handling is now stateless inside
xend, relying on the store for state management, reducing DevController
instances to one-shot lifetimes. Dev and its subclasses have gone completely.
The device creation code itself has moved from XendDomainInfo.createDevice into
DevController subclasses, and the previous contents of the subclasses has been
discarded (these subclasses were no longer being called, so all this code was
dead).

XendDomainInfo.getDeviceIds has gone, as it was unused.
XendDomainInfo.delete_device has been subsumed by XendDomainInfo.destroyDevice;
since device handling is now stateless inside xend, the distinction between
device 'deletion' and device 'destruction' is meaningless.

The s-expression describing devices has gone, as this information is no longer
available to xend in the same way, and seems to be unused. If it is required,
it can be reinstated by loading device information from Xen or the store.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
author emellor@ewan
date Sun Sep 18 15:41:28 2005 +0100 (2005-09-18)
parents 3233e7ecfa9f
children fc4375af5854 872cf6ee0594
line source
1 .*\.a$
2 .*\.cmi$
3 .*\.cmo$
4 .*\.d$
5 .*\.o$
6 .*\.opic$
7 .*\.pyc$
8 .*\.so$
9 .*\.so\..*$
10 .*\.tar\.bz2$
11 .*\.tar\.gz$
12 .*~$
13 ^dist/.*$
14 ^docs/.*\.aux$
15 ^docs/.*\.dvi$
16 ^docs/.*\.log$
17 ^docs/.*\.pdf$
18 ^docs/.*\.ps$
19 ^docs/.*\.toc$
20 ^docs/figs/xenserver\.eps$
21 ^docs/html/.*$
22 ^docs/api/.*$
23 ^docs/interface/WARNINGS$
24 ^docs/interface/images\.pl$
25 ^docs/interface/images\.tex$
26 ^docs/interface/img1\.png$
27 ^docs/interface/index\.html$
28 ^docs/interface/interface\.css$
29 ^docs/interface/interface\.html$
30 ^docs/interface/labels\.pl$
31 ^docs/pdf/.*$
32 ^docs/ps/.*$
33 ^docs/user/WARNINGS$
34 ^docs/user/images\.pl$
35 ^docs/user/images\.tex$
36 ^docs/user/img1\.png$
37 ^docs/user/img2\.png$
38 ^docs/user/img3\.png$
39 ^docs/user/index\.html$
40 ^docs/user/internals\.pl$
41 ^docs/user/labels\.pl$
42 ^docs/user/user\.css$
43 ^docs/user/user\.html$
44 ^extras/mini-os/h/hypervisor-ifs$
45 ^extras/mini-os/h/xen-public$
46 ^extras/mini-os/mini-os\..*$
47 ^install/.*$
48 ^linux-[^/]*-xen0/.*$
49 ^linux-[^/]*-xenU/.*$
50 ^linux-[^/]*-xen/.*$
51 ^linux-[^/]*\.patch$
52 ^mkddbxen$
53 ^netbsd-[^/]*-tools/.*$
54 ^netbsd-[^/]*-xen0/.*$
55 ^netbsd-[^/]*-xenU/.*$
56 ^netbsd-[^/]*\.patch$
57 ^patches/.*/\.makedep$
58 ^patches/ebtables-brnf-5_vs_2\.4\.25\.diff$
59 ^patches/ebtables\.diff$
60 ^patches/tmp/.*$
61 ^pristine-.*$
62 ^ref-.*$
63 ^tools/.*/build/lib.*/.*\.py$
64 ^tools/blktap/Makefile\.smh$
65 ^tools/blktap/blkcow$
66 ^tools/blktap/blkcowgnbd$
67 ^tools/blktap/blkcowimg$
68 ^tools/blktap/blkdump$
69 ^tools/blktap/blkgnbd$
70 ^tools/blktap/blkimg$
71 ^tools/blktap/bstest$
72 ^tools/blktap/vdi\.dot$
73 ^tools/blktap/vdi\.ps$
74 ^tools/blktap/parallax/vdi_create$
75 ^tools/blktap/parallax/vdi_fill$
76 ^tools/blktap/parallax/vdi_list$
77 ^tools/blktap/parallax/vdi_snap$
78 ^tools/blktap/parallax/vdi_snap_list$
79 ^tools/blktap/parallax/vdi_snap_delete$
80 ^tools/blktap/parallax/vdi_tree$
81 ^tools/blktap/parallax/vdi_validate$
82 ^tools/blktap/parallax/parallax$
83 ^tools/blktap/parallax/blockstored$
84 ^tools/blktap/ublkback/ublkback$
85 ^tools/blktap/xen/.*$
86 ^tools/check/\..*$
87 ^tools/console/xenconsoled$
88 ^tools/console/xenconsole$
89 ^tools/debugger/pdb/pdb$
90 ^tools/debugger/pdb/linux-[0-9.]*-module/.*\.ko$
91 ^tools/debugger/pdb/linux-[0-9.]*-module/.*\.mod.c$
92 ^tools/debugger/pdb/linux-[0-9.]*-module/\..*\.cmd$
93 ^tools/debugger/pdb/linux-[0-9.]*-module/.tmp_versions/.*$
94 ^tools/debugger/pdb/._bcdi/.*$
95 ^tools/firmware/acpi/acpigen$
96 ^tools/firmware/.*\.bin$
97 ^tools/firmware/.*\.sym$
98 ^tools/firmware/.*/biossums$
99 ^tools/firmware/.*bios/.*bios.*\.txt$
100 ^tools/firmware/rombios/BIOS-bochs-latest$
101 ^tools/firmware/rombios/_rombios_\.c$
102 ^tools/firmware/rombios/rombios\.s$
103 ^tools/firmware/vmxassist/acpi\.h$
104 ^tools/firmware/vmxassist/gen$
105 ^tools/firmware/vmxassist/offsets\.h$
106 ^tools/firmware/vmxassist/roms\.h$
107 ^tools/firmware/vmxassist/vmxassist$
108 ^tools/firmware/vmxassist/vmxloader$
109 ^tools/ioemu/config-host\..*$
110 ^tools/ioemu/keysym_adapter_sdl\.h$
111 ^tools/ioemu/keysym_adapter_vnc\.h$
112 ^tools/ioemu/target-.*/Makefile$
113 ^tools/ioemu/target-.*/config\..*$
114 ^tools/ioemu/target-.*/qemu-dm$
115 ^tools/libxc/xen/.*$
116 ^tools/misc/cpuperf/cpuperf-perfcntr$
117 ^tools/misc/cpuperf/cpuperf-xen$
118 ^tools/misc/mbootpack/bin2c$
119 ^tools/misc/mbootpack/bootsect$
120 ^tools/misc/mbootpack/bzimage_header\.c$
121 ^tools/misc/mbootpack/mbootpack$
122 ^tools/misc/mbootpack/setup$
123 ^tools/misc/miniterm/miniterm$
124 ^tools/misc/lomount/lomount$
125 ^tools/misc/xc_shadow$
126 ^tools/misc/xen_cpuperf$
127 ^tools/misc/xenperf$
128 ^tools/security/secpol_tool$
129 ^tools/security/xen/.*$
130 ^tools/pygrub/build/.*$
131 ^tools/python/build/.*$
132 ^tools/tests/test_x86_emulator$
133 ^tools/vnet/gc$
134 ^tools/vnet/gc.*/.*$
135 ^tools/vnet/vnet-module/.*\.ko$
136 ^tools/vnet/vnet-module/\..*\.cmd$
137 ^tools/vnet/vnet-module/\.tmp_versions/.*$
138 ^tools/vnet/vnet-module/vnet_module\.mod\..*$
139 ^tools/vtpm/vtpm*
140 ^tools/vtpm/tpm_emulator-*
141 ^tools/vtpm_manager/manager/vtpm_managerd
142 ^tools/xcutils/xc_restore$
143 ^tools/xcutils/xc_save$
144 ^tools/xenstat/xentop/xentop$
145 ^tools/xenstore/testsuite/tmp/.*$
146 ^tools/xenstore/xen$
147 ^tools/xenstore/xenstored$
148 ^tools/xenstore/xenstored_test$
149 ^tools/xenstore/xenstore-exists$
150 ^tools/xenstore/xenstore-list$
151 ^tools/xenstore/xenstore-read$
152 ^tools/xenstore/xenstore-rm$
153 ^tools/xenstore/xenstore-write$
154 ^tools/xenstore/xs_dom0_test$
155 ^tools/xenstore/xs_random$
156 ^tools/xenstore/xs_stress$
157 ^tools/xenstore/xs_test$
158 ^tools/xenstore/xs_watch_stress$
159 ^tools/xentrace/xentrace$
160 ^xen/BLOG$
161 ^xen/TAGS$
162 ^xen/arch/x86/asm-offsets\.s$
163 ^xen/arch/x86/boot/mkelf32$
164 ^xen/ddb/.*$
165 ^xen/include/asm$
166 ^xen/include/asm-.*/asm-offsets\.h$
167 ^xen/include/hypervisor-ifs/arch$
168 ^xen/include/public/public$
169 ^xen/include/xen/.*\.new$
170 ^xen/include/xen/acm_policy\.h$
171 ^xen/include/xen/banner\.h$
172 ^xen/include/xen/compile\.h$
173 ^xen/tags$
174 ^xen/tools/figlet/figlet$
175 ^xen/tools/symbols$
176 ^xen/xen$
177 ^xen/xen-syms$
178 ^xen/xen\..*$