linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 3/3] Export of hugetlb_file_setup function. (Take 3)
@ 2009-09-14  5:20 Alexey Korolev
  0 siblings, 0 replies; only message in thread
From: Alexey Korolev @ 2009-09-14  5:20 UTC (permalink / raw)
  To: Mel Gorman, Eric Munson, Alexey Korolev; +Cc: linux-mm, linux-kernel

This patch provides drivers with export of hugetlb_file_setup function.
This patch exports hugetlb_file_setup function, that will be used to
create a file on the internal vfsmount. Also it adds enum entry just
to notify that  file is created by device driver. Accounting rules are
the same as for HUGETLB_ANONHUGE_INODE.

fs/hugetlbfs/inode.c    |    1 +
include/linux/hugetlb.h |    5 +++++
2 files changed, 6 insertions(+)
---
Signed-off-by: Alexey Korolev <akorolev@infradead.org>

diff -aurp clean/fs/hugetlbfs/inode.c patched/fs/hugetlbfs/inode.c
--- clean/fs/hugetlbfs/inode.c	2009-09-11 15:33:48.000000000 +1200
+++ patched/fs/hugetlbfs/inode.c	2009-09-11 15:29:31.000000000 +1200
@@ -1012,6 +1012,7 @@ out_shm_unlock:
 	}
 	return ERR_PTR(error);
 }
+EXPORT_SYMBOL_GPL(hugetlb_file_setup);

 static int __init init_hugetlbfs_fs(void)
 {
diff -aurp clean/include/linux/hugetlb.h patched/include/linux/hugetlb.h
--- clean/include/linux/hugetlb.h	2009-09-11 15:33:48.000000000 +1200
+++ patched/include/linux/hugetlb.h	2009-09-11 20:09:02.000000000 +1200
@@ -123,6 +126,11 @@ enum {
 	 * accounting rules do not apply
 	 */
 	HUGETLB_ANONHUGE_INODE  = 2,
+	/*
+	 * The file is being created for use of device drivers,shmfs
+	 * accounting rules do not apply
+	 */
+	HUGETLB_DEVBACK_INODE	= 3,
 };

 #ifdef CONFIG_HUGETLBFS

--
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] only message in thread

only message in thread, other threads:[~2009-09-14  5:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-14  5:20 [PATCH 3/3] Export of hugetlb_file_setup function. (Take 3) Alexey Korolev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).