vhost-user: send set log base message only once
Vhost message VHOST_USER_SET_LOG_BASE is device wide. So only send it once with the first queue pair. Signed-off-by: Yajun Wu <yajunw@nvidia.com> Acked-by: Parav Pandit <parav@nvidia.com> Message-Id: <20221122051447.248462-1-yajunw@nvidia.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
c1a1008685
commit
c98ac64cfb
@ -527,6 +527,11 @@ static int vhost_user_set_log_base(struct vhost_dev *dev, uint64_t base,
|
||||
.hdr.size = sizeof(msg.payload.log),
|
||||
};
|
||||
|
||||
/* Send only once with first queue pair */
|
||||
if (dev->vq_index != 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (shmfd && log->fd != -1) {
|
||||
fds[fd_num++] = log->fd;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user