Add target element and global / local pools and related APIs.
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 <balaji@anl.gov>
Please register or sign in to comment