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

Reply via email to