All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/4] hugetlbfs: add fallocate support
@ 2015-04-16 23:02 ` Mike Kravetz
  0 siblings, 0 replies; 20+ messages in thread
From: Mike Kravetz @ 2015-04-16 23:02 UTC (permalink / raw)
  To: linux-mm, linux-kernel
  Cc: Dave Hansen, Naoya Horiguchi, David Rientjes, Hugh Dickins,
	Davidlohr Bueso, Aneesh Kumar, Mike Kravetz

hugetlbfs is used today by applications that want a high degree of
control over huge page usage.  Often, large hugetlbfs files are used
to map a large number huge pages into the application processes.
The applications know when page ranges within these large files will
no longer be used, and ideally would like to release them back to
the subpool or global pools for other uses.  The fallocate() system
call provides an interface for preallocation and hole punching within
files.  This patch set adds fallocate functionality to hugetlbfs.

Mike Kravetz (4):
  hugetlbfs: truncate_hugepages() takes a range of pages
  hugetlbfs: New huge_add_to_page_cache helper routine
  hugetlbfs: add hugetlbfs_fallocate()
  mm: madvise allow remove operation for hugetlbfs

 fs/hugetlbfs/inode.c    | 164 ++++++++++++++++++++++++++++++++++++++++++++++--
 include/linux/hugetlb.h |   5 ++
 mm/hugetlb.c            |  29 ++++++---
 mm/madvise.c            |   2 +-
 4 files changed, 185 insertions(+), 15 deletions(-)

-- 
2.1.0

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 20+ messages in thread
[parent not found: <00e601d078da$9e762190$db6264b0$@alibaba-inc.com>]

end of thread, other threads:[~2015-04-18 16:17 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-16 23:02 [RFC PATCH 0/4] hugetlbfs: add fallocate support Mike Kravetz
2015-04-16 23:02 ` Mike Kravetz
2015-04-16 23:02 ` [RFC PATCH 1/4] hugetlbfs: truncate_hugepages() takes a range of pages Mike Kravetz
2015-04-16 23:02   ` Mike Kravetz
2015-04-16 23:02 ` [RFC PATCH 2/4] hugetlbfs: New huge_add_to_page_cache helper routine Mike Kravetz
2015-04-16 23:02   ` Mike Kravetz
2015-04-16 23:02 ` [RFC PATCH 3/4] hugetlbfs: add hugetlbfs_fallocate() Mike Kravetz
2015-04-16 23:02   ` Mike Kravetz
2015-04-16 23:02 ` [RFC PATCH 4/4] mm: madvise allow remove operation for hugetlbfs Mike Kravetz
2015-04-16 23:02   ` Mike Kravetz
2015-04-17  6:44   ` Christoph Hellwig
2015-04-17  6:44     ` Christoph Hellwig
2015-04-17 16:53     ` Mike Kravetz
2015-04-17 16:53       ` Mike Kravetz
     [not found] <00e601d078da$9e762190$db6264b0$@alibaba-inc.com>
2015-04-17  7:10 ` Hillf Danton
2015-04-17  7:10   ` Hillf Danton
2015-04-17 17:11   ` Mike Kravetz
2015-04-17 17:11     ` Mike Kravetz
2015-04-18 16:16     ` Mike Kravetz
2015-04-18 16:16       ` Mike Kravetz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.