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