Go to main content

man pages section 4: Device and Network Interfaces

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

xsvhba (4D)

Name

xsvhba - Oracle Virtual Host Bus Adapter driver

Description

The xsvhba driver is a part of the Oracle Virtual Networking (OVN) I/O software stack, which is loaded and attached when the ovn-virtual-io service is enabled within the Oracle Solaris Service Management Facility. See smf(7). The driver is bound to a virtual host bus adapter (vHBA) device created in the Oracle Solaris device tree in response to a request to add a vHBA from the Fabric Interconnect (FI).

xsvhba is a upper layer protocol (ULP) driver that supports mechanisms for transporting SCSI-3 commands over Infiniband and then finally over the Fibre Channel I/O Module on the FI that connects to the Storage Area Network Fabric.

The driver is SCSAv3 compliant and hence supports Oracle Solaris I/O multipathing (MPxIO) feature. xsvhba also supports the Storage Networking Industry Association (SNIA) hbaapis, exported by libhbaapi(3LIB).

The driver is detached in response to a request from the FI by a delete operation. Administrators must ensure to temporarily disable the virtual HBA and the LUNs underneath, before performing a delete operation.

CONFIGURATION

The xsvhba driver may operate with non-default properties as specified in the xsvhba.conf file. Note that the system must be rebooted for any changes to take effect. The following property is supported:

mpxio-disable

Oracle Solaris I/O Multipathing is enabled by default.

xsvhba may be disabled with the mpxio-disable property. To disable the feature, set the mpxio-disable property to 'yes' in the xsvhba.conf file.

mpxio-disable="yes"

To enable the feature, set the mpxio-disable property to 'no' in the xsvhba.conf file.

mpxio-disable="no"

Files

/kernel/drv/sparcv9/xsvhba

64-bit ELF kernel driver (SPARC)

/kernel/drv/amd64/xsvhba

64-bit ELF kernel driver (x86)

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Architecture
SPARC, x86
Interface Stability
kstat output is Uncommitted.
driver.conf configuration properties are Uncommitted.
Availability
system/io/infiniband/ovn-virtual-io

See Also

libhbaapi(3LIB), scsi(5), smf(7), fcadm(8), fcinfo(8)

Writing Device Drivers in Oracle Solaris 11.4

SCSI-3 Architecture Model (SAM) (https://www.t10.org/scsi-3.htm)