Sockets Provider
  - Implement DGRAM, MSG, RDM EPs
  - Cleanups

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider RX entry implementation

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider
	- Implement MSG, RMA, Atomic ops

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Fix buffer displacement calculation issue in ringbuffer

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider counter implementation

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider CQ
	- Support for manual progress
	- Add support for wait-set
	- Bug fixes

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider EQ
	- Support for wait-set
	- Bugfixes

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider
	- Add support for poll

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Sockets Provider
	- Add support for wait-set

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
prov/verbs: Validate attribute structures

Verbs provider should check the fabric, domain and endpoint attributes
when supplied through hints and validate them.  While returning fi_info,
the attributes should be set to correct values.

Signed-off-by: Arun C Ilango <arun.ilango@intel.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Merge pull request #423 from shefty/master

prov/verbs: Validate attribute structures
Merge pull request #417 from jithinjosepkl/pr/devel

Sockets Provider Implementation
fi_ini: always set init flag after static providers are initialized.

Previously any failure in loading dynamic providers would cause the
"init" flag 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>