1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(C) 2023 Marvell. 3 */ 4 5 #include <rte_errno.h> 6 #include <rte_reorder.h> 7 8 #include "pdcp_reorder.h" 9 10 int 11 pdcp_reorder_create(struct pdcp_reorder *reorder, size_t nb_elem, void *mem, size_t mem_size) 12 { 13 reorder->buf = rte_reorder_init(mem, mem_size, "reorder_buffer", nb_elem); 14 if (reorder->buf == NULL) 15 return -rte_errno; 16 17 reorder->is_active = false; 18 19 return 0; 20 } 21