1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause 2*2d9fd380Sjfb8856606 * Copyright(C) 2020 Marvell International Ltd. 3*2d9fd380Sjfb8856606 */ 4*2d9fd380Sjfb8856606 5*2d9fd380Sjfb8856606 #include <rte_debug.h> 6*2d9fd380Sjfb8856606 #include <rte_graph.h> 7*2d9fd380Sjfb8856606 #include <rte_mbuf.h> 8*2d9fd380Sjfb8856606 9*2d9fd380Sjfb8856606 static uint16_t pkt_drop_process(struct rte_graph * graph,struct rte_node * node,void ** objs,uint16_t nb_objs)10*2d9fd380Sjfb8856606pkt_drop_process(struct rte_graph *graph, struct rte_node *node, void **objs, 11*2d9fd380Sjfb8856606 uint16_t nb_objs) 12*2d9fd380Sjfb8856606 { 13*2d9fd380Sjfb8856606 RTE_SET_USED(node); 14*2d9fd380Sjfb8856606 RTE_SET_USED(graph); 15*2d9fd380Sjfb8856606 16*2d9fd380Sjfb8856606 rte_pktmbuf_free_bulk((struct rte_mbuf **)objs, nb_objs); 17*2d9fd380Sjfb8856606 18*2d9fd380Sjfb8856606 return nb_objs; 19*2d9fd380Sjfb8856606 } 20*2d9fd380Sjfb8856606 21*2d9fd380Sjfb8856606 static struct rte_node_register pkt_drop_node = { 22*2d9fd380Sjfb8856606 .process = pkt_drop_process, 23*2d9fd380Sjfb8856606 .name = "pkt_drop", 24*2d9fd380Sjfb8856606 }; 25*2d9fd380Sjfb8856606 26*2d9fd380Sjfb8856606 RTE_NODE_REGISTER(pkt_drop_node); 27