]> git.neil.brown.name Git - history.git/commit
[PATCH] prio_tree: iterator + vma_prio_tree_next cleanup
authorRajesh Venkatasubramanian <vrajesh@umich.edu>
Mon, 23 Aug 2004 05:57:07 +0000 (22:57 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Mon, 23 Aug 2004 05:57:07 +0000 (22:57 -0700)
commit86de37f0de2be6b0c51c0210dd6533177353f864
treeb0b20494f4b84df74d8ef79c7ec1d40b1e907566
parente66c6753333b9c2b1cf5daf0b73814b5fdb09c41
[PATCH] prio_tree: iterator + vma_prio_tree_next cleanup

Currently we have:

while ((vma = vma_prio_tree_next(vma, root, &iter,
                                        begin, end)) != NULL)
do_something_with(vma);

Then iter,root,begin,end are all transfered unchanged to various functions.
 This patch hides them in struct iter instead.

It slightly lessens source, code size, and stack usage.  Patch compiles and
tested lightly.

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Signed-off-by: Rajesh Venkatasubramanian <vrajesh@umich.edu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/arm/mm/fault-armv.c
arch/parisc/kernel/cache.c
fs/hugetlbfs/inode.c
include/linux/mm.h
include/linux/prio_tree.h
mm/memory.c
mm/prio_tree.c
mm/rmap.c