FILE
lpm_trie.h
File preview with syntax highlighting.
linux-6.19.14/tools/testing/selftests/bpf/progs/lpm_trie.h
1/* SPDX-License-Identifier: GPL-2.0-only */ 2 3#ifndef __PROGS_LPM_TRIE_H 4#define __PROGS_LPM_TRIE_H 5 6struct trie_key { 7 __u32 prefixlen; 8 __u32 data; 9}; 10 11/* Benchmark operations */ 12enum { 13 LPM_OP_NOOP = 0, 14 LPM_OP_BASELINE, 15 LPM_OP_LOOKUP, 16 LPM_OP_INSERT, 17 LPM_OP_UPDATE, 18 LPM_OP_DELETE, 19 LPM_OP_FREE 20}; 21 22/* 23 * Return values from run_bench. 24 * 25 * Negative values are also allowed and represent kernel error codes. 26 */ 27#define LPM_BENCH_SUCCESS 0 28#define LPM_BENCH_REINIT_MAP 1 /* Reset trie to initial state for current op */ 29 30#endif
~/
Read-only file preview.