--- linux-2.6.8/kernel/wait.c.ark 2004-09-03 06:08:23.000000000 +0200 +++ linux-2.6.8/kernel/wait.c 2004-09-03 06:09:01.000000000 +0200 @@ -150,7 +150,7 @@ * waiting, the actions of __wait_on_bit() and __wait_on_bit_lock() are * permitted return codes. Nonzero return codes halt waiting and return. */ -int __sched __wait_on_bit(wait_queue_head_t *wq, struct wait_bit_queue *q, +int __sched fastcall __wait_on_bit(wait_queue_head_t *wq, struct wait_bit_queue *q, void *word, int bit, int (*action)(void *), unsigned mode) { @@ -164,7 +164,7 @@ } EXPORT_SYMBOL(__wait_on_bit); -int __sched __wait_on_bit_lock(wait_queue_head_t *wq, struct wait_bit_queue *q, +int __sched fastcall __wait_on_bit_lock(wait_queue_head_t *wq, struct wait_bit_queue *q, void *word, int bit, int (*action)(void *), unsigned mode) {