summary refs log tree commit diff stats
path: root/net/filter-rewriter.c
diff options
context:
space:
mode:
authorRao, Lei <lei.rao@intel.com>2021-11-03 10:21:12 +0800
committerJuan Quintela <quintela@trasno.org>2021-11-03 09:39:48 +0100
commit64153ca613d0a50d1301eae4bd895aade001fcca (patch)
tree3db1ca0c48fc2d127e9a58263b18420e0bcba33c /net/filter-rewriter.c
parente5fdf920964b65678798960d8b3a55453c2e9094 (diff)
downloadfocaccia-qemu-64153ca613d0a50d1301eae4bd895aade001fcca.tar.gz
focaccia-qemu-64153ca613d0a50d1301eae4bd895aade001fcca.zip
Optimized the function of fill_connection_key.
Remove some unnecessary code to improve the performance of
the filter-rewriter module.

Signed-off-by: Lei Rao <lei.rao@intel.com>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@trasno.org>
Diffstat (limited to 'net/filter-rewriter.c')
-rw-r--r--net/filter-rewriter.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/net/filter-rewriter.c b/net/filter-rewriter.c
index cb3a96cde1..bf05023dc3 100644
--- a/net/filter-rewriter.c
+++ b/net/filter-rewriter.c
@@ -279,15 +279,7 @@ static ssize_t colo_rewriter_receive_iov(NetFilterState *nf,
      */
     if (pkt && is_tcp_packet(pkt)) {
 
-        fill_connection_key(pkt, &key);
-
-        if (sender == nf->netdev) {
-            /*
-             * We need make tcp TX and RX packet
-             * into one connection.
-             */
-            reverse_connection_key(&key);
-        }
+        fill_connection_key(pkt, &key, sender == nf->netdev);
 
         /* After failover we needn't change new TCP packet */
         if (s->failover_mode &&