[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] pvops dom0 work roadmap


  • To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Jeremy Fitzhardinge <jeremy@xxxxxxxx>
  • 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
  • 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=;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.