xen-devel
[Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console
Our 2.6.18 tree explicitly ignores console devices in
drivers/xen/xenbus/xenbus_probe.c:xenbus_probe_frontend(). More modern
kernels should be doing similar -- I think it's a bug for guest's xenbus
driver to attempt to manage console devices. One of our kernel guys will be
able to say more, no doubt.
K.
On 17/11/2010 12:28, "Sander Eikelenboom" <linux@xxxxxxxxxxxxxx> wrote:
> Ahh the difference between console on the other devices seems to be "XENBUS:
> Device with no driver: device/console/0"
> That makes it states "initializing" for ever ...
> It then probably goes wrong with the "out:" path in xenbus_dev_shutdown()
> doing the put_device ?
>
> I only fail to see why it seems to cause a problem with multiple vpcu's
> assigned and not with just one.
>
> --
> Sander
>
>
> Wednesday, November 17, 2010, 1:06:04 PM, you wrote:
>
>> Consoles do not have a connection handshake. If there is a state field in
>> xenstore, it is only unused detritus written by the toolstack
>> (xend/libxl/whatever).
>
>> -- Keir
>
>> On 17/11/2010 11:58, "Sander Eikelenboom" <linux@xxxxxxxxxxxxxx> wrote:
>
>>> Hmm .. i haven't received any response, is there anyone who could point me
>>> to
>>> the functions involved in communicating the state of the console from
>>> "initializing" to "connected" ?
>>> That way i could at some additional printk's to find out why the state of
>>> domU
>>> consoles stays "1" instead of "4" in xenstore.
>>>
>>> --
>>> Sander
>>>
>>> Friday, November 12, 2010, 6:30:10 PM, you wrote:
>>>
>>>> I'm encountering the following problem:
>>>
>>>> When trying to shutdown a PV domU with more than 1 vpcu, the shutdown
>>>> fails.
>>>> The domain keeps running with 100% cpu, and it's still possible to get the
>>>> console of this domU with xm console.
>>>> When only 1 vcpu is assigned the domain does shutdown.
>>>
>>>> Last lines of the PV domU console:
>>>
>>>> Debian GNU/Linux 5.0 tv hvc0
>>>
>>>> INIT: Switching to runlevel: 0
>>>> INIT: Sending processes the TERM signal
>>>> Stopping web server: apache2 ... waiting .
>>>> Stopping MythTV server: mythbackend No /usr/bin/mythbackend found running;
>>>> none killed.
>>>> .
>>>> Stopping MTA: exim4_listener.
>>>> Stopping rsync daemon: rsync.
>>>> Stopping MySQL database server: mysqld.
>>>> Saving the system clock.
>>>> Cannot access the Hardware Clock via any known method.
>>>> Use the --debug option to see the details of our search for an access
>>>> method.
>>>> Stopping enhanced syslogd: rsyslogd.
>>>> Asking all remaining processes to terminate...done.
>>>> All processes ended within 2 seconds....done.
>>>> Deconfiguring network interfaces...done.
>>>> Cleaning up ifupdown....
>>>> Deactivating swap...done.
>>>> Unmounting local filesystems...done.
>>>> Will now halt.
>>>> [ 4336.046876] md: stopping all md devices.
>>>> [ 4337.047171] xenbus_dev_shutdown: trying shutdown of device/console/0:
>>>> Initialising
>>>> [ 4337.047194] xenbus_dev_shutdown: device/console/0: Initialising !=
>>>> Connected, skipping
>>>> [ 4337.047200] xenbus_dev_shutdown: result of shutdown of device/console/0:
>>>> Initialising
>>>> [ 4337.047205] xenbus_dev_shutdown: trying shutdown of device/vif/0:
>>>> Connected
>>>> [ 4337.110869] xenbus_dev_shutdown: result of shutdown of device/vif/0:
>>>> Closed
>>>> [ 4337.110883] xenbus_dev_shutdown: trying shutdown of device/vbd/51714:
>>>> Connected
>>>> [ 4337.161975] xenbus_dev_shutdown: result of shutdown of device/vbd/51714:
>>>> Closed
>>>> [ 4337.161989] xenbus_dev_shutdown: trying shutdown of device/vbd/51713:
>>>> Connected
>>>> [ 4337.217136] xenbus_dev_shutdown: result of shutdown of device/vbd/51713:
>>>> Closed
>>>> [ 4337.217167] System halted.
>>>
>>>
>>>> But when using xenstore-ls .. i see that for every domain (but 1 and
>>>> multiple
>>>> vcpu's):
>>>> - All devices have state=4
>>>> - Except all backend = "/local/domain/0/backend/console/*/0" entries,
>>>> those have state=1
>>>> - Although xenstore is saying the state is initializing .. xm console
>>>> works perfectly for all domains.
>>>> - Perhaps this also explains the high event/0 load in dom0, related to
>>>> tty and xenconsoled ?
>>>
>>>> DomU kernels vary from debian 2.6.26-xen kernels, to 2.6.37-rc1 mainline.
>>>> Xen-unstable-tip and xen-next-2.6.32 dom0
>>>
>>>
>>>> --
>>>> Sander
>>>
>>>
>
>
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
- [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
- [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Keir Fraser
- [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
- [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
- [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping,
Keir Fraser <=
- [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
- Re: [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Jeremy Fitzhardinge
- Re: [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
- Re: [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Jeremy Fitzhardinge
- Re: [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping, Sander Eikelenboom
|
|
|