• Xin Zhao's avatar
    Add target element and global / local pools and related APIs. · 5dd8a0a4
    Xin Zhao authored
    Here we add a data structure to store information of active target.
    The information includes operation lists, pasive lock state,
    sync state, etc.
    The target element is created by origin on-demand, and can
    be freed after the remote completion of all previous oeprations
    is detected. After RMA ending synchrnization calls, all
    target elements should be freed.
    Similiarly with operation pools, we create two-level target
    pools for target elements: one pre-window target pool and
    one global target pool.
    Signed-off-by: Pavan Balaji's avatarPavan Balaji <balaji@anl.gov>
mpid_rma.c 13.8 KB