diff options
| author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2008-07-30 01:33:47 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-30 12:41:46 -0400 |
| commit | dbacefc9c4f6bd365243db379473ab7041656d90 (patch) | |
| tree | 01bcdbe23ea7008971161366dab56bfc47b2049a /fs/buffer.c | |
| parent | d406f66ddb0d7491ddd53e4600c425d76a8a245f (diff) | |
fs/buffer.c: uninline __remove_assoc_queue()
Uninline the __remove_assoc_queue() function in fs/buffer.c, called at too
many places and too long to really be inlined. Size results:
text data bss dec hex filename
1134606 118840 212992 1466438 166046 vmlinux.old
1134303 118840 212992 1466135 165f17 vmlinux
-303 0 0 -303 -12F +/-
This patch is part of the Linux Tiny project and has been originally
written by Matt Mackall <mpm@selenic.com>.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Matt Mackall <mpm@selenic.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/buffer.c')
| -rw-r--r-- | fs/buffer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/buffer.c b/fs/buffer.c index ca12a6bb82b1..4dbe52948e8f 100644 --- a/fs/buffer.c +++ b/fs/buffer.c | |||
| @@ -580,7 +580,7 @@ EXPORT_SYMBOL(mark_buffer_async_write); | |||
| 580 | /* | 580 | /* |
| 581 | * The buffer's backing address_space's private_lock must be held | 581 | * The buffer's backing address_space's private_lock must be held |
| 582 | */ | 582 | */ |
| 583 | static inline void __remove_assoc_queue(struct buffer_head *bh) | 583 | static void __remove_assoc_queue(struct buffer_head *bh) |
| 584 | { | 584 | { |
| 585 | list_del_init(&bh->b_assoc_buffers); | 585 | list_del_init(&bh->b_assoc_buffers); |
| 586 | WARN_ON(!bh->b_assoc_map); | 586 | WARN_ON(!bh->b_assoc_map); |
