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