Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] tiny: Uninline some inode.c functions

uninline a couple inode.c functions

add/remove: 2/0 grow/shrink: 0/5 up/down: 256/-428 (-172)
function old new delta
ifind - 136 +136
ifind_fast - 120 +120
ilookup5_nowait 131 80 -51
ilookup 158 71 -87
ilookup5 171 80 -91
iget_locked 190 95 -95
iget5_locked 240 136 -104

Signed-off-by: Matt Mackall <mpm@selenic.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Matt Mackall and committed by
Linus Torvalds
5d2bea45 b01ec0ef

+2 -2
+2 -2
fs/inode.c
··· 770 770 * 771 771 * Note, @test is called with the inode_lock held, so can't sleep. 772 772 */ 773 - static inline struct inode *ifind(struct super_block *sb, 773 + static struct inode *ifind(struct super_block *sb, 774 774 struct hlist_head *head, int (*test)(struct inode *, void *), 775 775 void *data, const int wait) 776 776 { ··· 804 804 * 805 805 * Otherwise NULL is returned. 806 806 */ 807 - static inline struct inode *ifind_fast(struct super_block *sb, 807 + static struct inode *ifind_fast(struct super_block *sb, 808 808 struct hlist_head *head, unsigned long ino) 809 809 { 810 810 struct inode *inode;