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¶
Added SISCI API function SCIStartDmaTransferMem(). Bugzilla #5117
Implemented SCIRegisterSegmentMemory() - Added flag option SCI_FLAG_LOCK_USER_MEM to immediately pin memory Bugzilla #4054
Added SISCI API function SCIGetErrorString(). Bugzilla #5192
Fix issue with SCICreateDataInterrupt() not returning the generated interrupt number. Bugzilla #5219
Added new DMA queries to retrieve DMA availability and capabilities #Bugzilla 5236
Added new error codes to signal that DMA is unavailable or disabled. Bugzilla #5298
Added endian-safety for example programs localconnection, shmem. Bugzilla #5315
Added SmartIO SISCI API functions. The functions are not yet finalized and may change in a future release. Bugzilla #5191
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