diff options
author | imarom <imarom@cisco.com> | 2016-09-28 14:57:43 +0300 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2016-09-28 15:51:18 +0300 |
commit | 5963a0384f1317d03f65247e96a82bef402b0be0 (patch) | |
tree | 5746845621826bf07309e09aa174e3452d4620a2 /src/stateless | |
parent | 5497c271302aa417814aa2e368b1ab2cf1fcef62 (diff) |
performance tweak - faster checksum
Diffstat (limited to 'src/stateless')
-rw-r--r-- | src/stateless/cp/trex_stream_vm.h | 9 |
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)); |