24367c07d37c3770bc40fcbf04baa32cf7abec98
When mapping a volume (e.g., because KRBD is enabled) and the hint 'guest-is-windows' is given and true, pass the rxbounce option. This is to avoid "bad crc/signature" warnings in the journal, retransmits and degraded performance, see [1]. If the volume is already mapped without rxbounce (this can be determined from the map options exposed in sysfs), and it should be mapped with rxbounce, and the 'plugin-may-deactivate-volume' hint denotes it is currently safe to deactivate the volume, unmap the volume and re-map it with rxbounce. If 'guest-is-windows' is not given or not true, and the volume is already mapped, take no action. This also means that guest volumes that are mapped with rxbounce, but do not have to be (because they do not belong to a Windows guest), are not deactivated. This can be the case if a user applied the workaround of adding rxbounce to 'rbd_default_map_options', since this applies to all volumes. [1] https://bugzilla.proxmox.com/show_bug.cgi?id=5779 [2] https://forum.proxmox.com/threads/155741/post-710845 Signed-off-by: Friedrich Weber <f.weber@proxmox.com> Link: https://lore.proxmox.com/20251031103709.60233-6-f.weber@proxmox.com
Description
with PMEM support!
Languages
Perl
99.3%
Makefile
0.6%