Red Hat Bugzilla – Bug 688410
NUMA problems in transparent hugepages
Last modified: 2011-12-06 07:45:25 EST
We found in some internal workloads that hugepaged may move pages
allocated with MPOL_DEFAULT (default local first touch NUMA policy) to different
nodes when coalescing pages. This causes performance problems.
In addition THP copies could also move data to the wrong node.
And THP would not correctly do interleaving with the NUMA interleave policy.
This was fixed upstream with:
The last 3 commits are not in Linus's latest upstream kernel, where/when should I find them officially?
[root@dhcp47-183 linux-2.6]# git show 24b3ba8dd78cf6d7d2a8fea3ab4797654dd456a6
fatal: bad object 24b3ba8dd78cf6d7d2a8fea3ab4797654dd456a6
[root@dhcp47-183 linux-2.6]# git show 885e87a190bbb1ebb83cea1bf7a62b13b5dd38d3
fatal: bad object 885e87a190bbb1ebb83cea1bf7a62b13b5dd38d3
[root@dhcp47-183 linux-2.6]# git show c5bd99c36043e58f14de507dba3f1e016cc52a91
fatal: bad object c5bd99c36043e58f14de507dba3f1e016cc52a91
Andi, I see these 4 commits in Linus's tree:
is this everything we need???
Hmm sorry probably I confused git trees. Yes Larry your list is fine
and should fix this. Thanks.
Every patch hunk fails to apply to RHEL6. I'll have to do a bit of manual work here. This will be pushed off to RHEL6.2
The patch errors I think are because the fixes are already included in RHEL6.1. We only skipped the vmstat patch because it's a new feature and it is visible in /proc/vmstat and it's not numa related. (that one will be deferred to 6.2)
All of these patches are in RHEL6.1, kernel-2.6.32-124:
The following RedHat commits:
correspond to the following upstream commits:
Not sure how we missed the upstream commit IDs in the git log but it happpened.
*** Bug 679999 has been marked as a duplicate of this bug. ***
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.
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.