vhost-vdpa: change ioctl # for VDPA_GET_VRING_SIZE
authorMichael S. Tsirkin <mst@redhat.com>
Tue, 2 Apr 2024 21:21:43 +0000 (17:21 -0400)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 8 Apr 2024 08:11:04 +0000 (04:11 -0400)
commit2855c2a7820bc8198ae937a9a67dbdc3990e9d2c
tree63646f1dd0e4f00325bdeba9bbe9ca6cb9e8b8cc
parentffe6176b7f53ca0c99355f13e14a33a40cf49406
vhost-vdpa: change ioctl # for VDPA_GET_VRING_SIZE

VDPA_GET_VRING_SIZE by mistake uses the already occupied
ioctl # 0x80 and we never noticed - it happens to work
because the direction and size are different, but confuses
tools such as perf which like to look at just the number,
and breaks the extra robustness of the ioctl numbering macros.

To fix, sort the entries and renumber the ioctl - not too late
since it wasn't in any released kernels yet.

Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
Reported-by: Namhyung Kim <namhyung@kernel.org>
Fixes: 1496c47065f9 ("vhost-vdpa: uapi to support reporting per vq size")
Cc: "Zhu Lingshan" <lingshan.zhu@intel.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Message-Id: <41c1c5489688abe5bfef9f7cf15584e3fb872ac5.1712092759.git.mst@redhat.com>
Reviewed-by: Eugenio Pérez <eperezma@redhat.com>
Reviewed-by: Zhu Lingshan <lingshan.zhu@intel.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
include/uapi/linux/vhost.h