[Linux-ha-dev] Root cause for machine lockups in CVS head version

Zhu, Yi yi.zhu at intel.com
Tue Jan 13 19:17:09 MST 2004


On Wed, 14 Jan 2004, Alan Robertson wrote:

> But this is blocking, if I understand it correctly...
> 
> The whole point of this code is to be non-blocking.

Exactly. But actually the non-blocking function will busy loop for the
message body. Nothing else except the message body arrives from the other
side of the socket makes it out of the loop, so why not let it block and
wait for the message body?

I believe this is the right fix. We makes this call a non-blocking
function, but on the other hand we also need to maintain the message interity.

Thanks,
-yi
> 
> --
>      Alan Robertson <alanr at unix.sh>
> 
> "Openness is the foundation and preservative of friendship...  Let me
> claim
> from you at all times your undisguised opinions." - William Wilberforce
> 
> FLAGS (\Seen \Recent))
> 

-- 
-----------------------------------------------------------------
Opinions expressed are those of the author and do not represent
Intel Corp.

Zhu Yi (Chuyee)
Intel China Software Lab (ICSL)
22nd Floor, ShanghaiMart Tower No. 2299 Yan'an Road(West)
Shanghai 200336, PRC
Tel: 8621-52574545-1261
Fax: 8621-62360011

GnuPG v1.0.6 (GNU/Linux)
http://cn.geocities.com/chewie_chuyee/gpg.txt or
$ gpg --keyserver wwwkeys.pgp.net --recv-keys 71C34820
1024D/71C34820 C939 2B0B FBCE 1D51 109A  55E5 8650 DB90 71C3 4820



More information about the Linux-HA-Dev mailing list