Bug 711636 - THP has a build error when !CONFIG_SMP
Summary: THP has a build error when !CONFIG_SMP
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: kernel
Version: 6.1
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: rc
: ---
Assignee: Andrea Arcangeli
QA Contact: WANG Chao
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-06-08 02:26 UTC by Cong Wang
Modified: 2015-02-08 21:42 UTC (History)
7 users (show)

Fixed In Version: kernel-2.6.32-169.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-12-06 13:33:28 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2011:1530 0 normal SHIPPED_LIVE Moderate: Red Hat Enterprise Linux 6 kernel security, bug fix and enhancement update 2011-12-06 01:45:35 UTC

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


Note You need to log in before you can comment on or make changes to this bug.