L4 IPC doubt

Tiago Jorge tjpj at lasige.di.fc.ul.pt
Mon May 2 15:37:29 CEST 2005

Ronald Aigner wrote:

> I will try to describe the scenario as I understood it:
> There exist:
> - The Flips Server (F)
> - The Server (S) with one server thread
> - One or more Clients (C1, C2, ...).
> Now C1 calls S, which receives the message, decodes it, calls your 
> server function, makes a call to F and blocks, waiting for the reply 
> from F. The C2 tries to call the same server S.
> If this is correct, then yes, C2 and all following clients will block, 
> because the server-thread is blocked waiting for F.
the problem is that S blocks when doing the call to F with no reason. 
But when i removed the call from C1 to S (that is blocked waiting the 
IPC response from S), S did the F IPC with no problem... So it is S that 
is blocked when doing the ipc_send call to F, not waiting for the 
answer, because the request never arrives to the F server.



More information about the l4-hackers mailing list