Seven callsites and an out-of-line copy is a bit excessive. 562 bytes saved. --- 25-akpm/kernel/signal.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/signal.c~uninline-signal_wake_up kernel/signal.c --- 25/kernel/signal.c~uninline-signal_wake_up 2004-03-31 23:56:57.052486344 -0800 +++ 25-akpm/kernel/signal.c 2004-03-31 23:56:57.056485736 -0800 @@ -533,7 +533,7 @@ int dequeue_signal(struct task_struct *t * No need to set need_resched since signal event passing * goes through ->blocked */ -inline void signal_wake_up(struct task_struct *t, int resume) +void signal_wake_up(struct task_struct *t, int resume) { unsigned int mask; _