The series is split into 5 patches. It aims to simplify the packet buffering process and encapsulate it inside mac-learn module. This is done through refactoring and preparation. The last patch then fixes the race condition in packet buffering by utilizing I-P node.
The difference between v4 and v5 is that the first patch was devided even further into four patches, the last two patches from v4 are squashed into v5 as this their separation didn't have any meaningful value. Ales Musil (5): mac-learn: Make the mac_binding struct more flexible ovn-util: Add helper function to parse ip into mapped ipv6 pinctrl: Simplify packet buffering structure controller: Move the packet buffering into mac-learn controller: Prevent race in packet buffering controller/mac-learn.c | 244 ++++++++++++++++++++---- controller/mac-learn.h | 88 +++++++-- controller/ovn-controller.c | 200 +++++++++++++++++++- controller/pinctrl.c | 356 ++++++++---------------------------- controller/pinctrl.h | 6 +- lib/ovn-util.c | 12 ++ lib/ovn-util.h | 2 + northd/northd.c | 32 +--- utilities/ovn-trace.c | 5 +- 9 files changed, 583 insertions(+), 362 deletions(-) -- 2.40.0 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev