Release 5.5

TAG: DIS_RELEASE_5_5_0_JAN_9_2018

  • Added support for PVH801 adapter. Bugzilla #5152

  • Added support for PVH802 adapter. Bugzilla #5193

  • Added support for PXH840 adapter. Bugzilla #5137

  • Added dis_tool commands ‘retrain-link’ and ‘retrain-slot’ to seamlessly uptrain cable or slot link to full width/speed (PX only). Bugzilla #5170

  • Windows: fixed sporadic ASSERT on WDF callbacks related to calling twice EvtDeviceQueryRemove. Bugzilla #5239

  • dis_diag: added reset reason and reset history. Bugzilla # 5246

  • Replaced ixstatus.sh and pxstatus.sh status scripts with dis_status.sh and added ‘lspci’ output to dis_status.sh output. Bugzilla #4992 and #5248

  • dis_diag: Fixed reporting of topology autodetect status. Bugzilla #5260

  • Fixed kernel panic in in session handling after session is deleted. Bugzilla #5078

  • Improved output from dis_diag when the cable is not inserted. Fixed reporting of session status. Bugzilla #5287

  • PX: Added support for transparent adapters on Linux. Bugzilla #5002

  • Change global address space layout for direct topologies to allow the full 46 bit physical address space to be exported. This is a breaking protocol change, which is incompatible with older releases. The session layer takes care of this by refusing session to nodes with older drivers. Bugzilla #5291

  • Fixed problem with potential lockup in dis_abort_dma_transfers() when called concurrently. Bugzilla #5289

  • Always create loopback session during driver initialization. Bugzilla #5300

  • Added new DMA error codes to the dis_start_dma_transfer* functions. Bugzilla #5298

  • Added support to start the sessions from the node manager. Bugzilla #5305

  • Added default dishosts.conf file to support automatic configuration of systems without ethernet. Bugzilla 5286

  • Fixed 3-node problem to access one of the links after driver initialization. Bugzilla #5309

  • Add GENIF API functions for SmartIO. This API is not yet finalized and may change in a later release. Bugzilla #5191. - sci_borrow_device, sci_return_device - sci_query_device_bar - sci_map_local_segment_for_device - sci_unmap_local_segment_for_device - sci_map_remote_segment_for_device - sci_unmap_remote_segment_for_device

SISCI

SmartIO

  • Changed device ids to be a single number

  • Added SmartIO service (dis_sio) and rpm/deb.

  • Support for 256 devices per host

  • Support loopback connections

  • DMA window is controlled per device

  • Exposes local BDF of a borrowed device. Bugzilla #5178

  • Introduced SISCI SmartIO API functions. Bugzilla #5191