On 07/22/2011 11:28 AM, Ian Campbell wrote:
This is because udev and forward/backward compatibility are strangers
passing in the night. I presume if you make the recommended change to
SYMLINK+= instead of NAME= in your udev script this goes away?
You assume correctly.
I posted a patch to fix this "libxl: attempt to cleanup tapdisk
processes on disk backend destroy" a couple of times, most recently at
http://marc.info/?l=xen-devel&m=131066210526755 but it hasn't been
applied yet. Can you try it?
I tried it:
make -j7 tools:
...
libxl_device.c: In function ‘libxl__device_destroy’:
libxl_device.c:253: error: incompatible type for argument 1 of
‘libxl__device_destroy_tapdisk’
libxl_internal.h:321: note: expected ‘struct libxl__gc *’ but argument
is of type ‘libxl__gc’
libxl_device.c:274: error: incompatible type for argument 1 of
‘libxl__device_destroy_tapdisk’
libxl_internal.h:321: note: expected ‘struct libxl__gc *’ but argument
is of type ‘libxl__gc’
My expertise with C is barely existant, but i took a look at
tools/libxl/libxl_device.c
and changed your
libxl__device_destroy_tapdisk(gc, be_path);
into
libxl__device_destroy_tapdisk(&gc, be_path);
as i have seen some &gc on other lines of code.
And it compiled.
I then created a guest, shut it down.
First it kept beeing in a -ps--- state, i wanted to take a look at the
runing processes with "ps auxww" but the ps process hung itself.
I could no longer run "ps" successfully after this point.
syslog showed:
ul 22 13:00:07 xenturio1 xl: tap-err:tap_ctl_read_message: failure
reading message
Jul 22 13:00:07 xenturio1 xl: tap-err:tap_ctl_send_and_receive: failed
to receive 'unknown' message
Either my hack to get your code to compile was no good or your patch has
some unforseen side effects.
I have now rebooted the server.
As i went on to check if multipath had any effect on it i added
devnode "^td" to the blacklist.
Now when i xl create a vm it only boots up to a certain point and then
does nothing.
If that certain point were to be the login prompt everything would be
fine, but it isnt:
http://pastebin.com/Lmie6KwY
This is how it should look like:
http://pastebin.com/CsgYypbk
I will try to backtrace my steps and see what i did do to break my system.
In the meantime i have other systems i can test stuff on.
-with best regards
--
Andreas Olsowski
Leuphana Universität Lüneburg
Rechen- und Medienzentrum
Scharnhorststraße 1, C7.015
21335 Lüneburg
Tel: ++49 4131 677 1309
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|