From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Liguori Subject: Re: KVM for Linux 2.6.16? Date: Thu, 16 Jul 2009 17:27:09 -0500 Message-ID: <4A5FA93D.5050804@codemonkey.ws> References: <0199E0D51A61344794750DC57738F58E67D4F30729@GVW1118EXC.americas.hpqcorp.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "kvm@vger.kernel.org" To: "Fischer, Anna" Return-path: Received: from mail-px0-f185.google.com ([209.85.216.185]:39998 "EHLO mail-px0-f185.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751609AbZGPW1Q (ORCPT ); Thu, 16 Jul 2009 18:27:16 -0400 Received: by pxi15 with SMTP id 15so264196pxi.33 for ; Thu, 16 Jul 2009 15:27:15 -0700 (PDT) In-Reply-To: <0199E0D51A61344794750DC57738F58E67D4F30729@GVW1118EXC.americas.hpqcorp.net> Sender: kvm-owner@vger.kernel.org List-ID: Fischer, Anna wrote: > Hi, I am trying to compile the kvm-87 module for Linux 2.6.16. I thought that it has been back-ported to such an old kernel. However, I don't seem to be able to compile the module on my kernel. I get the following error: > > CC tsc2005.o > CC scsi-disk.o > CC cdrom.o > CC scsi-generic.o > CC usb.o > CC usb-hub.o > CC usb-linux.o > In file included from usb-linux.c:41: > /usr/include/linux/usbdevice_fs.h:49: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token > /usr/include/linux/usbdevice_fs.h:56: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token > /usr/include/linux/usbdevice_fs.h:66: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token > /usr/include/linux/usbdevice_fs.h:100: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token > /usr/include/linux/usbdevice_fs.h:116: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token > usb-linux.c: In function 'async_complete': > usb-linux.c:271: error: 'struct usbdevfs_urb' has no member named 'actual_length' > usb-linux.c: In function 'usb_host_handle_data': > usb-linux.c:464: error: 'struct usbdevfs_urb' has no member named 'buffer' > usb-linux.c:465: error: 'struct usbdevfs_urb' has no member named 'buffer_length' > usb-linux.c:471: error: 'struct usbdevfs_urb' has no member named 'number_of_packets' > usb-linux.c:472: error: 'struct usbdevfs_urb' has no member named 'iso_frame_desc' > usb-linux.c:478: error: 'struct usbdevfs_urb' has no member named 'usercontext' > usb-linux.c: In function 'usb_host_handle_control': > usb-linux.c:598: error: 'struct usbdevfs_urb' has no member named 'buffer' > ./configure --extra-cflags='-D__user=""' Will fix this. The usbdevice_fs.h in sles10 is broken. Regards, Anthony Liguori