Lines Matching refs:pkt

16 process_ipsec_get_pkt_type(struct rte_mbuf *pkt, uint8_t **nlp)  in process_ipsec_get_pkt_type()  argument
20 eth = rte_pktmbuf_mtod(pkt, struct rte_ether_hdr *); in process_ipsec_get_pkt_type()
42 update_mac_addrs(struct rte_mbuf *pkt, uint16_t portid) in update_mac_addrs() argument
46 ethhdr = rte_pktmbuf_mtod(pkt, struct rte_ether_hdr *); in update_mac_addrs()
127 route4_pkt(struct rte_mbuf *pkt, struct rt_ctx *rt_ctx) in route4_pkt() argument
135 dst_ip = *rte_pktmbuf_mtod_offset(pkt, uint32_t *, offset); in route4_pkt()
151 route6_pkt(struct rte_mbuf *pkt, struct rt_ctx *rt_ctx) in route6_pkt() argument
160 ip6_dst = rte_pktmbuf_mtod_offset(pkt, uint8_t *, offset); in route6_pkt()
175 get_route(struct rte_mbuf *pkt, struct route_table *rt, enum pkt_type type) in get_route() argument
178 return route4_pkt(pkt, rt->rt4_ctx); in get_route()
180 return route6_pkt(pkt, rt->rt6_ctx); in get_route()
190 struct rte_mbuf *pkt; in process_ipsec_ev_inbound() local
197 pkt = ev->mbuf; in process_ipsec_ev_inbound()
200 type = process_ipsec_get_pkt_type(pkt, &nlp); in process_ipsec_ev_inbound()
204 if (pkt->ol_flags & PKT_RX_SEC_OFFLOAD) { in process_ipsec_ev_inbound()
205 if (unlikely(pkt->ol_flags & in process_ipsec_ev_inbound()
211 sa = *(struct ipsec_sa **)rte_security_dynfield(pkt); in process_ipsec_ev_inbound()
222 if (pkt->ol_flags & PKT_RX_SEC_OFFLOAD) { in process_ipsec_ev_inbound()
223 if (unlikely(pkt->ol_flags & in process_ipsec_ev_inbound()
229 sa = *(struct ipsec_sa **)rte_security_dynfield(pkt); in process_ipsec_ev_inbound()
263 port_id = get_route(pkt, rt, type); in process_ipsec_ev_inbound()
271 update_mac_addrs(pkt, port_id); in process_ipsec_ev_inbound()
274 ipsec_event_pre_forward(pkt, port_id); in process_ipsec_ev_inbound()
279 rte_pktmbuf_free(pkt); in process_ipsec_ev_inbound()
290 struct rte_mbuf *pkt; in process_ipsec_ev_outbound() local
298 pkt = ev->mbuf; in process_ipsec_ev_outbound()
301 type = process_ipsec_get_pkt_type(pkt, &nlp); in process_ipsec_ev_outbound()
329 port_id = get_route(pkt, rt, type); in process_ipsec_ev_outbound()
360 *(struct rte_security_session **)rte_security_dynfield(pkt) = in process_ipsec_ev_outbound()
364 pkt->ol_flags |= PKT_TX_SEC_OFFLOAD; in process_ipsec_ev_outbound()
371 update_mac_addrs(pkt, port_id); in process_ipsec_ev_outbound()
374 ipsec_event_pre_forward(pkt, port_id); in process_ipsec_ev_outbound()
379 rte_pktmbuf_free(pkt); in process_ipsec_ev_outbound()
403 struct rte_mbuf *pkt; in ipsec_wrkr_non_burst_int_port_drv_mode() local
453 pkt = ev.mbuf; in ipsec_wrkr_non_burst_int_port_drv_mode()
454 port_id = pkt->port; in ipsec_wrkr_non_burst_int_port_drv_mode()
456 rte_prefetch0(rte_pktmbuf_mtod(pkt, void *)); in ipsec_wrkr_non_burst_int_port_drv_mode()
459 ipsec_event_pre_forward(pkt, port_id); in ipsec_wrkr_non_burst_int_port_drv_mode()
464 rte_pktmbuf_free(pkt); in ipsec_wrkr_non_burst_int_port_drv_mode()
471 rte_security_dynfield(pkt) = in ipsec_wrkr_non_burst_int_port_drv_mode()
475 pkt->ol_flags |= PKT_TX_SEC_OFFLOAD; in ipsec_wrkr_non_burst_int_port_drv_mode()