Re: 2.4.20: Proccess stuck in __lock_page ...

From: manish (manish@storadinc.com)
Date: Mon May 26 2003 - 23:35:01 EST


Marcelo Tosatti wrote:


On Mon, 26 May 2003, manish wrote:

Hello !

I am running the 2.4.20 kernel on a system with 3.5 GB RAM and dual CPU.
I am running bonnie accross four drives in parallel:

bonnie -s 1000 -d /<dir-name>

bdflush settings on this system:

[root@dyn-10-123-130-235 vm]# cat bdflush
2 50 32 100 50 300 1 0 0

All the bonnie process and any other process (like df, ps -ef etc.) are
hung in __lock_page. Breaking into kdb, I observe the following for one
such bonnie process:

schedule(..)
__lock_page(..)
lock_page(..)
do_generic_file_read(..)
generic_file_read(..)

After this, the processes never exit the hang. At times, a couple of
bonnie processes complete but the hang still occurs with the remaining
processes and with the other processes.

I tried out the 2.5.33 kernel (one of the 2.5 series) and observed that
the hang does not occur. If I run, two bonnie processes, they never get
stuck. Actually, if I run 4 parallel mke2fs, they too get stuck.

Any clues where this could be happening?


Hi,

Are you sure there is no disk activity ?

Run vmstat and check that, please.

Hello !

My bad. This is one of the kernels that had modified the IO subsystem to replace the io_request_lock with a finer grained host_lock and queue_lock.

I also noticed that the hang occurs when the settings of bdflush are the following:

root@dyn-10-123-130-235 vm]# cat bdflush
30 50 32 100 50 300 60 0 0

Thanks
-Manish





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/