History

vdpa: Introduce query of device config layout

Introduce a command to query a device config layout. An example query of network vdpa device: $ vdpa dev add name bar mgmtdev vdpasim_net $ vdpa dev config show bar: mac 00:35:09:19:48:05 link up link_announce false mtu 1500 $ vdpa dev config show -jp { "config": { "bar": { "mac": "00:35:09:19:48:05", "link ": "up", "link_announce ": false, "mtu": 1500, } } }

Parav Pandit committed 5 years ago

Commit ad69dd01 parent 6dbb1f13 files · +184 −0Browse files

Showing the changes to include/uapi (1 of 3 files). Show all

Unified · Split

include/uapi/linux/vdpa.h+6−0
@@ -17,6 +17,7 @@ enum vdpa_command { · 16 unmodified lines
1717 VDPA_CMD_DEV_NEW,
1818 VDPA_CMD_DEV_DEL,
1919 VDPA_CMD_DEV_GET, /* can dump */
20+ VDPA_CMD_DEV_CONFIG_GET, /* can dump */
2021 };
2122
2223 enum vdpa_attr {
@@ -34,6 +35,11 @@ enum vdpa_attr { · 11 unmodified lines
3435 VDPA_ATTR_DEV_MAX_VQ_SIZE, /* u16 */
3536 VDPA_ATTR_DEV_MIN_VQ_SIZE, /* u16 */
3637
38+ VDPA_ATTR_DEV_NET_CFG_MACADDR, /* binary */
39+ VDPA_ATTR_DEV_NET_STATUS, /* u8 */
40+ VDPA_ATTR_DEV_NET_CFG_MAX_VQP, /* u16 */
41+ VDPA_ATTR_DEV_NET_CFG_MTU, /* u16 */
42+
3743 /* new attributes must be added above here */
3844 VDPA_ATTR_MAX,
3945 };