* process packets synchronously */
| 213 | * process packets synchronously |
| 214 | */ |
| 215 | static uint32_t |
| 216 | ipsec_process_cpu_group(struct rte_ipsec_session *ips, void *sa, |
| 217 | struct ipsec_traffic *trf, struct rte_mbuf *mb[], uint32_t cnt) |
| 218 | { |
| 219 | uint64_t satp; |
| 220 | uint32_t k; |
| 221 | |
| 222 | /* get SA type */ |
| 223 | satp = rte_ipsec_sa_type(ips->sa); |
| 224 | prep_process_group(sa, mb, cnt); |
| 225 | |
| 226 | k = rte_ipsec_pkt_cpu_prepare(ips, mb, cnt); |
| 227 | k = rte_ipsec_pkt_process(ips, mb, k); |
| 228 | copy_to_trf(trf, satp, mb, k); |
| 229 | return k; |
| 230 | } |
| 231 | |
| 232 | /* |
| 233 | * Process ipsec packets. |
no test coverage detected