diff options
author | Alex Zenla <alex@edera.dev> | 2024-11-20 00:16:33 +0300 |
---|---|---|
committer | Dominique Martinet <asmadeus@codewreck.org> | 2024-11-21 15:11:39 +0300 |
commit | 7ef3ae82a6ebbf4750967d1ce43bcdb7e44ff74b (patch) | |
tree | f6efbdcf7e01f08444c2c263b4cbc5552477d93e /rust/helpers/build_bug.c | |
parent | ff1060813d9347e8c45c8b8cff93a4dfdb6726ad (diff) | |
download | linux-7ef3ae82a6ebbf4750967d1ce43bcdb7e44ff74b.tar.xz |
9p/xen: fix init sequence
Large amount of mount hangs observed during hotplugging of 9pfs devices. The
9pfs Xen driver attempts to initialize itself more than once, causing the
frontend and backend to disagree: the backend listens on a channel that the
frontend does not send on, resulting in stalled processing.
Only allow initialization of 9p frontend once.
Fixes: c15fe55d14b3b ("9p/xen: fix connection sequence")
Signed-off-by: Alex Zenla <alex@edera.dev>
Signed-off-by: Alexander Merritt <alexander@edera.dev>
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
Reviewed-by: Juergen Gross <jgross@suse.com>
Message-ID: <20241119211633.38321-1-alexander@edera.dev>
Signed-off-by: Dominique Martinet <asmadeus@codewreck.org>
Diffstat (limited to 'rust/helpers/build_bug.c')
0 files changed, 0 insertions, 0 deletions