@@ -138,6 +138,12 @@ static int loopback_recv(pktio_entry_t *pktio_entry, int index ODP_UNUSED,
packet_set_ts(pkt_hdr, ts);
+ /* Try IPsec inline processing */
+ if (pktio_entry->s.config.inbound_ipsec &&
+ odp_packet_has_ipsec(pkt) &&
+ _odp_ipsec_try_inline(pkt) == 0)
+ continue;
+
pktio_entry->s.stats.in_octets += pkt_len;
pkts[num_rx++] = pkt;
@@ -229,6 +235,7 @@ static int loopback_capability(pktio_entry_t *pktio_entry ODP_UNUSED,
odp_pktio_config_init(&capa->config);
capa->config.pktin.bit.ts_all = 1;
capa->config.pktin.bit.ts_ptp = 1;
+ capa->config.inbound_ipsec = 1;
capa->config.outbound_ipsec = 1;
return 0;