commit d752dcfc645d2c38045f6a649c00e7fbf785dcc4
Author: Anand H. Krishnan <email address hidden>
Date: Wed Dec 9 14:22:43 2015 +0530
Set appropriate TCP flags in reverse flow at creation
When agent creates a reverse flow for an existing forward flow,
appropriate TCP flags should also be set based on the TCP flags
that are set in the forward flow. Otherwise, eviction
(and other features that depend on flags in both forward and
reverse entries) might not work. Case in point is the D flag.
Any fragment other than the first fragment of the packet should
not be allowed to create a new flow.
While creating a defer call back, unset the evict flags only if
the context that led to creation of the defer was because of
eviction. Otherwise, there could be some misbehavior.
Allow eviction for flows even if there is only one way link
between forward and the reverse flow
Reviewed: https:/ /review. opencontrail. org/15709 github. org/Juniper/ contrail- vrouter/ commit/ d752dcfc645d2c3 8045f6a649c00e7 fbf785dcc4
Committed: http://
Submitter: Zuul
Branch: R2.20
commit d752dcfc645d2c3 8045f6a649c00e7 fbf785dcc4
Author: Anand H. Krishnan <email address hidden>
Date: Wed Dec 9 14:22:43 2015 +0530
Set appropriate TCP flags in reverse flow at creation
When agent creates a reverse flow for an existing forward flow,
appropriate TCP flags should also be set based on the TCP flags
that are set in the forward flow. Otherwise, eviction
(and other features that depend on flags in both forward and
reverse entries) might not work. Case in point is the D flag.
Any fragment other than the first fragment of the packet should
not be allowed to create a new flow.
While creating a defer call back, unset the evict flags only if
the context that led to creation of the defer was because of
eviction. Otherwise, there could be some misbehavior.
Allow eviction for flows even if there is only one way link
between forward and the reverse flow
Change-Id: I7bccd256e4d33e af4623a89e49c40 d0928c372c4
Closes-BUG: 1362701