This scratchpad can be used by any layer to keep private data. STT will use it for TCP reassembly state.
Signed-off-by: Pravin B Shelar <pshe...@nicira.com> --- lib/dp-packet.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/dp-packet.h b/lib/dp-packet.h index 5044ce0..a24ea56 100644 --- a/lib/dp-packet.h +++ b/lib/dp-packet.h @@ -36,6 +36,8 @@ enum OVS_PACKED_ENUM dp_packet_source { * ref to build_dp_packet() in netdev-dpdk. */ }; +#define DP_PACKET_CONTEXT_SIZE 64 + /* Buffer for holding packet data. A dp_packet is automatically reallocated * as necessary if it grows too large for the available memory. */ @@ -58,7 +60,10 @@ struct dp_packet { * or UINT16_MAX. */ uint16_t l4_ofs; /* Transport-level header offset, or UINT16_MAX. */ - struct pkt_metadata md; + union { + struct pkt_metadata md; + uint64_t data[DP_PACKET_CONTEXT_SIZE / 8]; + }; }; static inline void *dp_packet_data(const struct dp_packet *); -- 1.8.3.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev