9p/xen: fix connection sequence
stable inclusion from stable-v5.10.173 commit 3e0359f151ac151abe3fa71040e450ed69cb824b category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I7X0QU Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3e0359f151ac151abe3fa71040e450ed69cb824b -------------------------------- [ Upstream commit c15fe55d ] Today the connection sequence of the Xen 9pfs frontend doesn't match the documented sequence. It can work reliably only for a PV 9pfs device having been added at boot time already, as the frontend is not waiting for the backend to have set its state to "XenbusStateInitWait" before reading the backend properties from Xenstore. Fix that by following the documented sequence [1] (the documentation has a bug, so the reference is for the patch fixing that). [1]: https://lore.kernel.org/xen-devel/20230130090937.31623-1-jgross@suse.com/T/#u Link: https://lkml.kernel.org/r/20230130113036.7087-3-jgross@suse.com Fixes: 868eb122 ("xen/9pfs: introduce Xen 9pfs transport driver") Signed-off-by:Juergen Gross <jgross@suse.com> Reviewed-by:
Simon Horman <simon.horman@corigine.com> Signed-off-by:
Dominique Martinet <asmadeus@codewreck.org> Signed-off-by:
Eric Van Hensbergen <ericvh@kernel.org> Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
sanglipeng <sanglipeng1@jd.com>
Loading
Please sign in to comment