Merge ~sergiodj/ubuntu/+source/qemu:fix-virtiofsd-jammy into ubuntu/+source/qemu:ubuntu/jammy-devel
Status: | Merged |
---|---|
Approved by: | git-ubuntu bot |
Approved revision: | not available |
Merged at revision: | 20e2b1e1f2b38be5e5e411cc6dc3577c387ffb3a |
Proposed branch: | ~sergiodj/ubuntu/+source/qemu:fix-virtiofsd-jammy |
Merge into: | ubuntu/+source/qemu:ubuntu/jammy-devel |
Diff against target: |
84 lines (+62/-0) 3 files modified
debian/changelog (+9/-0) debian/patches/series (+1/-0) debian/patches/ubuntu/lp-2033957-virtiofsd-Fix-breakage-due-to-fuse_init_in.patch (+52/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
git-ubuntu bot | Approve | ||
Athos Ribeiro (community) | Approve | ||
Canonical Server Core Reviewers | Pending | ||
Canonical Server Reporter | Pending | ||
Review via email: mp+450752@code.launchpad.net |
Description of the change
This is the fix for bug #2033957.
virtiofsd is failing to serve mountpoints due to a change in the Linux kernel headers we carry inside qemu. These headers were updated as part of the fix for bug #1853307, but virtiofsd relies on the fixed size of "struct fuse_init_in", but this size has changed.
The fix is simple (instead of parsing the whole binary struct, only parse the initial 16 bytes), and I opted to cherry-pick only the patch that implements this workaround, instead of backporting more commits from the following upstream merge:
https:/
The reason is because the commits from the merge above actually implement more virtiofsd features, which is not suitable for an SRU.
dep8 & qemu-migration-test results pending.
PPA: https:/ /launchpad. net/~sergiodj/ +archive/ ubuntu/ qemu-bug2033957