• Zhu Lingshan's avatar
    vDPA: allow userspace to query features of a vDPA device · 22856510
    Zhu Lingshan authored
    This commit adds a new vDPA netlink attribution
    VDPA_ATTR_VDPA_DEV_SUPPORTED_FEATURES. Userspace can query
    features of vDPA devices through this new attr.
    
    This commit invokes vdpa_config_ops.get_config()
    rather than vdpa_get_config_unlocked() to read
    the device config spcae, so no races in
    vdpa_set_features_unlocked()
    
    Userspace tool iproute2 example:
    $ vdpa dev config show vdpa0
    vdpa0: mac 00:e8:ca:11:be:05 link up link_announce false max_vq_pairs 4 mtu 1500
      negotiated_features MRG_RXBUF CTRL_VQ MQ VERSION_1 ACCESS_PLATFORM
      dev_features MTU MAC MRG_RXBUF CTRL_VQ MQ ANY_LAYOUT VERSION_1 ACCESS_PLATFORM
    Signed-off-by: default avatarZhu Lingshan <lingshan.zhu@intel.com>
    Message-Id: <20220929014555.112323-2-lingshan.zhu@intel.com>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    22856510
vdpa.c 30.1 KB