aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/uapi
diff options
context:
space:
mode:
authorParav Pandit <parav@nvidia.com>2021-01-05 12:32:01 +0200
committerMichael S. Tsirkin <mst@redhat.com>2021-02-23 07:52:56 -0500
commit903f7bcaedb84ca47998e609015a34ddde93742e (patch)
treefa2fc0a67ad89cc6e8b6900bc8e1a49b65a5e985 /include/uapi
parentvdpa: Define vdpa mgmt device, ops and a netlink interface (diff)
downloadwireguard-linux-903f7bcaedb84ca47998e609015a34ddde93742e.tar.xz
wireguard-linux-903f7bcaedb84ca47998e609015a34ddde93742e.zip
vdpa: Enable a user to add and delete a vdpa device
Add the ability to add and delete a vdpa device. Examples: Create a vdpa device of type network named "foo2" from the management device vdpasim: $ vdpa dev add mgmtdev vdpasim_net name foo2 Delete the vdpa device after its use: $ vdpa dev del foo2 Signed-off-by: Parav Pandit <parav@nvidia.com> Reviewed-by: Eli Cohen <elic@nvidia.com> Reviewed-by: Jason Wang <jasowang@redhat.com> Link: https://lore.kernel.org/r/20210105103203.82508-5-parav@nvidia.com Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/vdpa.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/uapi/linux/vdpa.h b/include/uapi/linux/vdpa.h
index d44d82e567b1..bb4a1f00eb1c 100644
--- a/include/uapi/linux/vdpa.h
+++ b/include/uapi/linux/vdpa.h
@@ -14,6 +14,8 @@ enum vdpa_command {
VDPA_CMD_UNSPEC,
VDPA_CMD_MGMTDEV_NEW,
VDPA_CMD_MGMTDEV_GET, /* can dump */
+ VDPA_CMD_DEV_NEW,
+ VDPA_CMD_DEV_DEL,
};
enum vdpa_attr {
@@ -24,6 +26,8 @@ enum vdpa_attr {
VDPA_ATTR_MGMTDEV_DEV_NAME, /* string */
VDPA_ATTR_MGMTDEV_SUPPORTED_CLASSES, /* u64 */
+ VDPA_ATTR_DEV_NAME, /* string */
+
/* new attributes must be added above here */
VDPA_ATTR_MAX,
};