On Thu, May 5, 2022 at 6:38 AM Ihar Hrachyshka <[email protected]> wrote: > > A next patch may need to clone packets to another chassis as part of > "port migration" procedure, but only if they haven't originated at > another chassis. This LOCAL_ONLY tag will enforce the requirement. > > Signed-off-by: Ihar Hrachyshka <[email protected]> > --- > controller/physical.c | 1 + > controller/pinctrl.c | 2 ++ > 2 files changed, 3 insertions(+) > > diff --git a/controller/physical.c b/controller/physical.c > index 734444320..527df5df8 100644 > --- a/controller/physical.c > +++ b/controller/physical.c > @@ -1737,6 +1737,7 @@ physical_run(struct physical_ctx *p_ctx, > OVS_NOT_REACHED(); > } > > + put_load(1, MFF_LOG_FLAGS, MLF_LOCAL_ONLY_BIT, 1, &ofpacts); > put_resubmit(OFTABLE_LOCAL_OUTPUT, &ofpacts); > > ofctrl_add_flow(flow_table, OFTABLE_PHY_TO_LOG, 100, 0, &match, > diff --git a/controller/pinctrl.c b/controller/pinctrl.c > index ae3da332c..df9284e50 100644 > --- a/controller/pinctrl.c > +++ b/controller/pinctrl.c > @@ -586,6 +586,8 @@ set_actions_and_enqueue_msg(struct rconn *swconn, > enum ofp_version version = rconn_get_version(swconn); > > reload_metadata(&ofpacts, md); > + /* Allow packet to leave the node. */ > + put_load(0, MFF_LOG_FLAGS, MLF_LOCAL_ONLY_BIT, 1, &ofpacts); > enum ofperr error = ofpacts_pull_openflow_actions(userdata, userdata->size, > version, NULL, NULL, > &ofpacts); > -- > 2.34.1 > > _______________________________________________ > dev mailing list > [email protected] > https://mail.openvswitch.org/mailman/listinfo/ovs-dev
Acked-by: Han Zhou <[email protected]> _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
