Skip to content

Commit 7090f2b

Browse files
Jiri Pirkomstsirkin
authored andcommitted
virtio_pci_modern: pass cmd as an identification token
In preparation to asynchronous admin queue processing, pass cmd pointer as a data arg to virtqueue_add_sgs(). Signed-off-by: Jiri Pirko <jiri@nvidia.com> Message-Id: <20240716113552.80599-12-jiri@resnulli.us> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
1 parent b00c415 commit 7090f2b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/virtio/virtio_pci_modern.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ static int virtqueue_exec_admin_cmd(struct virtio_pci_admin_vq *admin_vq,
5858
struct scatterlist **sgs,
5959
unsigned int out_num,
6060
unsigned int in_num,
61-
void *data)
61+
struct virtio_admin_cmd *cmd)
6262
{
6363
struct virtqueue *vq;
6464
int ret, len;
@@ -72,7 +72,7 @@ static int virtqueue_exec_admin_cmd(struct virtio_pci_admin_vq *admin_vq,
7272
!((1ULL << opcode) & admin_vq->supported_cmds))
7373
return -EOPNOTSUPP;
7474

75-
ret = virtqueue_add_sgs(vq, sgs, out_num, in_num, data, GFP_KERNEL);
75+
ret = virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_KERNEL);
7676
if (ret < 0)
7777
return -EIO;
7878

@@ -140,7 +140,7 @@ int vp_modern_admin_cmd_exec(struct virtio_device *vdev,
140140
mutex_lock(&vp_dev->admin_vq.cmd_lock);
141141
ret = virtqueue_exec_admin_cmd(&vp_dev->admin_vq,
142142
le16_to_cpu(cmd->opcode),
143-
sgs, out_num, in_num, sgs);
143+
sgs, out_num, in_num, cmd);
144144
mutex_unlock(&vp_dev->admin_vq.cmd_lock);
145145

146146
if (ret) {

0 commit comments

Comments
 (0)