Andrew Morton wrote: > Try this: > > --- 25/drivers/block/ll_rw_blk.c~get_request-nastiness 2005-06-29 09:36:27.000000000 -0700 > +++ 25-akpm/drivers/block/ll_rw_blk.c 2005-06-29 09:36:27.000000000 -0700 > @@ -1918,10 +1918,9 @@ get_rq: > * limit of requests, otherwise we could have thousands of requests > * allocated with any setting of ->nr_requests > */ > - if (rl->count[rw] >= (3 * q->nr_requests / 2)) { > - spin_unlock_irq(q->queue_lock); > + if (rl->count[rw] >= (3 * q->nr_requests / 2)) > goto out; > - } > + > rl->count[rw]++; > rl->starved[rw] = 0; > if (rl->count[rw] >= queue_congestion_on_threshold(q)) working fine now. No spurious messages in /var/log/kern.log or in /var/log/syslog. Thanks, Toufeeq -- Linux 2.6.13-rc1 i686 GNU/Linux