diff options
author | Stephen Hemminger <stephen@networkplumber.org> | 2017-09-21 20:58:49 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-10-04 10:47:18 +0200 |
commit | c2e5df616e1ae6c2a074cb241ebb65a318ebaf7c (patch) | |
tree | 0cfd997e11d7123eb1fed1bfc95522976b79d6a3 /drivers/hv/hyperv_vmbus.h | |
parent | 876a1b08d0f9d7df406f702a9aba0e058500efac (diff) | |
download | linux-c2e5df616e1ae6c2a074cb241ebb65a318ebaf7c.tar.gz linux-c2e5df616e1ae6c2a074cb241ebb65a318ebaf7c.tar.bz2 linux-c2e5df616e1ae6c2a074cb241ebb65a318ebaf7c.zip |
vmbus: add per-channel sysfs info
This extends existing vmbus related sysfs structure to provide per-channel
state information. This is useful when diagnosing issues with multiple
queues in networking and storage.
The existing sysfs only displayed information about the primary
channel. The one place it reported multiple channels was the
channel_vp_mapping file which violated the sysfs convention
of one value per file.
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/hv/hyperv_vmbus.h')
-rw-r--r-- | drivers/hv/hyperv_vmbus.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/hv/hyperv_vmbus.h b/drivers/hv/hyperv_vmbus.h index 49569f8fe038..de6f01df9592 100644 --- a/drivers/hv/hyperv_vmbus.h +++ b/drivers/hv/hyperv_vmbus.h @@ -373,6 +373,8 @@ struct hv_device *vmbus_device_create(const uuid_le *type, int vmbus_device_register(struct hv_device *child_device_obj); void vmbus_device_unregister(struct hv_device *device_obj); +int vmbus_add_channel_kobj(struct hv_device *device_obj, + struct vmbus_channel *channel); struct vmbus_channel *relid2channel(u32 relid); |