]> git.openfabrics.org - ~emulex/infiniband.git/commit
staging: virthba driver to access shared SCSI hba
authorKen Cox <jkc@redhat.com>
Tue, 4 Mar 2014 13:58:11 +0000 (07:58 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Mar 2014 01:03:22 +0000 (17:03 -0800)
commitdc95086172dbbad107e9ac7fd09666c824fd86e3
tree0b3fcfc8de31f6b30955fb740e4fb06a13d0544c
parentaf86526b22dd52edc6a7827217315415801d1622
staging: virthba driver to access shared SCSI hba

The virthba module provides access to a shared SCSI host bus adapter
and one or more disk devices, by proxying SCSI commands between the
guest and the service partition that owns the shared SCSI adapter,
using a channel between the guest and the service partition. The disks
that appear on the shared bus are defined by the s-Par configuration
and enforced by the service partition, while the guest driver handles
sending commands and handling responses. Each disk is shared as a
whole to a guest. Sharing the bus adapter in this way provides
resiliency; should the device encounter an error, only the service
partition is rebooted, and the device is reinitialized. This allows
guests to continue running and to recover from the error.

Signed-off-by: Ken Cox <jkc@redhat.com>
Cc: Ben Romer <sparmaintainer@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/unisys/Kconfig
drivers/staging/unisys/Makefile
drivers/staging/unisys/virthba/Kconfig [new file with mode: 0644]
drivers/staging/unisys/virthba/Makefile [new file with mode: 0644]
drivers/staging/unisys/virthba/virthba.c [new file with mode: 0644]
drivers/staging/unisys/virthba/virthba.h [new file with mode: 0644]