[ovs-git] [openvswitch/ovs] facf86: ovn-northd: Introduce pre-stateful table.

GitHub noreply at github.com
Sun Jul 3 19:53:21 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: facf8652480a736a3f34e0841f037ef84c153383
      https://github.com/openvswitch/ovs/commit/facf8652480a736a3f34e0841f037ef84c153383
  Author: Gurucharan Shetty <guru at ovn.org>
  Date:   2016-07-03 (Sun, 03 Jul 2016)

  Changed paths:
    M ovn/northd/ovn-northd.8.xml
    M ovn/northd/ovn-northd.c

  Log Message:
  -----------
  ovn-northd: Introduce pre-stateful table.

Currently, the only use of stateful services in conntrack is
OVN ACLs. In table pre-ACL, we send the packet to conntrack
to track it (to get its status) and to defrag via the ct_next
action.

As we introduce more stateful services, the ACL feature will
have to share the conntrack module with others. As
preparation for more stateful features like loadbalancing,
this commit introduces a new pre-stateful table that is
responsible to send packets through conntrack via
ct_next action. If pre-ACL table needs to send a packet
through conntrack, it just sets the 'reg0[0]' as 1.
Pre-stateful table in-turn will send the packet to conntrack
if 'reg0[0]' is 1.

Signed-off-by: Gurucharan Shetty <guru at ovn.org>
Acked-by: Ben Pfaff <blp at ovn.org>




More information about the git mailing list