diff -urN 2.3.46pre5/drivers/block/ll_rw_blk.c ele2/drivers/block/ll_rw_blk.c --- 2.3.46pre5/drivers/block/ll_rw_blk.c Thu Feb 17 02:22:27 2000 +++ ele2/drivers/block/ll_rw_blk.c Thu Feb 17 02:28:57 2000 @@ -469,22 +469,17 @@ #define elevator_merge_after(q, req, lat) __elevator_merge((q), (req), (lat), 1) static inline void __elevator_merge(request_queue_t * q, struct request * req, int latency, int after) { -#ifdef DEBUG_ELEVATOR int sequence = elevator_sequence(&q->elevator, latency); if (after) sequence -= req->nr_segments; if (elevator_sequence_before(sequence, req->elevator_sequence)) { - static int warned = 0; - if (!warned) { + if (!after) printk(KERN_WARNING __FUNCTION__ ": req latency %d req latency %d\n", req->elevator_sequence - q->elevator.sequence, sequence - q->elevator.sequence); - warned = 1; - } req->elevator_sequence = sequence; } -#endif } static inline void elevator_queue(request_queue_t * q,