summaryrefslogtreecommitdiffstats
path: root/src/stateless
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2016-09-28 14:57:43 +0300
committerimarom <imarom@cisco.com>2016-09-28 15:51:18 +0300
commit5963a0384f1317d03f65247e96a82bef402b0be0 (patch)
tree5746845621826bf07309e09aa174e3452d4620a2 /src/stateless
parent5497c271302aa417814aa2e368b1ab2cf1fcef62 (diff)
performance tweak - faster checksum
Diffstat (limited to 'src/stateless')
-rw-r--r--src/stateless/cp/trex_stream_vm.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/stateless/cp/trex_stream_vm.h b/src/stateless/cp/trex_stream_vm.h
index be0c03ba..a0de7b2e 100644
--- a/src/stateless/cp/trex_stream_vm.h
+++ b/src/stateless/cp/trex_stream_vm.h
@@ -499,16 +499,15 @@ public:
} __attribute__((packed));
-
-
struct StreamDPOpIpv4Fix {
uint8_t m_op;
uint16_t m_offset;
public:
void dump(FILE *fd,std::string opt);
- void run(uint8_t * pkt_base){
- IPHeader * ipv4= (IPHeader *)(pkt_base+m_offset);
- ipv4->updateCheckSum();
+ void run(uint8_t * pkt_base) {
+
+ IPHeader *ipv4 = (IPHeader *)(pkt_base+m_offset);
+ ipv4->updateCheckSumFast();
}
} __attribute__((packed));