On 12/11/2014 05:17 PM, Allan, Bruce W wrote:
>> -----Original Message----- From: Chris J Arges
>> [mailto:chris.j.ar...@canonical.com] Sent: Thursday, December 11,
>> 2014 2:45 PM To: Allan, Bruce W; Fujinaka, Todd Cc:
>> e1000-devel@lists.sourceforge.net Subject: Re: [E1000-devel]
>> [PATCH] Issues with compiling ixgbevf-2.15.3 on Ubuntu 3.13.0-30
>> 
>> 
>> 
>> On 12/11/2014 04:33 PM, Allan, Bruce W wrote:
>>>> -----Original Message----- From: Chris J Arges
>>>> [mailto:chris.j.ar...@canonical.com] Sent: Thursday, December
>>>> 11, 2014 2:01 PM To: Fujinaka, Todd Cc:
>>>> e1000-devel@lists.sourceforge.net Subject: Re: [E1000-devel]
>>>> [PATCH] Issues with compiling ixgbevf-2.15.3
>> on
>>>> Ubuntu 3.13.0-30
>>>> 
>>>> On Thu, Dec 11, 2014 at 09:46:15PM +0000, Fujinaka, Todd
>>>> wrote:
>>>>> First, thanks for the patch. You'll have to include it in the
>>>>> text of the
>>>> message because it gets stripped here.
>>>>> 
>>>>> Unfortunately, we may not be able to take it (depending on
>>>>> what you
>> did,
>>>> the attachment gets stripped) because you guys don't put any
>>>> identifiers
>> for
>>>> your kernel (like a define that says UBUNTU_KERNEL) and just
>>>> going off version numbers can collide with upstream. I know Red
>>>> Hat and SuSE put
>> in
>>>> kernel defines to uniquely identify their variant kernels.
>>>> 
>>>> Re-reading because I missed this.
>>>> 
>>>> We actually do include unique identifiers in our released
>>>> kernel headers, Under include/generated/utsrelease.h we have
>>>> something like the following:
>>>> 
>>>> #define UTS_RELEASE "3.13.0-39-generic" #define
>>>> UTS_UBUNTU_RELEASE_ABI 39
>>>> 
>>>> This could also be used if a distro-specific solution if
>>>> needed.
>>>> 
>>>> Thanks, --chris j arges
>>> 
>>> A few questions about the UTS_UBUNTU_RELEASE_ABI identifier:
>>> 
>>> What versions of Ubuntu have it?
>> 
>> Trusty 3.13 and onwards should have it in: 
>> /usr/src/linux-headers-`uname -r`/include/generated/utsrelease.h
>> 
>>> What puts it in utsrelease.h?  (I have a kernel from 14.10 and it
>>> does not
>> have that)
>>> In the example you provide, what does the number 39 indicate
>>> and/or
>> how is it derived?  From the extension to 3.13.0?
>>> 
>>> Thanks, Bruce.
>>> 
>> 
>> I'm not sure why you don't have it; what kernel version are you
>> running?
> 
> I'm not running Ubuntu, I'm looking at the 3.16.4-based kernel source
> in our local LXR database reportedly from the Ubuntu 14.10
> linux-source package.  IIRC, I ran 'make modules_prepare' using the
> 14.10 kernel config file which is supposed to generate the
> appropriate header files necessary for compiling out-of-tree drivers,
> but the only thing in ./include/generated/utsrelease.h is:
> 
> #define UTS_RELEASE "3.16.4"
> 
> How is it the stuff in /usr/src/linux-headers-`uname
> -r`/include/generated/utsrelease.h is different?  Is it generated
> from a different config file or build scripts?
> 

Sorry for the confusion. Yes, this particular identifier is generated in
the Ubuntu distro linux packaging.


>> 
>> 39 is the ABI number, which is essentially the number of the
>> release of that series (3.13.0) of kernel. As you can see
>> UTS_RELEASE contains all this information.
>> 
>> Let me know if you have any other questions.
>> 
>> Thanks, --chris j arges
> 

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to