1. A method for use in each entity in a computing system when controlling data transfers between first and second entities in the system with data transfer control elements pointing to data to be transferred in the transfer operations, said computing system having a memory shared by said first and second entities, said method comprising the steps of: writing first surrogate control information from the first entity to the shared memory for use by the second entity, said first surrogate control information having both the enqueue and dequeue control information for enqueuing and dequeuing of control elements by the first entity; reading second surrogate control information of the second entity from shared memory to the first entity, said second surrogate control information having both the enqueue and dequeue control information for the enqueuing and dequeuing of control elements by the second entity; enqueue controlling the flow of control elements from the first entity to the second entity based on control information stored in the first entity, said stored control information containing in part first entity control information and in part read second entity surrogate control information; and dequeue controlling the flow of control elements from the second entity to the first entity based on control information stored in the first entity, said stored control information containing in part first entity control information and in part read second entity surrogate control information.