public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* MADV_DONTFORK undeclared
@ 2008-08-28 10:55 Dietmar Maurer
  2008-08-28 11:01 ` Zhang, Xiantao
  0 siblings, 1 reply; 6+ messages in thread
From: Dietmar Maurer @ 2008-08-28 10:55 UTC (permalink / raw)
  To: kvm


Compiling latest version 74 give me (on debian 4.0):

/home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c: In function
'kvm_setup_guest_memory':
/home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
'MADV_DONTFORK' undeclared (first use in this function)
/home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
(Each undeclared identifier is reported only once
/home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error: for
each function it appears in.)


man madvise does not mention this flag.

Whats wrong?

- Dietmar


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

* RE: MADV_DONTFORK undeclared
  2008-08-28 10:55 MADV_DONTFORK undeclared Dietmar Maurer
@ 2008-08-28 11:01 ` Zhang, Xiantao
  2008-08-28 11:06   ` AW: " Dietmar Maurer
  0 siblings, 1 reply; 6+ messages in thread
From: Zhang, Xiantao @ 2008-08-28 11:01 UTC (permalink / raw)
  To: Dietmar Maurer, kvm

Dietmar Maurer wrote:
> Compiling latest version 74 give me (on debian 4.0):
> 
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c: In function
> 'kvm_setup_guest_memory':
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> 'MADV_DONTFORK' undeclared (first use in this function)
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> (Each undeclared identifier is reported only once
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> for each function it appears in.)

MADV_DONTFORK should be a new advice type for madvise, so it isn't
declared in older header files. 

Avi, maybe you should add the stuff to solve the OS compatibility
issues.  

Thanks
Xiantao


> 
> man madvise does not mention this flag.
> 
> Whats wrong?
> 
> - Dietmar


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

* AW: MADV_DONTFORK undeclared
  2008-08-28 11:01 ` Zhang, Xiantao
@ 2008-08-28 11:06   ` Dietmar Maurer
  2008-08-28 11:10     ` Zhang, Xiantao
                       ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Dietmar Maurer @ 2008-08-28 11:06 UTC (permalink / raw)
  To: Zhang, Xiantao, kvm

Well, I guess I need to update my kernel headers 

> -----Ursprüngliche Nachricht-----
> Von: Zhang, Xiantao [mailto:xiantao.zhang@intel.com] 
> Gesendet: Donnerstag, 28. August 2008 13:01
> An: Dietmar Maurer; kvm@vger.kernel.org
> Betreff: RE: MADV_DONTFORK undeclared
> 
> Dietmar Maurer wrote:
> > Compiling latest version 74 give me (on debian 4.0):
> > 
> > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c: In function
> > 'kvm_setup_guest_memory':
> > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> > 'MADV_DONTFORK' undeclared (first use in this function)
> > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> > (Each undeclared identifier is reported only once
> > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> > for each function it appears in.)
> 
> MADV_DONTFORK should be a new advice type for madvise, so it 
> isn't declared in older header files. 
> 
> Avi, maybe you should add the stuff to solve the OS 
> compatibility issues.  
> 
> Thanks
> Xiantao
> 
> 
> > 
> > man madvise does not mention this flag.
> > 
> > Whats wrong?
> > 
> > - Dietmar
> 
> 
> 


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

* RE: MADV_DONTFORK undeclared
  2008-08-28 11:06   ` AW: " Dietmar Maurer
@ 2008-08-28 11:10     ` Zhang, Xiantao
  2008-08-28 14:22     ` Marcelo Tosatti
  2008-09-04 22:43     ` AW: " Carsten Bock
  2 siblings, 0 replies; 6+ messages in thread
From: Zhang, Xiantao @ 2008-08-28 11:10 UTC (permalink / raw)
  To: Dietmar Maurer, kvm

Dietmar Maurer wrote:
> Well, I guess I need to update my kernel headers

Yeah :)

>> -----Ursprüngliche Nachricht-----
>> Von: Zhang, Xiantao [mailto:xiantao.zhang@intel.com]
>> Gesendet: Donnerstag, 28. August 2008 13:01
>> An: Dietmar Maurer; kvm@vger.kernel.org
>> Betreff: RE: MADV_DONTFORK undeclared
>> 
>> Dietmar Maurer wrote:
>>> Compiling latest version 74 give me (on debian 4.0):
>>> 
>>> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c: In
>>> function 'kvm_setup_guest_memory':
>>> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
>>> 'MADV_DONTFORK' undeclared (first use in this function)
>>> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
>>> (Each undeclared identifier is reported only once
>>> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
>>> for each function it appears in.) 
>> 
>> MADV_DONTFORK should be a new advice type for madvise, so it
>> isn't declared in older header files.
>> 
>> Avi, maybe you should add the stuff to solve the OS compatibility
>> issues. 
>> 
>> Thanks
>> Xiantao
>> 
>> 
>>> 
>>> man madvise does not mention this flag.
>>> 
>>> Whats wrong?
>>> 
>>> - Dietmar


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

* Re: MADV_DONTFORK undeclared
  2008-08-28 11:06   ` AW: " Dietmar Maurer
  2008-08-28 11:10     ` Zhang, Xiantao
@ 2008-08-28 14:22     ` Marcelo Tosatti
  2008-09-04 22:43     ` AW: " Carsten Bock
  2 siblings, 0 replies; 6+ messages in thread
From: Marcelo Tosatti @ 2008-08-28 14:22 UTC (permalink / raw)
  To: Dietmar Maurer; +Cc: Zhang, Xiantao, kvm

On Thu, Aug 28, 2008 at 01:06:13PM +0200, Dietmar Maurer wrote:
> Well, I guess I need to update my kernel headers 
>
> > Dietmar Maurer wrote:
> > > Compiling latest version 74 give me (on debian 4.0):
> > > 
> > > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c: In function
> > > 'kvm_setup_guest_memory':
> > > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> > > 'MADV_DONTFORK' undeclared (first use in this function)
> > > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> > > (Each undeclared identifier is reported only once
> > > /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> > > for each function it appears in.)
> > 
> > MADV_DONTFORK should be a new advice type for madvise, so it 
> > isn't declared in older header files. 
> > 
> > Avi, maybe you should add the stuff to solve the OS 
> > compatibility issues.  

Sorry, my bad.

Just comment that madvise(MADV_DONTFORK) call out for now, will post
a compat patch soon.

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

* Re: AW: MADV_DONTFORK undeclared
  2008-08-28 11:06   ` AW: " Dietmar Maurer
  2008-08-28 11:10     ` Zhang, Xiantao
  2008-08-28 14:22     ` Marcelo Tosatti
@ 2008-09-04 22:43     ` Carsten Bock
  2 siblings, 0 replies; 6+ messages in thread
From: Carsten Bock @ 2008-09-04 22:43 UTC (permalink / raw)
  To: kvm

> Dietmar Maurer wrote:
> Compiling latest version 74 give me (on debian 4.0):
> 
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c: In function
> 'kvm_setup_guest_memory':
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> 'MADV_DONTFORK' undeclared (first use in this function)
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> (Each undeclared identifier is reported only once
> /home/dietmar/pve/pve-kvm-2.6.24/kvm-74/qemu/qemu-kvm.c:821: error:
> for each function it appears in.)

Hi, 

i had the same problem:

My quick fix with Debian 4.0 and Kernel(.org) 2.6.26.3 was to replace
#include <sys/mman.h> 
with
#include <asm/mman.h>
in kvm-74/qemu/qemu-kvm.c

(not sure though if this is such a good idea...)



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

end of thread, other threads:[~2008-09-04 23:35 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-28 10:55 MADV_DONTFORK undeclared Dietmar Maurer
2008-08-28 11:01 ` Zhang, Xiantao
2008-08-28 11:06   ` AW: " Dietmar Maurer
2008-08-28 11:10     ` Zhang, Xiantao
2008-08-28 14:22     ` Marcelo Tosatti
2008-09-04 22:43     ` AW: " Carsten Bock

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox