[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |