It is supported. The TCP method in particular uses immediate completion extensively. The pingpong test handles it correctly as well. If BMI_post_recv() returns 1 then it skips the test loop because the operation is already completed.

-Phil

On 08/02/2011 07:56 AM, ?????? ???????????? wrote:

I am interesting in possibility of immediate completion for just BMI_post_recv and other BMI recv functions. I can implement immediate completion for my bmi method but i am not sure that generic BMI interface supports it.


02 ??????? 2011, 16:37 ?? "Atchley, Scott" <[email protected]>:

    On Aug 2, 2011, at 4:51 AM, ?????? ???????????? wrote:

    > Hi!
    >
    > I am implementing bmi method. Can anyone explain how works
    immediate completion with post_recv?
    > Here is excerpt from bmi-design.pdf (can be found in
    path_to_pvfs2_src/doc/design):
    >
    > We therefore allow immediate completion from any post function.
    Immediate completion is indicated from post functions
    > by a return value of one. BMI library users should always check
    this return value so that they are aware of
    > opportunities to skip the test phase of communication.

    I can't speak for all the methods, but the MX method does not
    support any immediate completion for sends or recvs due to
    potential races in the implementation. I do not think the IB
    method allows it either but I defer to others.

    Scott




_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

Reply via email to