Bug 711636

Summary: THP has a build error when !CONFIG_SMP
Product: Red Hat Enterprise Linux 6 Reporter: Cong Wang <amwang>
Component: kernelAssignee: Andrea Arcangeli <aarcange>
Status: CLOSED ERRATA QA Contact: WANG Chao <chaowang>
Severity: low Docs Contact:
Priority: unspecified    
Version: 6.1CC: arozansk, chaowang, czhang, rhod, rkhan, ruyang, wmealing
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: kernel-2.6.32-169.el6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-12-06 13:33:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Cong Wang 2011-06-08 02:26:47 UTC
Description of problem:

Wade reported a compile error of el6 kernel on Fedora

arch/x86/include/asm/pgtable_64.h:98:20: warning: conflicting types for ‘native_pmd_clear’ [enabled by default]
arch/x86/include/asm/pgtable_64.h:98:20: error: static declaration of ‘native_pmd_clear’ follows non-static declaration
arch/x86/include/asm/pgtable_64.h:87:2: note: previous implicit declaration of ‘native_pmd_clear’ was here

which is caused by the following commit:

commit 27473d67d4d15abf02179c99d9e02ef72e0c478a
Author: Andrea Arcangeli <aarcange>
Date:   Mon Feb 1 15:17:11 2010 -0500

    [mm] add pmd mangling functions to x86

This is due to,

+#ifdef CONFIG_SMP
+       return native_make_pmd(xchg(&xp->pmd, 0));
+#else
+       /* native_local_pmdp_get_and_clear,
+          but duplicated because of cyclic dependency */
+       pmd_t ret = *xp;
+       native_pmd_clear(NULL, 0, xp);    <============= This line
+       return ret;
+#endif

while the prototype of native_pmd_clear() is

 static inline void native_pmd_clear(pmd_t *pmd) 

Additional info:

Since we don't support modified .config, this problem is not serious.

Comment 4 Aristeu Rozanski 2011-07-18 15:27:49 UTC
Patch(es) available on kernel-2.6.32-169.el6

Comment 7 RHEL Program Management 2011-07-18 16:00:16 UTC
This request was evaluated by Red Hat Product Management for inclusion
in a Red Hat Enterprise Linux maintenance release. Product Management has 
requested further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed 
products. This request is not yet committed for inclusion in an Update release.

Comment 12 errata-xmlrpc 2011-12-06 13:33:28 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHSA-2011-1530.html