Lines Matching refs:vec

70 ev_vector_attr_init(struct rte_event_vector *vec)  in ev_vector_attr_init()  argument
72 vec->attr_valid = 1; in ev_vector_attr_init()
73 vec->port = 0xFFFF; in ev_vector_attr_init()
74 vec->queue = 0; in ev_vector_attr_init()
78 ev_vector_attr_update(struct rte_event_vector *vec, struct rte_mbuf *pkt) in ev_vector_attr_update() argument
80 if (vec->port == 0xFFFF) { in ev_vector_attr_update()
81 vec->port = pkt->port; in ev_vector_attr_update()
84 if (vec->attr_valid && (vec->port != pkt->port)) in ev_vector_attr_update()
85 vec->attr_valid = 0; in ev_vector_attr_update()
487 ipsec_ev_route_pkts(struct rte_event_vector *vec, struct route_table *rt, in ipsec_ev_route_pkts() argument
505 ev_vector_attr_update(vec, pkt); in ipsec_ev_route_pkts()
506 vec->mbufs[j++] = pkt; in ipsec_ev_route_pkts()
520 ev_vector_attr_update(vec, pkt); in ipsec_ev_route_pkts()
521 vec->mbufs[j++] = pkt; in ipsec_ev_route_pkts()
552 ev_vector_attr_update(vec, pkt); in ipsec_ev_route_pkts()
553 vec->mbufs[j++] = pkt; in ipsec_ev_route_pkts()
588 struct rte_event_vector *vec) in process_ipsec_ev_inbound_vector() argument
598 for (i = 0; i < vec->nb_elem; i++) { in process_ipsec_ev_inbound_vector()
600 pkt = vec->mbufs[i]; in process_ipsec_ev_inbound_vector()
618 return ipsec_ev_route_pkts(vec, rt, &t, ctx->sa_ctx); in process_ipsec_ev_inbound_vector()
623 struct rte_event_vector *vec) in process_ipsec_ev_outbound_vector() argument
633 for (i = 0; i < vec->nb_elem; i++) { in process_ipsec_ev_outbound_vector()
635 pkt = vec->mbufs[i]; in process_ipsec_ev_outbound_vector()
646 return ipsec_ev_route_pkts(vec, rt, &t, ctx->sa_ctx); in process_ipsec_ev_outbound_vector()
650 process_ipsec_ev_drv_mode_outbound_vector(struct rte_event_vector *vec, in process_ipsec_ev_drv_mode_outbound_vector() argument
658 for (i = 0; i < vec->nb_elem; i++) { in process_ipsec_ev_drv_mode_outbound_vector()
659 pkt = vec->mbufs[i]; in process_ipsec_ev_drv_mode_outbound_vector()
678 vec->mbufs[j++] = pkt; in process_ipsec_ev_drv_mode_outbound_vector()
689 struct rte_event_vector *vec = ev->vec; in ipsec_ev_vector_process() local
693 pkt = vec->mbufs[0]; in ipsec_ev_vector_process()
695 ev_vector_attr_init(vec); in ipsec_ev_vector_process()
698 &lconf->rt, vec); in ipsec_ev_vector_process()
701 &lconf->rt, vec); in ipsec_ev_vector_process()
704 vec->nb_elem = ret; in ipsec_ev_vector_process()
709 rte_mempool_put(rte_mempool_from_obj(vec), vec); in ipsec_ev_vector_process()
718 struct rte_event_vector *vec = ev->vec; in ipsec_ev_vector_drv_mode_process() local
721 pkt = vec->mbufs[0]; in ipsec_ev_vector_drv_mode_process()
724 vec->nb_elem = process_ipsec_ev_drv_mode_outbound_vector(vec, in ipsec_ev_vector_drv_mode_process()
726 if (vec->nb_elem > 0) in ipsec_ev_vector_drv_mode_process()
731 rte_mempool_put(rte_mempool_from_obj(vec), vec); in ipsec_ev_vector_drv_mode_process()