summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorGavin Shan <shangw@linux.vnet.ibm.com>2012-05-29 22:06:50 (GMT)
committerLinus Torvalds <torvalds@linux-foundation.org>2012-05-29 23:22:24 (GMT)
commit4e2f07750d9a94e8f23e86408df5ab95be88bf11 (patch)
tree8d2d1b24619817b9a553361a9dc967b3c39a2585 /usr
parent5bf5f03c271907978489868a4c72aeb42b5127d2 (diff)
downloadlinux-3.10-4e2f07750d9a94e8f23e86408df5ab95be88bf11.zip
linux-3.10-4e2f07750d9a94e8f23e86408df5ab95be88bf11.tar.gz
linux-3.10-4e2f07750d9a94e8f23e86408df5ab95be88bf11.tar.bz2
mm/memblock: cleanup on duplicate VA/PA conversion
The overall memblock has been organized into the memory regions and reserved regions. Initially, the memory regions and reserved regions are stored in the predetermined arrays of "struct memblock _region". It's possible for the arrays to be enlarged when we have newly added regions for them, but no enough space there. Under the situation, We will created double-sized array to meet the requirement. However, the original implementation converted the VA (Virtual Address) of the newly allocated array of regions to PA (Physical Address), then translate back when we allocates the new array from slab. That's actually unnecessary. The patch removes the duplicate VA/PA conversion. Signed-off-by: Gavin Shan <shangw@linux.vnet.ibm.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions