What type of stall are you seeing?
In /var/log/messages do you see something about a iscsi nop/ping timing
out, or do you see something about a target or host or lun reset
succeeding/failing?
What version of open-iscsi and what is the ping timeout?
Could you try the kernel modules and tools from
http://www.open-iscsi.org/bits/open-iscsi-2.0-871.tar.gz. I did a tiny
change to the ping code, and it looks like for some other group it has
fixed their problem (at least I have not heard back from them in a
couple of weeks).
Ah ok, then try this kernel
http://people.redhat.com/dzickus/el5/164.el5/