fabric: Define FI_PROTO_SOCK_MSG / DGRAM / RDM

The socket provider implements a protocol over TCP, similar
to iWarp.  Capture that a higher-level protocol is in use,
versus the base transport protocol.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
man/mr: Describe local MR in more detail

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fi_ini: Always set init flag after static providers are initialized

Previously any failure in loading dynamic providers would cause the
"init" flag to remain unset. As the result, static providers may be
initialized mulitple times, leading to strange errors. For example,
the following error would be produced by the PSM provider if it's
initilaized more than once:

	psmx_domain_open: psm_ep_open returns 5, errno=2

The error code 5 means "PSM is not initialised".

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Merged usd implementation of usd_post_send_iov.

Signed-off-by: Xuyang Wang <xuywang@cisco.com>
man: define FI_THREAD_DOMAIN

Define another threading model - FI_THREAD_DOMAIN.

In this model, the application serializes accesses to all
objects belonging to a particular domain.

This model allows the provider to share resources among
multiple EPs. Example - a shared list receive buffers for
implementing FI_BUFFERED_RECV.

Signed-off-by: Sayantan Sur <sayantan.sur@intel.com>
- Add av-insert-sym (Fixes #430)
- Fix incorrect return value for av_insert* calls.

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Merge pull request #432 from xuywang/pr/usd_post_iov

Merged usd implementation of usd_post_send_iov
Merge pull request #433 from sayantansur/pr-thread-domain

man: define FI_THREAD_DOMAIN
Merge pull request #435 from shefty/master

Rename socket provider protocol and fix fabric init code
Merge pull request #436 from jithinjosepkl/pr/sockets

- Add av-insert-sym (Fixes #430)
Merge pull request #437 from j-xiong/master

prov/psm: bug fixes