include: FI_CHECK_OP check 'op' instead of 'ops'

FI_CHECK_OP should check if the 'op' is present, not ops->ops.

Signed-off-by: Sayantan Sur <sayantan.sur@intel.com>
Merge pull request #63 from sayantansur/fi-check-op

include: FI_CHECK_OP check 'op' instead of 'ops'
prov/psm: always invalidate RMA address 0

The application may create a MR with address starting from 0, but
address 0 can never be a valid RMA address for this provider. With
this fix, RMA ops with 0 as the remote address will complete with
error instead of causing segfault at the target side.

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
prov/psm: add AM-based functions (RMA, atomics, and msg queue)

This patch implements the RMA, atomics, and non-tagged msg queue
functions by utilising the "semi-public" active message interface
of the PSM library. This allows the PSM provider to support the
full set of functions currently defined in SFI API.

Sigoed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
Merge pull request #61 from j-xiong/master

psm provider update: RMA, atomics, msgq, and some minor fixes
Merge pull request #64 from shefty/master

fabric: Move open_if operation to struct fi_ops