WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] pvops dom0 work roadmap

To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Subject: Re: [Xen-devel] pvops dom0 work roadmap
From: Boris Derzhavets <bderzhavets@xxxxxxxxx>
Date: Tue, 1 Sep 2009 23:47:43 -0700 (PDT)
Cc:
Delivery-date: Tue, 01 Sep 2009 23:48:53 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1251874063; bh=NrB6+yoK/uJKOTZt0cDXGpCQhFpRgL+S8EXiFgSobsQ=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=YgD2dt95kE8CBC9f9f0aqaJRpMGYtalzQDQRIMNVXJ7b39ftbofCoc+T0G7nVdSNjV0kdflWGew71WNRc8ceatXvPl6hX0P6MqRzBgZBKHLD2pPWe1Fvz3kAi97aD5T5Nh4l/ZcjZ7N8w2nx85k+PYdI3op08lnBeGQ/ibygLTY=
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=kyhMfTZAilnxcmHkXPmIBBtxcd/AenMAOvyG6y9DCflYsmRuTUFeh4uim2laW0YuQg3O+2Gqr5Dt5513yLzmYvmHhYL/h+O6ShxANl3YB3GMALsrOV7A7bIuYiBJYGUUX0JpdQtbgS3T5hGxvpVdK5F+RNCumhVuSV6m1wtIu0Y=;
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4A8AF65A.2040904@xxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Failure to build via the most recent rebase/master:-

In file included from /usr/src/linux-2.6-xen/arch/x86/include/asm/agp.h:4,
                 from drivers/gpu/drm/ttm/ttm_agp_backend.c:39:
include/linux/swiotlb.h:48: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:48: warning: its scope is only this definition or declaration, which is probably not what you want
include/linux/swiotlb.h:51: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:63: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:68: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:72: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:76: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:80: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:84: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:89: warning: ‘enum dma_data_direction’ declared inside parameter list
include/linux/swiotlb.h:94: warning: ‘enum dma_data_direction’ declared inside parameter list
In file included from /usr/src/linux-2.6-xen/arch/x86/include/asm/agp.h:8,
                 from drivers/gpu/drm/ttm/ttm_agp_backend.c:39:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h: In function ‘get_dma_ops’:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:29: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:32: error: dereferencing pointer to incomplete type
In file included from /usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:36,
                 from /usr/src/linux-2.6-xen/arch/x86/include/asm/agp.h:8,
                 from drivers/gpu/drm/ttm/ttm_agp_backend.c:39:
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:12: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:11: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_map_single_attrs’:
include/asm-generic/dma-mapping-common.h:18: error: implicit declaration of function ‘valid_dma_direction’
include/asm-generic/dma-mapping-common.h:19: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:31: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:30: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_unmap_single_attrs’:
include/asm-generic/dma-mapping-common.h:36: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:37: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:43: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:42: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_map_sg_attrs’:
include/asm-generic/dma-mapping-common.h:52: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:60: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:59: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_unmap_sg_attrs’:
include/asm-generic/dma-mapping-common.h:66: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:67: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:72: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:72: error: parameter 5 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_map_page’:
include/asm-generic/dma-mapping-common.h:79: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:86: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:86: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_unmap_page’:
include/asm-generic/dma-mapping-common.h:91: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:92: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:98: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:98: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_sync_single_for_cpu’:
include/asm-generic/dma-mapping-common.h:103: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:104: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:111: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:111: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_sync_single_for_device’:
include/asm-generic/dma-mapping-common.h:116: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:117: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:126: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:126: error: parameter 5 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_sync_single_range_for_cpu’:
include/asm-generic/dma-mapping-common.h:131: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:132: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:137: error: type of formal parameter 4 is incomplete
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:144: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:144: error: parameter 5 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_sync_single_range_for_device’:
include/asm-generic/dma-mapping-common.h:149: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:150: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:155: error: type of formal parameter 4 is incomplete
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:160: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:160: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_sync_sg_for_cpu’:
include/asm-generic/dma-mapping-common.h:165: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:166: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h: At top level:
include/asm-generic/dma-mapping-common.h:173: warning: ‘enum dma_data_direction’ declared inside parameter list
include/asm-generic/dma-mapping-common.h:173: error: parameter 4 (‘dir’) has incomplete type
include/asm-generic/dma-mapping-common.h: In function ‘dma_sync_sg_for_device’:
include/asm-generic/dma-mapping-common.h:178: error: dereferencing pointer to incomplete type
include/asm-generic/dma-mapping-common.h:179: error: dereferencing pointer to incomplete type
In file included from /usr/src/linux-2.6-xen/arch/x86/include/asm/agp.h:8,
                 from drivers/gpu/drm/ttm/ttm_agp_backend.c:39:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h: In function ‘dma_mapping_error’:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:42: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:43: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h: At top level:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:60: warning: ‘enum dma_data_direction’ declared inside parameter list
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:60: error: parameter 4 (‘dir’) has incomplete type
/usr/src/linux-2..6-xen/arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_mask’:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:77: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:79: error: implicit declaration of function ‘DMA_BIT_MASK’
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent’:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:114: error: implicit declaration of function ‘is_device_dma_capable’
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:117: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:120: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h: In function ‘dma_free_coherent’:
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:138: error: dereferencing pointer to incomplete type
/usr/src/linux-2.6-xen/arch/x86/include/asm/dma-mapping.h:139: error: dereferencing pointer to incomplete type
  CC [M]  drivers/hwmon/adt7475.o
make[4]: *** [drivers/gpu/drm/ttm/ttm_agp_backend.o] Error 1
make[3]: *** [drivers/gpu/drm/ttm] Error 2
make[2]: *** [drivers/gpu/drm] Error 2
make[1]: *** [drivers/gpu] Error 2
make[1]: *** Waiting for unfinished jobs....
  CC [M]  drivers/hwmon/applesmc.o
  CC [M]  net/lapb/lapb_iface.o
  CC [M]  fs/ocfs2/dlm/dlmast.o
  CC [M]  fs/ocfs2/dlm/dlmconvert.o
  LD [M]  net/lapb/lapb.o
  CC      net/llc/llc_core.o
  CC      net/llc/llc_input.o
  CC [M]  drivers/hwmon/asus_atk0110.o
  LD      net/mac80211/built-in.o
  CC [M]  net/mac80211/main.o
  CC [M]  fs/ocfs2/dlm/dlmlock.o
  CC [M]  drivers/hwmon/atxp1.o
  CC      net/llc/llc_output.o
  CC [M]  drivers/hwmon/coretemp.o
  CC [M]  net/llc/llc_if.o
  CC [M]  net/mac80211/wext.o
  CC [M]  fs/ocfs2/dlm/dlmunlock.o
  CC [M]  drivers/hwmon/dme1737.o
  CC [M]  net/mac80211/sta_info.o
  CC [M]  net/llc/llc_c_ev.o
^Cmake[2]: *** [net/llc/llc_c_ev.o] Interrupt
make[1]: *** [net/llc] Interrupt
make[2]: *** [drivers/hwmon/dme1737.o] Interrupt
make[2]: *** [net/mac80211/sta_info.o] Interrupt
make[3]: *** Deleting file `fs/ocfs2/dlm/dlmunlock.o'
make[1]: *** [net/mac80211] Interrupt
make[1]: *** [drivers/hwmon] Interrupt
make: *** [drivers] Interrupt
make: *** [net] Interrupt
make[3]: *** [fs/ocfs2/dlm/dlmunlock.o] Interrupt
make[2]: *** [fs/ocfs2/dlm] Interrupt
make[1]: *** [fs/ocfs2] Interrupt
make: *** [fs] Interrupt

Boris.

--- On Tue, 8/18/09, Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:

From: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Subject: [Xen-devel] pvops dom0 work roadmap
To: "Xen-devel" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Date: Tuesday, August 18, 2009, 2:43 PM

Hi all,

I know I've been a bit quiet lately;  I've been working through a number
of relatively small but time-consuming bugs while trying to stabilize
rebase/master.

The plan is:

    * make sure rebase/master is fairly functional and somewhat stable
    * rename rebase/* to xen/*
    * use it as the baseline dom0 and domU kernel in xen-unstable

rebase/mster is currently up to 2.6.31-rc6, and I intend to track
mainline fairly closely (probably no more closely than the -rc level).
It also has some new features:

    * better acpi power management (ported from 2.6.18)
    * MCE (also from 2.6.18)
    * microcode updater (I forget whether that's in xen-tip/master)

rebase/master is mostly working for me now, but I would be interested in
getting some more testing (both success and bug reports welcomed).  Once
it seems to work, I'll do the rename and we'll work from there.

What does this mean for you?

    * If you're itching to test something, test rebase/master
    * If you're doing some new development, base it on rebase/master (or
      if you don't have any strong dependencies on other Xen pieces,
      base it on mainline)
          o also, tell me if you're working on something, even if it
            isn't ready yet, so I know who's doing what

It would also useful to do regression testing on plain, unpatched,
mainline, to make sure that any real bugfixes get merged promptly.

Thanks,
    J

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

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>