xen-devel
[Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console
Ah yes, 2.6.18 does contain the following line in xenbus_probe.c and
2.6.37-rc2 not:
- if (!strcmp(type, "console"))
- return 0;
It seems to be changed,
There seems to have been a patch
http://lists.xensource.com/archives/html/xen-devel/2009-11/msg01072.html but it
seems it's not applied to xenbus in linux upstream.
--
Sander
Wednesday, November 17, 2010, 4:36:11 PM, you wrote:
> 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
>>>>
>>>>
>>
>>
>>
>>
--
Best regards,
Sander mailto:linux@xxxxxxxxxxxxxx
_______________________________________________
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
|
|
|