]> git.baikalelectronics.ru Git - kernel.git/commit
vringh: Fix loop descriptors check in the indirect cases
authorXie Yongji <xieyongji@bytedance.com>
Thu, 5 May 2022 10:09:10 +0000 (18:09 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Jun 2022 16:36:24 +0000 (18:36 +0200)
commit60bf37e81a004ab027ae88c097a07dec955a12c9
treec048730c1b6ba0ac777ccd8d086b8f7b38686ff3
parentfeb1eac138c6938230506289394de5403d25885f
vringh: Fix loop descriptors check in the indirect cases

[ Upstream commit 507bef5c603327aaa5be0d17bdef0ca3d2050593 ]

We should use size of descriptor chain to test loop condition
in the indirect case. And another statistical count is also introduced
for indirect descriptors to avoid conflict with the statistical count
of direct descriptors.

Fixes: a83510ca82bc ("vringh: host-side implementation of virtio rings.")
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Signed-off-by: Fam Zheng <fam.zheng@bytedance.com>
Message-Id: <20220505100910.137-1-xieyongji@bytedance.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/vhost/vringh.c