Hi Ilya, thanks for the explanations. These reasons make sense.
Regards, Vladislav Odintsov On 21 Sep 2021, at 14:05, Ilya Maximets <[email protected]<mailto:[email protected]>> wrote: On 9/4/21 13:58, Odintsov Vladislav wrote: And one more question: What is the reason to deprecate OOT kmod? It’s very comfortable to have an ability to upgrade openvswitch modules separately from the kernel. In case of any bug or requirement for a new feature, we just updated OVN/OVS and kmod-openvswitch and reloaded them. To update kernel on a hypervisors requires much more work: put host into maintenance (avacuate VMs), upgrade, reboot, put back from maintenance. And upgrading the kernel requires full retesting with other components: storage, virtualization, etc... Hi, Vladislav. The main reason for deprecation is a maintenance cost from the OVS development perspective. Support of the OOT kernel module requires a lot of testing with different kernel versions. Backporting of new features from the upstream kernel is harder than developing in many cases, because not only new features needs to be backported, but also parts of the generic kernel infrastructure that doesn't exist in older kernels. And at the moment of deprecation, upstream kernel already supported several features not available in the OOT module. How many people are actually using it is also unclear. Questions were asked on a mail list and also during the last OVS conference. And during a few months while the question was up for discussion, there were literally no replies from anyone who uses OOT module. So, support looked more like a waste of time. One more thing that contributes to the lack of users is that enterprise distributions does not typically support systems with third-party kernel modules. From the maintenance point of view, if you want a quick bug fix, I think, you can still get sources of your running kernel, patch and re-build the openvswitch module and re-load it to the currently running kernel. This is not that convenient, but should be possible. This can help as a hot fix until the next maintenance window, where you can do a proper kernel update. Best regards, Ilya Maximets.
_______________________________________________ discuss mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
