MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ipsec_outbound

Function ipsec_outbound

dpdk/examples/ipsec-secgw/ipsec.c:1029–1040  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1027}
1028
1029uint16_t
1030ipsec_outbound(struct ipsec_ctx *ctx, struct rte_mbuf *pkts[],
1031 uint32_t sa_idx[], uint16_t nb_pkts, uint16_t len)
1032{
1033 void *sas[nb_pkts];
1034
1035 outbound_sa_lookup(ctx->sa_ctx, sa_idx, sas, nb_pkts);
1036
1037 ipsec_enqueue(esp_outbound, ctx, pkts, sas, nb_pkts);
1038
1039 return ipsec_inline_dequeue(esp_outbound_post, ctx, pkts, len);
1040}
1041
1042uint16_t
1043ipsec_outbound_cqp_dequeue(struct ipsec_ctx *ctx, struct rte_mbuf *pkts[],

Callers 2

process_pkts_outboundFunction · 0.85

Calls 3

outbound_sa_lookupFunction · 0.85
ipsec_enqueueFunction · 0.85
ipsec_inline_dequeueFunction · 0.85

Tested by

no test coverage detected