summaryrefslogtreecommitdiffstats
path: root/include/linux/pagevec.h
diff options
context:
space:
mode:
authorAdam Litke <agl@us.ibm.com>2007-03-01 15:46:08 -0800
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-03-01 17:18:39 -0800
commit516dffdcd8827a40532798602830dfcfc672294c (patch)
treec30fae64a30ca95fb896de80fe16ef90e8920410 /include/linux/pagevec.h
parent7b965e0884cee430ffe5dc81cdb117b9316b0549 (diff)
downloadop-kernel-dev-516dffdcd8827a40532798602830dfcfc672294c.zip
op-kernel-dev-516dffdcd8827a40532798602830dfcfc672294c.tar.gz
[PATCH] Fix get_unmapped_area and fsync for hugetlb shm segments
This patch provides the following hugetlb-related fixes to the recent stacked shm files changes: - Update is_file_hugepages() so it will reconize hugetlb shm segments. - get_unmapped_area must be called with the nested file struct to handle the sfd->file->f_ops->get_unmapped_area == NULL case. - The fsync f_op must be wrapped since it is specified in the hugetlbfs f_ops. This is based on proposed fixes from Eric Biederman that were debugged and tested by me. Without it, attempting to use hugetlb shared memory segments on powerpc (and likely ia64) will kill your box. Signed-off-by: Adam Litke <agl@us.ibm.com> Cc: Eric Biederman <ebiederm@xmission.com> Cc: Andrew Morton <akpm@linux-foundation.org> Acked-by: William Irwin <bill.irwin@oracle.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/pagevec.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud