> -----Original Message----- > From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of > Dmitry Eremin-Solenikov > Sent: Tuesday, May 09, 2017 6:59 PM > To: lng-odp-forward <lng-odp@lists.linaro.org> > Subject: [lng-odp] IPsec: outgoing inline vs outer_hdr insertion > > Hello, > > After the discussion yesterday, I'd like to clarify outer_hdr insertion > in case of outbound inline packets. Should the implementation insert > those headers at the beginning of odp_packet? Before l3 offset? Before > l2 offset? > > -- > With best wishes > Dmitry
struct { /** Points to first byte of outer headers to be copied in * front of the outgoing IPSEC packet. Implementation copies * the headers during odp_ipsec_out_inline() call. */ uint8_t *ptr; /** Outer header length in bytes */ uint32_t len; } outer_hdr; Those bytes are copied in front of those headers that were created by the IPsec transformation. So, application does not need to provide offsets for this. -Petri