summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorK. Y. Srinivasan <kys@microsoft.com>2015-12-15 16:27:27 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-12-21 13:14:56 -0800
commit879a650a273bc3efb9d472886b8ced12630ea8ed (patch)
tree78c2c3ec04d6afe0f7e0aabd5b07a75fa3aa64ab
parent77b744a598d604de49df79cf161bbd1809a6948a (diff)
downloadlinux-stable-879a650a273bc3efb9d472886b8ced12630ea8ed.tar.gz
linux-stable-879a650a273bc3efb9d472886b8ced12630ea8ed.tar.bz2
linux-stable-879a650a273bc3efb9d472886b8ced12630ea8ed.zip
Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical
For performance critical devices, we distribute the incoming channel interrupt load across available CPUs in the guest. Include Fibre channel devices in the set of devices for which we would distribute the interrupt load. Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/hv/channel_mgmt.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/hv/channel_mgmt.c b/drivers/hv/channel_mgmt.c
index d0131717c1d5..1c1ad47042c5 100644
--- a/drivers/hv/channel_mgmt.c
+++ b/drivers/hv/channel_mgmt.c
@@ -361,6 +361,7 @@ err_free_chan:
enum {
IDE = 0,
SCSI,
+ FC,
NIC,
ND_NIC,
PCIE,
@@ -377,6 +378,8 @@ static const struct hv_vmbus_device_id hp_devs[] = {
{ HV_IDE_GUID, },
/* Storage - SCSI */
{ HV_SCSI_GUID, },
+ /* Storage - FC */
+ { HV_SYNTHFC_GUID, },
/* Network */
{ HV_NIC_GUID, },
/* NetworkDirect Guest RDMA */