<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hello everyone,<br><div><div dir="ltr"><div><div><br></div>I am trying to use syncops in a custom 
translator to keep my code at least borderline readable, but I am having
 limited success. <br><br>Problem Symptoms: <br>Using a syncop in a 
regular fop is fine. However, in a callback it causes a 'freeze' 
(synctask_yield called by the SYNCOP macro doesn't return). <br><br></div><div>What seems to be the Problem: <br></div><div>Looking
 at the traces, there is no corresponding trace from rpc_clnt_reply_init
 on the client to the trace from rpcsvc_submit_generic on the server. In 
other words, the rpc reply gets sent but isn't correctly received. Obviously this is not really a networking problem but something else... I'd guess it's a deadlock somewhere on the client?<br></div><div>From
 the point of the syncop call onwards the client doesn't 'get' any rpc 
replies any more (the next GlusterFS Handshake sent by the client, which
 is received by the server and replied to, leads to a disconnection 
accordingly).<br></div><div><br></div><div>Again: This problem is only 
occurring when calling a syncop from a callback function inside my 
translator, if I call the same syncop in a fop call it completes fine.<br><br>I hope you can make sense out of the above problem description. <br></div><div>Thanks for your time ~<br></div><br>                                               </div></div>                                               </div></body>
</html>