All of lore.kernel.org
 help / color / mirror / Atom feed
* struct page_info
@ 2009-04-24  3:15 Mukesh Rathor
  2009-04-24  6:50 ` Jan Beulich
  0 siblings, 1 reply; 28+ messages in thread
From: Mukesh Rathor @ 2009-04-24  3:15 UTC (permalink / raw)
  To: xen-devel


Hi,
I'm trying to figure out all the incarnations of a page. That led me to
page_info{}. Now, looking at it, the shadow page is confusing.

	/* Page is in use: ((count_info & PGC_count_mask) != 0).  */
	..

         /* Page is in use as a shadow: count_info == 0. */
	..
	/* Page is on a free list: ((count_info & PGC_count_mask) == 0). */
	..

If count_info == 0, and it implies shadow page, how's that different
from an unallocated page which also would've count_info=0 I presume?

Also, if "Page is on a free list:", I assume one of the PGC_ fields would
be set?


thanks,
Mukesh

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: struct page_info
  2009-04-24  3:15 struct page_info Mukesh Rathor
@ 2009-04-24  6:50 ` Jan Beulich
  2009-04-24  7:21   ` Cihula, Joseph
  2009-04-24 21:38   ` struct page_info Mukesh Rathor
  0 siblings, 2 replies; 28+ messages in thread
From: Jan Beulich @ 2009-04-24  6:50 UTC (permalink / raw)
  To: xen-devel, mukesh.rathor

>>> Mukesh Rathor <mukesh.rathor@oracle.com> 24.04.09 05:15 >>>
>Now, looking at it, the shadow page is confusing.
>
>	/* Page is in use: ((count_info & PGC_count_mask) != 0).  */
>	..
>
>         /* Page is in use as a shadow: count_info == 0. */
>	..
>	/* Page is on a free list: ((count_info & PGC_count_mask) == 0). */
>	..
>
>If count_info == 0, and it implies shadow page, how's that different
>from an unallocated page which also would've count_info=0 I presume?

These are not if-and-only-if conditions, so you can't conclude the use of
a page from just looking at count_info; only the other way around: from
e.g. knowing the page is in use as a shadow, you'll know count_info must
be zero.

>Also, if "Page is on a free list:", I assume one of the PGC_ fields would
>be set?

Not would, but might.

Jan

^ permalink raw reply	[flat|nested] 28+ messages in thread

* RE: struct page_info
  2009-04-24  6:50 ` Jan Beulich
@ 2009-04-24  7:21   ` Cihula, Joseph
  2009-04-24  7:33     ` Keir Fraser
  2009-04-24 21:38   ` struct page_info Mukesh Rathor
  1 sibling, 1 reply; 28+ messages in thread
From: Cihula, Joseph @ 2009-04-24  7:21 UTC (permalink / raw)
  To: Jan Beulich, xen-devel, mukesh.rathor

> From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-bounces@lists.xensource.com] On
> Behalf Of Jan Beulich
> Sent: Thursday, April 23, 2009 11:51 PM
>
> >>> Mukesh Rathor <mukesh.rathor@oracle.com> 24.04.09 05:15 >>>
> >Now, looking at it, the shadow page is confusing.
> >
> >     /* Page is in use: ((count_info & PGC_count_mask) != 0).  */
> >     ..
> >
> >         /* Page is in use as a shadow: count_info == 0. */
> >     ..
> >     /* Page is on a free list: ((count_info & PGC_count_mask) == 0). */
> >     ..
> >
> >If count_info == 0, and it implies shadow page, how's that different
> >from an unallocated page which also would've count_info=0 I presume?
>
> These are not if-and-only-if conditions, so you can't conclude the use of
> a page from just looking at count_info; only the other way around: from
> e.g. knowing the page is in use as a shadow, you'll know count_info must
> be zero.
>
> >Also, if "Page is on a free list:", I assume one of the PGC_ fields would
> >be set?
>
> Not would, but might.

Would:
        ((page->count_info & PGC_count_mask) != 0 || page->count_info == 0)
definitively indicate if a page was in use?

Joe

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: struct page_info
  2009-04-24  7:21   ` Cihula, Joseph
@ 2009-04-24  7:33     ` Keir Fraser
  2009-04-25 12:54       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
  0 siblings, 1 reply; 28+ messages in thread
From: Keir Fraser @ 2009-04-24  7:33 UTC (permalink / raw)
  To: Cihula, Joseph, Jan Beulich, xen-devel, mukesh.rathor

On 24/04/2009 08:21, "Cihula, Joseph" <joseph.cihula@intel.com> wrote:

>>> Also, if "Page is on a free list:", I assume one of the PGC_ fields would
>>> be set?
>> 
>> Not would, but might.
> 
> Would:
>         ((page->count_info & PGC_count_mask) != 0 || page->count_info == 0)
> definitively indicate if a page was in use?

Only PGC_broken|PGC_offlined may be set for a free page. Most free pages
have count_info==0.

 -- Keir

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: struct page_info
  2009-04-24  6:50 ` Jan Beulich
  2009-04-24  7:21   ` Cihula, Joseph
@ 2009-04-24 21:38   ` Mukesh Rathor
  1 sibling, 0 replies; 28+ messages in thread
From: Mukesh Rathor @ 2009-04-24 21:38 UTC (permalink / raw)
  To: Jan Beulich; +Cc: xen-devel



Jan Beulich wrote:
>>>> Mukesh Rathor <mukesh.rathor@oracle.com> 24.04.09 05:15 >>>
>> Now, looking at it, the shadow page is confusing.
>>
>> 	/* Page is in use: ((count_info & PGC_count_mask) != 0).  */
>> 	..
>>
>>         /* Page is in use as a shadow: count_info == 0. */
>> 	..
>> 	/* Page is on a free list: ((count_info & PGC_count_mask) == 0). */
>> 	..
>>
>> If count_info == 0, and it implies shadow page, how's that different
>>from an unallocated page which also would've count_info=0 I presume?
> 
> These are not if-and-only-if conditions, so you can't conclude the use of
> a page from just looking at count_info; only the other way around: from
> e.g. knowing the page is in use as a shadow, you'll know count_info must
> be zero.

Ahh, so I found a mfn on the floor no easy way of knowing where it
belongs. Okey.

thanks
Mukesh



>> Also, if "Page is on a free list:", I assume one of the PGC_ fields would
>> be set?
> 
> Not would, but might.
> 
> Jan

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-24  7:33     ` Keir Fraser
@ 2009-04-25 12:54       ` Boris Derzhavets
  2009-04-25 13:20         ` Thiago Camargo Martins Cordeiro
  2009-04-26 12:15         ` Boris Derzhavets
  0 siblings, 2 replies; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-25 12:54 UTC (permalink / raw)
  To: Keir Fraser; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1145 bytes --]

Compilation logs for :-
# make install-xen
# make install-tools
are attached

Compiled  pvops enabled kernel 2.6.30-rc3-tip no errors
After booting xen 3.4.gz and kernel system fails to start daemon xend:-
Multiple messages on screen output:-
******************************************************************
File "/usr/sbin/xend" line 36 in <module> from xen.xend.server
import SrvDaemon.
ImportError No module named xen.xend.server.
******************************************************************

Gnome desktop packages are dependent on python 2.6 ( vs 2.5 on Ubuntu Intrepid Server ) where the load procedure runs fine and xend also starts smoothly , if /etc/fstab gets properly edited

I found SrvDaemon on 9.04 in location:-

root@ServerJaunty:/# find /usr/lib -name "SrvDaemon*" -print

/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.py
/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.pyc

On Ubuntu Server 8.10 location is :-

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.py

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.pyc


Boris






      

[-- Attachment #1.2: Type: text/html, Size: 1341 bytes --]

[-- Attachment #2: log1.xen.gz --]
[-- Type: application/x-gzip, Size: 8953 bytes --]

[-- Attachment #3: log1.tools.gz --]
[-- Type: application/x-gzip, Size: 16094 bytes --]

[-- Attachment #4: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-25 12:54       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
@ 2009-04-25 13:20         ` Thiago Camargo Martins Cordeiro
  2009-04-25 16:08           ` Boris Derzhavets
  2009-04-26 12:15         ` Boris Derzhavets
  1 sibling, 1 reply; 28+ messages in thread
From: Thiago Camargo Martins Cordeiro @ 2009-04-25 13:20 UTC (permalink / raw)
  To: Boris Derzhavets; +Cc: xen-devel, Keir Fraser


[-- Attachment #1.1: Type: text/plain, Size: 1518 bytes --]

Boris,

 Try this:

 apt-get install python-xml
 echo oldxml >> /usr/lib/python2.6/site-packages/oldxml.pth

It works for me on Hardy (python2.5)...

Thiago

2009/4/25 Boris Derzhavets <bderzhavets@yahoo.com>

> Compilation logs for :-
> # make install-xen
> # make install-tools
> are attached
>
> Compiled  pvops enabled kernel 2.6.30-rc3-tip no errors
> After booting xen 3.4.gz and kernel system fails to start daemon xend:-
> Multiple messages on screen output:-
> ******************************************************************
> File "/usr/sbin/xend" line 36 in <module> from xen.xend.server
> import SrvDaemon.
> ImportError No module named xen.xend.server.
> ******************************************************************
>
> Gnome desktop packages are dependent on python 2.6 ( vs 2.5 on Ubuntu
> Intrepid Server ) where the load procedure runs fine and xend also starts
> smoothly , if /etc/fstab gets properly edited
>
> I found SrvDaemon on 9.04 in location:-
>
> root@ServerJaunty:/# find /usr/lib -name "SrvDaemon*" -print
>
> /usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.py
> /usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.pyc
>
> On Ubuntu Server 8.10 location is :-
>
> /usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.py
> /usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.pyc
>
> Boris
>
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>

[-- Attachment #1.2: Type: text/html, Size: 2335 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-25 13:20         ` Thiago Camargo Martins Cordeiro
@ 2009-04-25 16:08           ` Boris Derzhavets
  0 siblings, 0 replies; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-25 16:08 UTC (permalink / raw)
  To: Thiago Camargo Martins Cordeiro; +Cc: xen-devel, Keir Fraser


[-- Attachment #1.1: Type: text/plain, Size: 2467 bytes --]

Thiago,

Reproduced instruction.
Uninstalled xen&tools, rebuild xen&tools, installed again.
Attempted to boot into Xen Unstable with pvops kernel.
Same failure to start xend.
Interpid (8.10)  Server does have python 2.5 and everything goes pretty straight as far as get compiled ( all packages in place).

Boris,

--- On Sat, 4/25/09, Thiago Camargo Martins Cordeiro <thiagocmartinsc@gmail.com> wrote:
From: Thiago Camargo Martins Cordeiro <thiagocmartinsc@gmail.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server  (Ubuntu Desktop installed)
To: "Boris Derzhavets" <bderzhavets@yahoo.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>, "Keir Fraser" <keir.fraser@eu.citrix.com>
Date: Saturday, April 25, 2009, 9:20 AM

Boris,

 Try this:

 apt-get install python-xml
 echo oldxml >> /usr/lib/python2.6/site-packages/oldxml.pth

It works for me on Hardy (python2.5)...

Thiago


2009/4/25 Boris Derzhavets <bderzhavets@yahoo.com>


Compilation logs for :-
# make install-xen
# make install-tools
are attached

Compiled  pvops enabled kernel 2.6.30-rc3-tip no errors
After booting xen 3.4.gz and kernel system fails to start daemon xend:-

Multiple messages on screen output:-
******************************************************************
File "/usr/sbin/xend" line 36 in <module> from xen.xend.server
import SrvDaemon.
ImportError No module named xen.xend.server.

******************************************************************

Gnome desktop packages are dependent on python 2.6 ( vs 2.5 on Ubuntu Intrepid Server ) where the load procedure runs fine and xend also starts smoothly , if /etc/fstab gets properly edited


I found SrvDaemon on 9.04 in location:-

root@ServerJaunty:/# find /usr/lib -name "SrvDaemon*"
 -print

/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.py
/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.pyc

On Ubuntu Server 8.10 location is :-

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.py


/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.pyc


Boris








      
_______________________________________________

Xen-devel mailing list

Xen-devel@lists.xensource.com

http://lists.xensource.com/xen-devel




_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 3703 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-25 12:54       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
  2009-04-25 13:20         ` Thiago Camargo Martins Cordeiro
@ 2009-04-26 12:15         ` Boris Derzhavets
  2009-04-27  5:56           ` Boris Derzhavets
  1 sibling, 1 reply; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-26 12:15 UTC (permalink / raw)
  To: Keir Fraser; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1874 bytes --]

Mounted remotely root file system of Ubuntu Server 9.04 on /mnt on Ubuntu Intrepid Server (8.10)
Compiled xen on this box as follows:-
# cd /usr/src/xen-unstable.hg
# make dist
# ./install.sh /mnt

Boris
--- On Sat, 4/25/09, Boris Derzhavets <bderzhavets@yahoo.com> wrote:
From: Boris Derzhavets <bderzhavets@yahoo.com>
Subject: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "Keir Fraser" <keir.fraser@eu.citrix.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Saturday, April 25, 2009, 8:54 AM

Compilation logs for :-
# make install-xen
# make install-tools
are attached

Compiled  pvops enabled kernel 2.6.30-rc3-tip no errors
After booting xen 3.4.gz and kernel system fails to start daemon xend:-
Multiple messages on screen output:-
******************************************************************
File "/usr/sbin/xend" line 36 in <module> from xen.xend.server
import SrvDaemon.
ImportError No module named xen.xend.server.
******************************************************************

Gnome desktop packages are dependent on python 2.6 ( vs 2.5 on Ubuntu Intrepid Server ) where the load procedure runs fine and xend also starts smoothly , if /etc/fstab gets properly edited

I found SrvDaemon on 9.04 in location:-

root@ServerJaunty:/# find /usr/lib -name "SrvDaemon*"
 -print

/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.py
/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.pyc

On Ubuntu Server 8.10 location is :-

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.py

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.pyc


Boris








      _______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 2610 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-26 12:15         ` Boris Derzhavets
@ 2009-04-27  5:56           ` Boris Derzhavets
  2009-04-29 15:59             ` Ian Jackson
  0 siblings, 1 reply; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-27  5:56 UTC (permalink / raw)
  To: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 3191 bytes --]

Is there any way to point xen 3.4-rc3-pre source (xen-unstbale.hg) to
pick up for build phase python 2.5 , installed on  the system, instead of 2.6
used by gnome environment as default.
I believe, that SrvDaemon.py is a core of xend daemon itself 
   It looks like it's not possible to perform make install-xen, make install-tools properly with python 2.6, regardless build itself seems to be completed with no errors. Through my experience it was possible to build Xen from source only on systems with python 2.4 (5) installed as
default.

Looking at page :-
http://www.mail-archive.com/debian-devel@lists.debian.org/msg261640.html 

I found statement :-

The reason for this is that Xen 3.0 is bound to Python
2.4 whereas Xen 3.2 is bound to Python 2.5.

Please, advise.

Boris.

--- On Sun, 4/26/09, Boris Derzhavets <bderzhavets@yahoo.com> wrote:
From: Boris Derzhavets <bderzhavets@yahoo.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "Keir Fraser" <keir.fraser@eu.citrix.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Sunday, April 26, 2009, 8:15 AM

Mounted remotely root file system of Ubuntu Server 9.04 on /mnt on Ubuntu Intrepid Server (8.10)
Compiled xen on this box as follows:-
# cd /usr/src/xen-unstable.hg
# make dist
# ./install.sh /mnt

Boris
--- On Sat, 4/25/09, Boris Derzhavets <bderzhavets@yahoo.com> wrote:
From: Boris Derzhavets <bderzhavets@yahoo.com>
Subject: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "Keir Fraser" <keir.fraser@eu.citrix.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Saturday, April 25, 2009, 8:54 AM

Compilation logs for :-
# make install-xen
# make install-tools
are attached

Compiled  pvops enabled kernel 2.6.30-rc3-tip no errors
After booting xen 3.4.gz and kernel system fails to start daemon xend:-
Multiple messages on screen output:-
******************************************************************
File "/usr/sbin/xend" line 36 in <module> from xen.xend.server
import SrvDaemon.
ImportError No module named xen.xend.server.
******************************************************************

Gnome desktop packages are dependent on python 2.6 ( vs 2.5 on Ubuntu Intrepid Server ) where the load procedure runs fine and xend also starts smoothly , if /etc/fstab gets properly edited

I found SrvDaemon on 9.04 in
 location:-

root@ServerJaunty:/# find /usr/lib -name "SrvDaemon*"
 -print

/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.py
/usr/lib/python2.6/site-packages/xen/xend/server/SrvDaemon.pyc

On Ubuntu Server 8.10 location is :-

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.py

/usr/lib/python2.5/site-packages/xen/xend/server/SrvDaemon.pyc


Boris








      _______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      _______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 4524 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-27  5:56           ` Boris Derzhavets
@ 2009-04-29 15:59             ` Ian Jackson
  2009-04-29 16:15               ` Boris Derzhavets
  0 siblings, 1 reply; 28+ messages in thread
From: Ian Jackson @ 2009-04-29 15:59 UTC (permalink / raw)
  To: bderzhavets; +Cc: xen-devel

Boris Derzhavets writes ("Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> Is there any way to point xen 3.4-rc3-pre source (xen-unstbale.hg) to
> pick up for build phase python 2.5 , installed on  the system, instead of 2.6
> used by gnome environment as default.

You need to change the default python version used by `setup.py' which
calls the standard Python setup machinery.  I'm no python expert but
I think you might be able to get the Xen build system to do the right
thing by making `python' on $PATH point to the python version you want
it to use.

It seems like a bug to me that it uses `python' rather than having a
variable `PYTHON' but we probably won't fix that in 3.4 now.

> I found statement :-
> 
>   The reason for this is that Xen 3.0 is bound to Python
>   2.4 whereas Xen 3.2 is bound to Python 2.5.

That comment is about the Debian Xen packages and isn't relevant if
you're building it yourself.  When you build Xen your build version
gets the python version you used baked into it.

Ian.

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-29 15:59             ` Ian Jackson
@ 2009-04-29 16:15               ` Boris Derzhavets
  2009-04-29 16:19                 ` Ian Jackson
  2009-04-29 16:21                 ` Attempt to build xen-unstable " Boris Derzhavets
  0 siblings, 2 replies; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-29 16:15 UTC (permalink / raw)
  To: Ian Jackson; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1643 bytes --]

Could you please point to an exact location of setup.py to be edited.
I found several files under xen-unstable.hg.

export PYTHONPATH=/usr/lib/python2.5/site-packages
doesn't help.

Boris.

--- On Wed, 4/29/09, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote:
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: bderzhavets@yahoo.com
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Wednesday, April 29, 2009, 11:59 AM

Boris Derzhavets writes ("Re: [Xen-devel] Attempt to build xen-unstable on
Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> Is there any way to point xen 3.4-rc3-pre source (xen-unstbale.hg) to
> pick up for build phase python 2.5 , installed on  the system, instead of
2.6
> used by gnome environment as default.

You need to change the default python version used by `setup.py' which
calls the standard Python setup machinery.  I'm no python expert but
I think you might be able to get the Xen build system to do the right
thing by making `python' on $PATH point to the python version you want
it to use.

It seems like a bug to me that it uses `python' rather than having a
variable `PYTHON' but we probably won't fix that in 3.4 now.

> I found statement :-
> 
>   The reason for this is that Xen 3.0 is bound to Python
>   2.4 whereas Xen 3.2 is bound to Python 2.5.

That comment is about the Debian Xen packages and isn't relevant if
you're building it yourself.  When you build Xen your build version
gets the python version you used baked into it.

Ian.



      

[-- Attachment #1.2: Type: text/html, Size: 2028 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-29 16:15               ` Boris Derzhavets
@ 2009-04-29 16:19                 ` Ian Jackson
  2009-04-29 16:23                   ` Boris Derzhavets
  2009-04-29 16:21                 ` Attempt to build xen-unstable " Boris Derzhavets
  1 sibling, 1 reply; 28+ messages in thread
From: Ian Jackson @ 2009-04-29 16:19 UTC (permalink / raw)
  To: bderzhavets; +Cc: xen-devel

Boris Derzhavets writes ("Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> Could you please point to an exact location of setup.py to be edited.
> I found several files under xen-unstable.hg.

No, I mean, either change /usr[/local]/bin/python (which is probably a
symlink) to point to the desired version of python, or set your main
PATH variable to have a directory at the front containing `python'
pointing to the version you want.

> export PYTHONPATH=/usr/lib/python2.5/site-packages
> doesn't help.

No, I don't think it would.

Ian.

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-29 16:15               ` Boris Derzhavets
  2009-04-29 16:19                 ` Ian Jackson
@ 2009-04-29 16:21                 ` Boris Derzhavets
  1 sibling, 0 replies; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-29 16:21 UTC (permalink / raw)
  To: Ian Jackson; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 2205 bytes --]

Disregard this question.
Boris.

--- On Wed, 4/29/09, Boris Derzhavets <bderzhavets@yahoo.com> wrote:
From: Boris Derzhavets <bderzhavets@yahoo.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "Ian Jackson" <Ian.Jackson@eu.citrix.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Wednesday, April 29, 2009, 12:15 PM

Could you please point to an exact location of setup.py to be edited.
I found several files under xen-unstable.hg.

export PYTHONPATH=/usr/lib/python2.5/site-packages
doesn't help.

Boris.

--- On Wed, 4/29/09, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote:
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: bderzhavets@yahoo.com
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Wednesday, April 29, 2009, 11:59 AM

Boris Derzhavets writes ("Re: [Xen-devel] Attempt to build xen-unstable on
Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> Is there any way to point xen
 3.4-rc3-pre source (xen-unstbale.hg) to
> pick up for build phase python 2.5 , installed on  the system, instead of
2.6
> used by gnome environment as default.

You need to change the default python version used by `setup.py' which
calls the standard Python setup machinery.  I'm no python expert but
I think you might be able to get the Xen build system to do the right
thing by making `python' on $PATH point to the python version you want
it to use.

It seems like a bug to me that it uses `python' rather than having a
variable `PYTHON' but we probably won't fix that in 3.4 now.

> I found statement :-
> 
>   The reason for this is that Xen 3.0 is bound to Python
>   2.4 whereas Xen 3.2 is bound to Python 2.5.

That comment is about the Debian Xen packages and isn't relevant if
you're building it yourself.  When you build Xen your build version
gets the python version
 you used baked into it.

Ian.





      _______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 3124 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-29 16:19                 ` Ian Jackson
@ 2009-04-29 16:23                   ` Boris Derzhavets
  2009-05-06 16:37                     ` Alex Zeffertt
  0 siblings, 1 reply; 28+ messages in thread
From: Boris Derzhavets @ 2009-04-29 16:23 UTC (permalink / raw)
  To: Ian Jackson; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1220 bytes --]



--- On Wed, 4/29/09, Ian Jackson <Ian.Jackson@eu.citrix.com> wrote:
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "bderzhavets@yahoo.com" <bderzhavets@yahoo.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Wednesday, April 29, 2009, 12:19 PM

Boris Derzhavets writes ("Re: [Xen-devel] Attempt to build xen-unstable on
Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> Could you please point to an exact location of setup.py to be edited.
> I found several files under xen-unstable.hg.

No, I mean, either change /usr[/local]/bin/python (which is probably a
symlink) 
*******************
I did it. No luck
*******************
to point to the desired version of python, or set your main
PATH variable to have a directory at the front containing `python'
pointing to the version you want.
********************
Will try.
Thanks.
********************

> export PYTHONPATH=/usr/lib/python2.5/site-packages
> doesn't help.

No, I don't think it would.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 1625 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-04-29 16:23                   ` Boris Derzhavets
@ 2009-05-06 16:37                     ` Alex Zeffertt
  2009-05-07 11:10                       ` Ian Jackson
  2009-05-08 15:45                       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
  0 siblings, 2 replies; 28+ messages in thread
From: Alex Zeffertt @ 2009-05-06 16:37 UTC (permalink / raw)
  To: bderzhavets; +Cc: xen-devel, Ian Jackson

Hi,

It looks like the problem is that if you have python2.6 installed then 
xen-unstable.hg installs into /usr/lib/python2.6/site-packages/xen, but 
site-packages is no longer in the default path in python2.6.

A hack which fixes this is to add the following two lines to 
/etc/python2.6/sitecustomize.py:

   import sys
   sys.path.append('/usr/lib/python2.6/site-packages')


but I'm not sure what the proper fix would be...

Regards,

Alex

PS This is also relevant 
https://bugs.launchpad.net/ubuntu/+source/python2.6/+bug/362570

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-06 16:37                     ` Alex Zeffertt
@ 2009-05-07 11:10                       ` Ian Jackson
  2009-05-07 13:15                         ` [PATCH] " Alex Zeffertt
  2009-05-08 15:45                       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
  1 sibling, 1 reply; 28+ messages in thread
From: Ian Jackson @ 2009-05-07 11:10 UTC (permalink / raw)
  To: Alex Zeffertt; +Cc: bderzhavets, xen-devel

Alex Zeffertt writes ("Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> It looks like the problem is that if you have python2.6 installed then 
> xen-unstable.hg installs into /usr/lib/python2.6/site-packages/xen, but 
> site-packages is no longer in the default path in python2.6.

This is a bit odd.

We don't do anything special with our uses of the Python distutils
module.  The string "site-packages" does not even appear in
xen-unstable the source[1] !

> PS This is also relevant 
> https://bugs.launchpad.net/ubuntu/+source/python2.6/+bug/362570

This looks like exactly our bug.  So I think this is a bug in the
Ubuntu python packaging.  But the Ubuntu Python maintainer seems not
to have understood the problem and has called the bug a wishlist bug.

Ian.

[1] Except for once in tools/xenstat/libxenstat/Makefile which I
assume is irrelevant.

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-07 11:10                       ` Ian Jackson
@ 2009-05-07 13:15                         ` Alex Zeffertt
  2009-05-07 13:23                           ` Keir Fraser
  0 siblings, 1 reply; 28+ messages in thread
From: Alex Zeffertt @ 2009-05-07 13:15 UTC (permalink / raw)
  To: Ian Jackson; +Cc: bderzhavets, xen-devel

Ian Jackson wrote:
> Alex Zeffertt writes ("Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
>> It looks like the problem is that if you have python2.6 installed then 
>> xen-unstable.hg installs into /usr/lib/python2.6/site-packages/xen, but 
>> site-packages is no longer in the default path in python2.6.
> 
> This is a bit odd.
> 
> We don't do anything special with our uses of the Python distutils
> module.  The string "site-packages" does not even appear in
> xen-unstable the source[1] !
> 
>> PS This is also relevant 
>> https://bugs.launchpad.net/ubuntu/+source/python2.6/+bug/362570
> 
> This looks like exactly our bug.  So I think this is a bug in the
> Ubuntu python packaging.  But the Ubuntu Python maintainer seems not
> to have understood the problem and has called the bug a wishlist bug.
> 
> Ian.

This patch appears to fix the problem.  Just don't use --prefix.  It
doesn't seem to make any difference for python2.5, but it installs to
the correct place under python 2.6.

-- Alex

Install xen python modules to correct path under python2.6.

Do not use "--prefix" with setup.py scripts.  In python2.6 this causes
modules to be installed into /usr/lib/python2.6/site-packages, which is
not on the default python2.6 sys.path.

Without the --prefix option modules get installed to 
/usr/local/lib/python2.6/dist-packages, which is on the default python2.6 
sys.path.  If the installed version of python is python2.5, modules get
installed to /usr/lib/python2.5/site-packages, which is on the default
python2.5 sys.path.

Signed-off-by <alex.zeffertt@eu.citrix.com>

diff -r 474e93610de3 tools/pygrub/Makefile
--- a/tools/pygrub/Makefile	Thu May 07 10:46:49 2009 +0100
+++ b/tools/pygrub/Makefile	Thu May 07 13:59:20 2009 +0100
@@ -11,7 +12,7 @@
  .PHONY: install
  install: all
  	CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install \
-		--prefix="$(PREFIX)" --root="$(DESTDIR)" --force
+		--root="$(DESTDIR)" --force
  	$(INSTALL_DIR) $(DESTDIR)/var/run/xend/boot

  .PHONY: clean
diff -r 474e93610de3 tools/python/Makefile
--- a/tools/python/Makefile	Thu May 07 10:46:49 2009 +0100
+++ b/tools/python/Makefile	Thu May 07 13:59:20 2009 +0100
@@ -56,7 +56,7 @@
  .PHONY: install
  install: install-messages install-dtd
  	CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install \
-		--prefix="$(PREFIX)" --root="$(DESTDIR)" --force
+		--root="$(DESTDIR)" --force

  install-dtd: all
  	$(INSTALL_DIR) $(DESTDIR)$(DOCDIR)
diff -r 474e93610de3 tools/security/Makefile
--- a/tools/security/Makefile	Thu May 07 10:46:49 2009 +0100
+++ b/tools/security/Makefile	Thu May 07 13:59:20 2009 +0100
@@ -61,7 +61,7 @@
  	$(INSTALL_DIR) $(DESTDIR)$(ACM_SECGEN_CGIDIR)
  	$(INSTALL_PROG) $(ACM_INST_CGI) $(DESTDIR)$(ACM_SECGEN_CGIDIR)
  	python python/setup.py install \
-		--prefix="$(PREFIX)" --root="$(DESTDIR)" --force
+		--root="$(DESTDIR)" --force
  else
  .PHONY: all
  all:

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-07 13:15                         ` [PATCH] " Alex Zeffertt
@ 2009-05-07 13:23                           ` Keir Fraser
  2009-05-07 14:16                             ` Ian Jackson
  0 siblings, 1 reply; 28+ messages in thread
From: Keir Fraser @ 2009-05-07 13:23 UTC (permalink / raw)
  To: Alex Zeffertt, Ian Jackson; +Cc: bderzhavets, xen-devel

On 07/05/2009 14:15, "Alex Zeffertt" <alex.zeffertt@eu.citrix.com> wrote:

> This patch appears to fix the problem.  Just don't use --prefix.  It
> doesn't seem to make any difference for python2.5, but it installs to
> the correct place under python 2.6.

Wouldn't it be correct to specify --prefix (even if that means installing to
blah/site-packages) if the user has overridden prefix to make a personal
installation avoiding conflicting with distro packages? Otherwise PREFIX
allows a user to install Xen bits somewhere out of the way, except the
Python bits which will still blat the default install path.

Perhaps config/*.mk should define DEFAULT_PREFIX and PREFIX, and we omit
--prefix= to Python installer if the two are equal?

 -- Keir

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-07 13:23                           ` Keir Fraser
@ 2009-05-07 14:16                             ` Ian Jackson
  2009-05-07 14:37                               ` Keir Fraser
  0 siblings, 1 reply; 28+ messages in thread
From: Ian Jackson @ 2009-05-07 14:16 UTC (permalink / raw)
  To: Keir Fraser; +Cc: bderzhavets, Alex Zeffertt, xen-devel

Keir Fraser writes ("Re: [Xen-devel] [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> On 07/05/2009 14:15, "Alex Zeffertt" <alex.zeffertt@eu.citrix.com> wrote:
> > This patch appears to fix the problem.  Just don't use --prefix.  It
> > doesn't seem to make any difference for python2.5, but it installs to
> > the correct place under python 2.6.
> 
> Wouldn't it be correct to specify --prefix (even if that means installing to
> blah/site-packages) if the user has overridden prefix to make a personal
> installation avoiding conflicting with distro packages? Otherwise PREFIX
> allows a user to install Xen bits somewhere out of the way, except the
> Python bits which will still blat the default install path.

Quite so.

> Perhaps config/*.mk should define DEFAULT_PREFIX and PREFIX, and we omit
> --prefix= to Python installer if the two are equal?

That would be one way to do it but sadly it's not sufficient.  On
pre-jaunty Ubuntu systems (and many others), omitting --prefix puts
everything in /usr which is also wrong.

I think the right answer is to provide a way to suppress the --prefix
explicitly.  That will provide a workaround to people with the broken
python setup, without making things go wrong for anyone else.

Ian.

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-07 14:16                             ` Ian Jackson
@ 2009-05-07 14:37                               ` Keir Fraser
  2009-05-07 15:08                                 ` Ian Jackson
  0 siblings, 1 reply; 28+ messages in thread
From: Keir Fraser @ 2009-05-07 14:37 UTC (permalink / raw)
  To: Ian Jackson; +Cc: bderzhavets, Alex Zeffertt, xen-devel

On 07/05/2009 15:16, "Ian Jackson" <Ian.Jackson@eu.citrix.com> wrote:

>> Perhaps config/*.mk should define DEFAULT_PREFIX and PREFIX, and we omit
>> --prefix= to Python installer if the two are equal?
> 
> That would be one way to do it but sadly it's not sufficient.  On
> pre-jaunty Ubuntu systems (and many others), omitting --prefix puts
> everything in /usr which is also wrong.
> 
> I think the right answer is to provide a way to suppress the --prefix
> explicitly.  That will provide a workaround to people with the broken
> python setup, without making things go wrong for anyone else.

Is this not a generic Python26 problem then, but an Ubuntu (not even a
Debian upstream) customisation?

 -- Keir

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-07 14:37                               ` Keir Fraser
@ 2009-05-07 15:08                                 ` Ian Jackson
  2009-05-07 17:11                                   ` [PATCH] Permit user to suppress passing --prefix to setup.py Ian Jackson
  0 siblings, 1 reply; 28+ messages in thread
From: Ian Jackson @ 2009-05-07 15:08 UTC (permalink / raw)
  To: Keir Fraser; +Cc: bderzhavets, Alex Zeffertt, xen-devel

Keir Fraser writes ("Re: [Xen-devel] [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> Is this not a generic Python26 problem then, but an Ubuntu (not even a
> Debian upstream) customisation?

I think it's Ubuntu-specific.  I think we'd have heard if recent
Debian unstable has it, but I could be wrong.  Perhaps the Debian
users are using the official Debian packages.

Keir Fraser writes ("Re: [Xen-devel] [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> If this is specific to Ubuntu, will it be worth patching for 3.4?

It'll be a simple fix which I'll test to make sure it doesn't have any
effect on the build when you don't turn it on :-).

Ian.

^ permalink raw reply	[flat|nested] 28+ messages in thread

* [PATCH] Permit user to suppress passing --prefix to setup.py
  2009-05-07 15:08                                 ` Ian Jackson
@ 2009-05-07 17:11                                   ` Ian Jackson
  0 siblings, 0 replies; 28+ messages in thread
From: Ian Jackson @ 2009-05-07 17:11 UTC (permalink / raw)
  To: Keir Fraser, Alex Zeffertt, bderzhavets, xen-devel

iwj writes ("Re: [Xen-devel] [PATCH] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)"):
> It'll be a simple fix which I'll test to make sure it doesn't have any
> effect on the build when you don't turn it on :-).

We change all invocations of setup.py as follows:

* use $(PYTHON) instead of `python' so that the user can specify
  an alternative python version if they need to.  If not set it
  defaults to `python' in Config.mk.

* pass --prefix=$(PREFIX) via a new make variable
  $(PYTHON_PREFIX_ARG).  This allows a user to suppress the
  --prefix=... argument entirely by setting PYTHON_PREFIX_ARG=''.
  This will work around the bug described here
     https://bugs.launchpad.net/ubuntu/+bug/362570     
  where passing --prefix=/usr/local (which ought to have no effect as
  /usr/local is the default prefix) changes which subdirectory
  distutils chooses, and results in the files being installed in
  site-packages which is not on the default search path.

  Users not affected by this python packaging bug should not set
  PYTHON_PREFIX_ARG and their builds will not be affected.  (Provided
  PREFIX did not contain spaces.  People who put spaces in PREFIX are
  being quite optimistic.)

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>

diff -r a1a0bd345acc Config.mk
--- a/Config.mk	Thu May 07 10:03:18 2009 +0100
+++ b/Config.mk	Thu May 07 18:05:37 2009 +0100
@@ -34,6 +34,12 @@ EXTRA_INCLUDES += $(EXTRA_PREFIX)/includ
 EXTRA_INCLUDES += $(EXTRA_PREFIX)/include
 EXTRA_LIB += $(EXTRA_PREFIX)/$(LIBLEAFDIR)
 endif
+
+PYTHON    ?= python
+PYTHON_PREFIX_ARG ?= --prefix="$(PREFIX)"
+# Sorry, if PREFIX contains spaces, you lose.  This variable is here
+# to permit the user to set PYTHON_PREFIX_ARG to '' to workaround this
+# bug:  https://bugs.launchpad.net/ubuntu/+bug/362570
 
 # cc-option: Check if compiler supports first option, else fall back to second.
 # Usage: cflags-y += $(call cc-option,$(CC),-march=winchip-c6,-march=i586)
diff -r a1a0bd345acc tools/pygrub/Makefile
--- a/tools/pygrub/Makefile	Thu May 07 10:03:18 2009 +0100
+++ b/tools/pygrub/Makefile	Thu May 07 18:01:43 2009 +0100
@@ -6,12 +6,12 @@ all: build
 all: build
 .PHONY: build
 build:
-	CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py build
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build
 
 .PHONY: install
 install: all
-	CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install \
-		--prefix="$(PREFIX)" --root="$(DESTDIR)" --force
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install \
+		$(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" --force
 	$(INSTALL_DIR) $(DESTDIR)/var/run/xend/boot
 
 .PHONY: clean
diff -r a1a0bd345acc tools/python/Makefile
--- a/tools/python/Makefile	Thu May 07 10:03:18 2009 +0100
+++ b/tools/python/Makefile	Thu May 07 18:01:01 2009 +0100
@@ -16,7 +16,7 @@ NLSDIR = $(SHAREDIR)/locale
 
 .PHONY: build buildpy
 buildpy: 
-	CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py build
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build
 
 build: buildpy refresh-pot refresh-po $(CATALOGS)
 
@@ -55,8 +55,8 @@ refresh-po: $(POTFILE)
 
 .PHONY: install
 install: install-messages install-dtd
-	CC="$(CC)" CFLAGS="$(CFLAGS)" python setup.py install \
-		--prefix="$(PREFIX)" --root="$(DESTDIR)" --force
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install \
+		$(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" --force
 
 install-dtd: all
 	$(INSTALL_DIR) $(DESTDIR)$(DOCDIR)
diff -r a1a0bd345acc tools/security/Makefile
--- a/tools/security/Makefile	Thu May 07 10:03:18 2009 +0100
+++ b/tools/security/Makefile	Thu May 07 18:01:43 2009 +0100
@@ -60,8 +60,8 @@ install: all $(ACM_CONFIG_FILE)
 	$(INSTALL_DATA) $(ACM_INST_HTML) $(DESTDIR)$(ACM_SECGEN_HTMLDIR)
 	$(INSTALL_DIR) $(DESTDIR)$(ACM_SECGEN_CGIDIR)
 	$(INSTALL_PROG) $(ACM_INST_CGI) $(DESTDIR)$(ACM_SECGEN_CGIDIR)
-	python python/setup.py install \
-		--prefix="$(PREFIX)" --root="$(DESTDIR)" --force
+	$(PYTHON) python/setup.py install $(PYTHON_PREFIX_ARG) \
+		--root="$(DESTDIR)" --force
 else
 .PHONY: all
 all:
@@ -72,7 +72,7 @@ endif
 
 .PHONY: build
 build: $(ACM_INST_TOOLS) $(ACM_NOINST_TOOLS)
-	python python/setup.py build
+	$(PYTHON) python/setup.py build
 	chmod 700 $(ACM_SCRIPTS)
 
 xensec_tool: $(OBJS_TOOL)

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-06 16:37                     ` Alex Zeffertt
  2009-05-07 11:10                       ` Ian Jackson
@ 2009-05-08 15:45                       ` Boris Derzhavets
  2009-05-08 17:40                         ` Boris Derzhavets
  1 sibling, 1 reply; 28+ messages in thread
From: Boris Derzhavets @ 2009-05-08 15:45 UTC (permalink / raw)
  To: Alex Zeffertt; +Cc: xen-devel, Ian Jackson


[-- Attachment #1.1: Type: text/plain, Size: 4752 bytes --]

Follow your suggestion i was able to build Xen Host on Ubuntu 9.04 Server
with the most recent Xen-3.4-rc4-pre and 2.6.30-rc3-tip pvops kernel via
Jeremy's git repo.
Due to newly built Xen Host dual boot with similar one on top of Ubuntu 8.10 Server i just copied F10 PV profile to new Xen Host and attempted to run
F10 PV :-

# xm create -c f10.pyrun

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6034     4     r-----    138.5
F10PV                                        5  2048     1     --p---      0.0

root@ServerJaunty:/home/boris/vm# xm unpause F10PV
/usr/lib/python2.6/site-packages/xen/util/acmpolicy.py:20: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha

# xm unpause F10PV

PCI: Fatal: No config space access function found
IO APIC resources could be not be allocated.
Loading /lib/kbd/keymaps/i386/qwerty/us.map
root@ServerJaunty:/home/boris/vm# Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

Then i've tried to comment out vif in profile:


PCI: Fatal: No config space access function found
IO APIC resources could be not be allocated.
Loading /lib/kbd/keymaps/i386/qwerty/us.map
BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
IP: [<ffffffffa00010e5>] backend_changed+0x2d5/0x3af [xen_blkfront]
PGD 7d1a0067 PUD 7d1a1067 PMD 7d1b0067 PTE 0
Oops: 0000 [1] SMP 
CPU 1 
Modules linked in: xen_blkfront
Pid: 19, comm: xenwatch Not tainted 2.6.27.19-170.2.35.fc10.x86_64 #1 
RIP: e030:[<ffffffffa00010e5>]  [<ffffffffa00010e5>] backend_changed+0x2d5/0x3af [xen_blkfront]
RSP: e02b:ffff88007f40fdf0  EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff88007d09b2c0 RCX: 0000000000000000
RDX: ffff88007f40fe28 RSI: 0000000000000005 RDI: ffff88007ff5f400
RBP: ffff88007f40fe80 R08: ffff88007f40fdd0 R09: ffff88007f40fcc0
R10: 0000000000000001 R11: ffff880000000018 R12: ffff88007ff5f400
R13: ffff88007d0be000 R14: 000000000000000a R15: ffffffff817e6eb4
FS:  00007f80e570a6f0(0000) GS:ffff88007fc04880(0000) knlGS:0000000000000000
CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000000 CR3: 000000007d1a4000 CR4: 0000000000002660
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process xenwatch (pid: 19, threadinfo ffff88007f40e000, task ffff88007ffd5c40)
Stack:  ffff88007f40fe00 ffff88007f40fe40 ffffffff816e2500 ffffffff816e2500
 ffffffff81458716 ffffffff8146545f ffff88007f40fe7c 0000000000000000
 000000000000000a ffff88007d09b2c0 ffff88007ff5f400 ffffffffa0002ac0
Call Trace:
 [<ffffffff811ca80a>] otherend_changed+0x81/0x8a
 [<ffffffff811c9438>] xenwatch_thread+0x101/0x134
 [<ffffffff8105553d>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811c9337>] ? xenwatch_thread+0x0/0x134
 [<ffffffff810551f7>] kthread+0x49/0x76
 [<ffffffff81011719>] child_rip+0xa/0x11
 [<ffffffff81010a37>] ? restore_args+0x0/0x30
 [<ffffffff8101170f>] ? child_rip+0x0/0x11


Code: 58 08 e9 97 00 00 00 49 8b 7d 00 48 c7 c2 b9 15 00 a0 be ed ff ff ff 48 8b 4f 10 31 c0 e8 fe 75 1c e1 e9 cf 00 00 00 49 8b 45 08 <8b> 38 c1 e7 14 0b 78 04 e8 5a 5c 0e e1 48 85 c0 48 89 c3 75 16 
RIP  [<ffffffffa00010e5>] backend_changed+0x2d5/0x3af [xen_blkfront]
 RSP <ffff88007f40fdf0>
CR2: 0000000000000000
---[ end trace 06219b74fe5c0c01 ]---
root@ServerJaunty:/home/boris/vm# Error: Device 51712 (vbd) could not be connected. Hotplug scripts not work

The image been used (on /dev/sdc) works fine with the same F10 PV @ Xen
Host ( absolutly identical new one) , but been built on top of Ubuntu 8.10 Server ( all servers 64-bit).

Boris.

--- On Wed, 5/6/09, Alex Zeffertt <alex.zeffertt@eu.citrix.com> wrote:
From: Alex Zeffertt <alex.zeffertt@eu.citrix.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "bderzhavets@yahoo.com" <bderzhavets@yahoo.com>
Cc: "Ian Jackson" <Ian.Jackson@eu.citrix.com>, "xen-devel" <xen-devel@lists.xensource.com>
Date: Wednesday, May 6, 2009, 12:37 PM

Hi,

It looks like the problem is that if you have python2.6 installed then
xen-unstable.hg installs into /usr/lib/python2.6/site-packages/xen, but
site-packages is no longer in the default path in python2.6.

A hack which fixes this is to add the following two lines to
/etc/python2.6/sitecustomize.py:

  import sys
  sys.path.append('/usr/lib/python2.6/site-packages')


but I'm not sure what the proper fix would be...

Regards,

Alex

PS This is also relevant
https://bugs.launchpad.net/ubuntu/+source/python2.6/+bug/362570



      

[-- Attachment #1.2: Type: text/html, Size: 6170 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-08 15:45                       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
@ 2009-05-08 17:40                         ` Boris Derzhavets
  2009-05-09 19:41                           ` 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 " Boris Derzhavets
  0 siblings, 1 reply; 28+ messages in thread
From: Boris Derzhavets @ 2009-05-08 17:40 UTC (permalink / raw)
  To: Alex Zeffertt; +Cc: xen-devel, Ian Jackson


[-- Attachment #1.1: Type: text/plain, Size: 5636 bytes --]

     Notice, that direct port Xen 3.4 ( with 2.6.30-rc3-tip)  to F11 (preview) has been tested with no problems.  Just no xen-lib and xen-lib dependent packages: libvirt,libvirt-python,..  is a must .
     Problem been described seems to me as python 2.6 implementation issue on Ubuntu 9.04 Server.

Boris. 

--- On Fri, 5/8/09, Boris Derzhavets <bderzhavets@yahoo.com> wrote:
From: Boris Derzhavets <bderzhavets@yahoo.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "Alex Zeffertt" <alex.zeffertt@eu.citrix.com>
Cc: "xen-devel" <xen-devel@lists.xensource.com>, "Ian Jackson" <Ian.Jackson@eu.citrix.com>
Date: Friday, May 8, 2009, 11:45 AM

Follow your suggestion i was able to build Xen Host on Ubuntu 9.04 Server
with the most recent Xen-3.4-rc4-pre and 2.6.30-rc3-tip pvops kernel via
Jeremy's git repo.
Due to newly built Xen Host dual boot with similar one on top of Ubuntu 8.10 Server i just copied F10 PV profile to new Xen Host and attempted to run
F10 PV :-

# xm create -c f10.pyrun

Name                                        ID   Mem VCPUs      State  
 Time(s)
Domain-0                                     0  6034     4     r-----    138.5
F10PV                                        5  2048     1     --p---      0.0

root@ServerJaunty:/home/boris/vm# xm unpause F10PV
/usr/lib/python2.6/site-packages/xen/util/acmpolicy.py:20: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha

# xm unpause F10PV

PCI: Fatal: No config space access
 function found
IO APIC resources could be not be allocated.
Loading /lib/kbd/keymaps/i386/qwerty/us.map
root@ServerJaunty:/home/boris/vm# Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

Then i've tried to comment out vif in profile:


PCI: Fatal: No config space access function found
IO APIC resources could be not be allocated.
Loading /lib/kbd/keymaps/i386/qwerty/us.map
BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
IP: [<ffffffffa00010e5>] backend_changed+0x2d5/0x3af [xen_blkfront]
PGD 7d1a0067 PUD 7d1a1067 PMD 7d1b0067 PTE 0
Oops: 0000 [1] SMP 
CPU 1 
Modules linked in: xen_blkfront
Pid: 19, comm: xenwatch Not tainted 2.6.27.19-170.2.35.fc10.x86_64 #1 
RIP: e030:[<ffffffffa00010e5>]  [<ffffffffa00010e5>] backend_changed+0x2d5/0x3af [xen_blkfront]
RSP: e02b:ffff88007f40fdf0  EFLAGS: 00010246
RAX:
 0000000000000000 RBX: ffff88007d09b2c0 RCX: 0000000000000000
RDX: ffff88007f40fe28 RSI: 0000000000000005 RDI: ffff88007ff5f400
RBP: ffff88007f40fe80 R08: ffff88007f40fdd0 R09: ffff88007f40fcc0
R10: 0000000000000001 R11: ffff880000000018 R12: ffff88007ff5f400
R13: ffff88007d0be000 R14: 000000000000000a R15: ffffffff817e6eb4
FS:  00007f80e570a6f0(0000) GS:ffff88007fc04880(0000) knlGS:0000000000000000
CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000000 CR3: 000000007d1a4000 CR4: 0000000000002660
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process xenwatch (pid: 19, threadinfo ffff88007f40e000, task ffff88007ffd5c40)
Stack:  ffff88007f40fe00 ffff88007f40fe40 ffffffff816e2500 ffffffff816e2500
 ffffffff81458716 ffffffff8146545f ffff88007f40fe7c 0000000000000000
 000000000000000a
 ffff88007d09b2c0 ffff88007ff5f400 ffffffffa0002ac0
Call Trace:
 [<ffffffff811ca80a>] otherend_changed+0x81/0x8a
 [<ffffffff811c9438>] xenwatch_thread+0x101/0x134
 [<ffffffff8105553d>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811c9337>] ? xenwatch_thread+0x0/0x134
 [<ffffffff810551f7>] kthread+0x49/0x76
 [<ffffffff81011719>] child_rip+0xa/0x11
 [<ffffffff81010a37>] ? restore_args+0x0/0x30
 [<ffffffff8101170f>] ? child_rip+0x0/0x11


Code: 58 08 e9 97 00 00 00 49 8b 7d 00 48 c7 c2 b9 15 00 a0 be ed ff ff ff 48 8b 4f 10 31 c0 e8 fe 75 1c e1 e9 cf 00 00 00 49 8b 45 08 <8b> 38 c1 e7 14 0b 78 04 e8 5a 5c 0e e1 48 85 c0 48 89 c3 75 16 
RIP  [<ffffffffa00010e5>] backend_changed+0x2d5/0x3af [xen_blkfront]
 RSP <ffff88007f40fdf0>
CR2: 0000000000000000
---[ end trace 06219b74fe5c0c01
 ]---
root@ServerJaunty:/home/boris/vm# Error: Device 51712 (vbd) could not be connected. Hotplug scripts not work

The image been used (on /dev/sdc) works fine with the same F10 PV @ Xen
Host ( absolutly identical new one) , but been built on top of Ubuntu 8.10 Server ( all servers 64-bit).

Boris.

--- On Wed, 5/6/09, Alex Zeffertt <alex.zeffertt@eu.citrix.com> wrote:
From: Alex Zeffertt <alex.zeffertt@eu.citrix.com>
Subject: Re: [Xen-devel] Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: "bderzhavets@yahoo.com" <bderzhavets@yahoo.com>
Cc: "Ian Jackson" <Ian.Jackson@eu.citrix.com>, "xen-devel" <xen-devel@lists.xensource.com>
Date: Wednesday, May 6, 2009, 12:37 PM

Hi,

It looks like the problem is that if you have python2.6
 installed then
xen-unstable.hg installs into /usr/lib/python2.6/site-packages/xen, but
site-packages is no longer in the default path in python2.6.

A hack which fixes this is to add the following two lines to
/etc/python2.6/sitecustomize.py:

  import sys
  sys.path.append('/usr/lib/python2.6/site-packages')


but I'm not sure what the proper fix would be...

Regards,

Alex

PS This is also relevant
https://bugs.launchpad.net/ubuntu/+source/python2.6/+bug/362570



      _______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 7649 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-08 17:40                         ` Boris Derzhavets
@ 2009-05-09 19:41                           ` Boris Derzhavets
  2009-05-11 22:51                             ` Jeremy Fitzhardinge
  0 siblings, 1 reply; 28+ messages in thread
From: Boris Derzhavets @ 2009-05-09 19:41 UTC (permalink / raw)
  To: Jeremy Fitzhardinge; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 4007 bytes --]

Last lines of dmesg report Xen 3.4 (2.6.30-rc3-tip) instance been built on Ubuntu 9.04 Server ( IP6v by default)

[   29.214154] skge eth0: enabling interface
[   29.218498] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   29.630012] eth1: no IPv6 routers present
[   38.012544] sky2 eth1: disabling interface
[   38.092791] sky2 peth1: enabling interface
[   38.093450] ADDRCONF(NETDEV_UP): peth1: link is not ready
[   39.776997] sky2 peth1: Link is up at 100 Mbps, full duplex, flow control both
[   39.777643] ADDRCONF(NETDEV_CHANGE): peth1: link becomes ready
[   40.145017] device peth1 entered promiscuous mode
[   40.182778] eth1: topology change detected, propagating
[   40.182783] eth1: port 1(peth1) entering forwarding state
[   49.820430] xenbus_probe wake_waiting
[   49.820491] xenbus_probe wake_waiting
[   49.829859] XENBUS: Unable to read cpu state
[   49.831443] XENBUS: Unable to read cpu state
[   49.831633] XENBUS: Unable to read cpu state
[   49.831851] XENBUS: Unable to read cpu state
[   49.832132] xenbus_probe_devices backend
[   49.832283] xenbus_probe_devices failed xenbus_directory
[   49.832331] backend_probe_and_watch devices probed ok
[   49.832494] backend_probe_and_watch watch add ok ok
[   49.832541] backend_probe_and_watch all done
[   49.832581] xenbus_probe_devices device
[   49.832731] xenbus_probe_devices failed xenbus_directory
[   49.832777] frontend_probe_and_watch devices probed ok
[   49.832948] frontend_probe_and_watch watch add ok ok
[   49.832995] frontend_probe_and_watch all done
[   49.910018] peth1: no IPv6 routers present
[   51.062517] eth1: no IPv6 routers present
[  173.299352] vif1.0 (vif): not using net_device_ops yet

Last lines of dmesg report Xen 3.4 (2.6.30-rc3-tip) instance been built on Ubuntu 8.10


[   54.856147] sky2 peth0: enabling interface
[   54.856810] ADDRCONF(NETDEV_UP): peth0: link is not ready
[   55.777286] skge eth1: enabling interface
[   55.781784] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   56.521131] sky2 peth0: Link is up at 100 Mbps, full duplex, flow control both
[   56.521765] ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready
[   56.905093] device peth0 entered promiscuous mode
[   56.917357] eth0: topology change detected, propagating
[   56.917362] eth0: port 1(peth0) entering forwarding state
[   64.531928] xenbus_probe wake_waiting
[   64.531984] xenbus_probe wake_waiting
[   64.542317] XENBUS: Unable to read cpu state
[   64.542486] XENBUS: Unable to read cpu state
[   64.542661] XENBUS: Unable to read cpu state
[   64.542828] XENBUS: Unable to read cpu state
[   64.543137] xenbus_probe_devices backend
[   64.543313] xenbus_probe_devices failed xenbus_directory
[   64.543356] backend_probe_and_watch devices probed ok
[   64.543514] backend_probe_and_watch watch add ok ok
[   64.543557] backend_probe_and_watch all done
[   64.543599] xenbus_probe_devices device
[   64.543776] xenbus_probe_devices failed xenbus_directory
[   64.543818] frontend_probe_and_watch devices probed ok
[   64.543972] frontend_probe_and_watch watch add ok ok
[   64.544021] frontend_probe_and_watch all done
[   67.040013] peth0: no IPv6 routers present
[   67.890015] eth0: no IPv6 routers present
[  118.012469] vif1.0 (vif): not using net_device_ops yet
[  118.127252] device vif1.0 entered promiscuous mode
[  118.130694] eth0: topology change detected, propagating
[  118.130701] eth0: port 2(vif1.0) entering forwarding state
[  122.657298] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[  128.700025] vif1.0: no IPv6 routers present
[  183.761252] eth0: port 2(vif1.0) entering disabled state
[  183.800702] eth0: port 2(vif1.0) entering disabled state

Line:-

[  122.657298] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)

is absent in first report. I believe it's a Dom0's kernel message from network
backend driver. Instances dual boot on the same box.

Boris.




      

[-- Attachment #1.2: Type: text/html, Size: 4904 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-09 19:41                           ` 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 " Boris Derzhavets
@ 2009-05-11 22:51                             ` Jeremy Fitzhardinge
  2009-05-12  9:07                               ` Boris Derzhavets
  0 siblings, 1 reply; 28+ messages in thread
From: Jeremy Fitzhardinge @ 2009-05-11 22:51 UTC (permalink / raw)
  To: bderzhavets; +Cc: xen-devel

Boris Derzhavets wrote:
> Last lines of dmesg report Xen 3.4 (2.6.30-rc3-tip) instance been 
> built on Ubuntu 9.04 Server ( IP6v by default)
>
> [   29.214154] skge eth0: enabling interface
> [   29.218498] ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   29.630012] eth1: no IPv6 routers present
> [   38.012544] sky2 eth1: disabling interface
> [   38.092791] sky2 peth1: enabling interface
> [   38.093450] ADDRCONF(NETDEV_UP): peth1: link is not ready
> [   39.776997] sky2 peth1: Link is up at 100 Mbps, full duplex, flow 
> control both
> [   39.777643] ADDRCONF(NETDEV_CHANGE): peth1: link becomes ready
> [   40.145017] device peth1 entered promiscuous mode
> [   40.182778] eth1: topology change detected, propagating
> [   40.182783] eth1: port 1(peth1) entering forwarding state
> [   49.820430] xenbus_probe wake_waiting
> [   49.820491] xenbus_probe wake_waiting
> [   49.829859] XENBUS: Unable to read cpu state
> [   49.831443] XENBUS: Unable to read cpu state
> [   49.831633] XENBUS: Unable to read cpu state
> [   49.831851] XENBUS: Unable to read cpu state
> [   49.832132] xenbus_probe_devices backend
> [   49.832283] xenbus_probe_devices failed xenbus_directory
> [   49.832331] backend_probe_and_watch devices probed ok
> [   49.832494] backend_probe_and_watch watch add ok ok
> [   49.832541] backend_probe_and_watch all done
> [   49.832581] xenbus_probe_devices device
> [   49.832731] xenbus_probe_devices failed xenbus_directory
> [   49.832777] frontend_probe_and_watch devices probed ok
> [   49.832948] frontend_probe_and_watch watch add ok ok
> [   49.832995] frontend_probe_and_watch all done
> [   49.910018] peth1: no IPv6 routers present
> [   51.062517] eth1: no IPv6 routers present
> [  173.299352] vif1.0 (vif): not using net_device_ops yet
>
> Last lines of dmesg report Xen 3.4 (2.6.30-rc3-tip) instance been 
> built on Ubuntu 8.10
>
>
> [   54.856147] sky2 peth0: enabling interface
> [   54.856810] ADDRCONF(NETDEV_UP): peth0: link is not ready
> [   55.777286] skge eth1: enabling interface
> [   55.781784] ADDRCONF(NETDEV_UP): eth1: link is not ready
> [   56.521131] sky2 peth0: Link is up at 100 Mbps, full duplex, flow 
> control both
> [   56.521765] ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready
> [   56.905093] device peth0 entered promiscuous mode
> [   56.917357] eth0: topology change detected, propagating
> [   56.917362] eth0: port 1(peth0) entering forwarding state
> [   64.531928] xenbus_probe wake_waiting
> [   64.531984] xenbus_probe wake_waiting
> [   64.542317] XENBUS: Unable to read cpu state
> [   64.542486] XENBUS: Unable to read cpu state
> [   64.542661] XENBUS: Unable to read cpu state
> [   64.542828] XENBUS: Unable to read cpu state
> [   64.543137] xenbus_probe_devices backend
> [   64.543313] xenbus_probe_devices failed xenbus_directory
> [   64.543356] backend_probe_and_watch devices probed ok
> [   64.543514] backend_probe_and_watch watch add ok ok
> [   64.543557] backend_probe_and_watch all done
> [   64.543599] xenbus_probe_devices device
> [   64.543776] xenbus_probe_devices failed xenbus_directory
> [   64.543818] frontend_probe_and_watch devices probed ok
> [   64.543972] frontend_probe_and_watch watch add ok ok
> [   64.544021] frontend_probe_and_watch all done
> [   67.040013] peth0: no IPv6 routers present
> [   67.890015] eth0: no IPv6 routers present
> [  118.012469] vif1.0 (vif): not using net_device_ops yet
> [  118.127252] device vif1.0 entered promiscuous mode
> [  118.130694] eth0: topology change detected, propagating
> [  118.130701] eth0: port 2(vif1.0) entering forwarding state
> [  122.657298] blkback: ring-ref 8, event-channel 9, protocol 1 
> (x86_64-abi)
> [  128.700025] vif1.0: no IPv6 routers present
> [  183.761252] eth0: port 2(vif1.0) entering disabled state
> [  183.800702] eth0: port 2(vif1.0) entering disabled state
>
> Line:-
>
> [  122.657298] blkback: ring-ref 8, event-channel 9, protocol 1 
> (x86_64-abi)
>
> is absent in first report. I believe it's a Dom0's kernel message from 
> network
> backend driver. Instances dual boot on the same box.
>

I've seen similar things when building xenbus as modules; the backend 
modules don't get auto-loaded.  Either compiling them non-modular or 
manually loading the modules works.

If that doesn't work, I'm not sure what's going on.

    J

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: Re: 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 on Ubuntu 9.04 Server (Ubuntu Desktop installed)
  2009-05-11 22:51                             ` Jeremy Fitzhardinge
@ 2009-05-12  9:07                               ` Boris Derzhavets
  0 siblings, 0 replies; 28+ messages in thread
From: Boris Derzhavets @ 2009-05-12  9:07 UTC (permalink / raw)
  To: Jeremy Fitzhardinge; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 5552 bytes --]

Jeremy,

Backend support always gets compiled built-in either on Ubuntu 9.04 or Ubuntu
8.10. But on 8.10 it works (gcc 4.3) on 9.04 it doesn't (gcc 4.4).  
In the last case hotplug scripts refuse to work. DomU paused at boot up
and failed with messages:-
****************************************************************
XENBUS: Timeout connecting to device: /device/vbd/51712
vif(0)  could not be connected . Hotplug scripts not working.
*****************************************************************
Please, advise how to try to load backend support modules manually.

Boris

--- On Mon, 5/11/09, Jeremy Fitzhardinge <jeremy@goop.org> wrote:
From: Jeremy Fitzhardinge <jeremy@goop.org>
Subject: [Xen-devel] Re: 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 on Ubuntu 9.04 Server (Ubuntu Desktop installed)
To: bderzhavets@yahoo.com
Cc: "xen-devel" <xen-devel@lists.xensource.com>
Date: Monday, May 11, 2009, 6:51 PM

Boris Derzhavets wrote:
> Last lines of dmesg report Xen 3.4 (2.6.30-rc3-tip) instance been built on
Ubuntu 9.04 Server ( IP6v by default)
> 
> [   29.214154] skge eth0: enabling interface
> [   29.218498] ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   29.630012] eth1: no IPv6 routers present
> [   38.012544] sky2 eth1: disabling interface
> [   38.092791] sky2 peth1: enabling interface
> [   38.093450] ADDRCONF(NETDEV_UP): peth1: link is not ready
> [   39.776997] sky2 peth1: Link is up at 100 Mbps, full duplex, flow
control both
> [   39.777643] ADDRCONF(NETDEV_CHANGE): peth1: link becomes ready
> [   40.145017] device peth1 entered promiscuous mode
> [   40.182778] eth1: topology change detected, propagating
> [   40.182783] eth1: port 1(peth1) entering forwarding state
> [   49.820430] xenbus_probe wake_waiting
> [   49.820491] xenbus_probe wake_waiting
> [   49.829859] XENBUS: Unable to read cpu state
> [   49.831443] XENBUS: Unable to read cpu state
> [   49.831633] XENBUS: Unable to read cpu state
> [   49.831851] XENBUS: Unable to read cpu state
> [   49.832132] xenbus_probe_devices backend
> [   49.832283] xenbus_probe_devices failed xenbus_directory
> [   49.832331] backend_probe_and_watch devices probed ok
> [   49.832494] backend_probe_and_watch watch add ok ok
> [   49.832541] backend_probe_and_watch all done
> [   49.832581] xenbus_probe_devices device
> [   49.832731] xenbus_probe_devices failed xenbus_directory
> [   49.832777] frontend_probe_and_watch devices probed ok
> [   49.832948] frontend_probe_and_watch watch add ok ok
> [   49.832995] frontend_probe_and_watch all done
> [   49.910018] peth1: no IPv6 routers present
> [   51.062517] eth1: no IPv6 routers present
> [  173.299352] vif1.0 (vif): not using net_device_ops yet
> 
> Last lines of dmesg report Xen 3.4 (2.6.30-rc3-tip) instance been built on
Ubuntu 8.10
> 
> 
> [   54.856147] sky2 peth0: enabling interface
> [   54.856810] ADDRCONF(NETDEV_UP): peth0: link is not ready
> [   55.777286] skge eth1: enabling interface
> [   55.781784] ADDRCONF(NETDEV_UP): eth1: link is not ready
> [   56.521131] sky2 peth0: Link is up at 100 Mbps, full duplex, flow
control both
> [   56.521765] ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready
> [   56.905093] device peth0 entered promiscuous mode
> [   56.917357] eth0: topology change detected, propagating
> [   56.917362] eth0: port 1(peth0) entering forwarding state
> [   64.531928] xenbus_probe wake_waiting
> [   64.531984] xenbus_probe wake_waiting
> [   64.542317] XENBUS: Unable to read cpu state
> [   64.542486] XENBUS: Unable to read cpu state
> [   64.542661] XENBUS: Unable to read cpu state
> [   64.542828] XENBUS: Unable to read cpu state
> [   64.543137] xenbus_probe_devices backend
> [   64.543313] xenbus_probe_devices failed xenbus_directory
> [   64.543356] backend_probe_and_watch devices probed ok
> [   64.543514] backend_probe_and_watch watch add ok ok
> [   64.543557] backend_probe_and_watch all done
> [   64.543599] xenbus_probe_devices device
> [   64.543776] xenbus_probe_devices failed xenbus_directory
> [   64.543818] frontend_probe_and_watch devices probed ok
> [   64.543972] frontend_probe_and_watch watch add ok ok
> [   64.544021] frontend_probe_and_watch all done
> [   67.040013] peth0: no IPv6 routers present
> [   67.890015] eth0: no IPv6 routers present
> [  118.012469] vif1.0 (vif): not using net_device_ops yet
> [  118.127252] device vif1.0 entered promiscuous mode
> [  118.130694] eth0: topology change detected, propagating
> [  118.130701] eth0: port 2(vif1.0) entering forwarding state
> [  122.657298] blkback: ring-ref 8, event-channel 9, protocol 1
(x86_64-abi)
> [  128.700025] vif1.0: no IPv6 routers present
> [  183.761252] eth0: port 2(vif1.0) entering disabled state
> [  183.800702] eth0: port 2(vif1.0) entering disabled state
> 
> Line:-
> 
> [  122.657298] blkback: ring-ref 8, event-channel 9, protocol 1
(x86_64-abi)
> 
> is absent in first report. I believe it's a Dom0's kernel message
from network
> backend driver. Instances dual boot on the same box.
> 

I've seen similar things when building xenbus as modules; the backend
modules don't get auto-loaded.  Either compiling them non-modular or
manually loading the modules works.

If that doesn't work, I'm not sure what's going on.

   J

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel



      

[-- Attachment #1.2: Type: text/html, Size: 6322 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2009-05-12  9:07 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-24  3:15 struct page_info Mukesh Rathor
2009-04-24  6:50 ` Jan Beulich
2009-04-24  7:21   ` Cihula, Joseph
2009-04-24  7:33     ` Keir Fraser
2009-04-25 12:54       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
2009-04-25 13:20         ` Thiago Camargo Martins Cordeiro
2009-04-25 16:08           ` Boris Derzhavets
2009-04-26 12:15         ` Boris Derzhavets
2009-04-27  5:56           ` Boris Derzhavets
2009-04-29 15:59             ` Ian Jackson
2009-04-29 16:15               ` Boris Derzhavets
2009-04-29 16:19                 ` Ian Jackson
2009-04-29 16:23                   ` Boris Derzhavets
2009-05-06 16:37                     ` Alex Zeffertt
2009-05-07 11:10                       ` Ian Jackson
2009-05-07 13:15                         ` [PATCH] " Alex Zeffertt
2009-05-07 13:23                           ` Keir Fraser
2009-05-07 14:16                             ` Ian Jackson
2009-05-07 14:37                               ` Keir Fraser
2009-05-07 15:08                                 ` Ian Jackson
2009-05-07 17:11                                   ` [PATCH] Permit user to suppress passing --prefix to setup.py Ian Jackson
2009-05-08 15:45                       ` Attempt to build xen-unstable on Ubuntu 9.04 Server (Ubuntu Desktop installed) Boris Derzhavets
2009-05-08 17:40                         ` Boris Derzhavets
2009-05-09 19:41                           ` 2.6.30-rc3-tip kernel's backend network driver response when loading Xen 3.4 Dom0 " Boris Derzhavets
2009-05-11 22:51                             ` Jeremy Fitzhardinge
2009-05-12  9:07                               ` Boris Derzhavets
2009-04-29 16:21                 ` Attempt to build xen-unstable " Boris Derzhavets
2009-04-24 21:38   ` struct page_info Mukesh Rathor
     [not found] <18946.60770.61629.799986@mariner.uk.xensource.com>

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.