]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/dpdk/lib/librte_fib/dir24_8.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / dpdk / lib / librte_fib / dir24_8.h
CommitLineData
f67539c2
TL
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2018 Vladimir Medvedkin <medvedkinv@gmail.com>
3 * Copyright(c) 2019 Intel Corporation
4 */
5
6#ifndef _DIR24_8_H_
7#define _DIR24_8_H_
8
9/**
10 * @file
11 * DIR24_8 algorithm
12 */
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18void *
19dir24_8_create(const char *name, int socket_id, struct rte_fib_conf *conf);
20
21void
22dir24_8_free(void *p);
23
24rte_fib_lookup_fn_t
25dir24_8_get_lookup_fn(struct rte_fib_conf *conf);
26
27int
28dir24_8_modify(struct rte_fib *fib, uint32_t ip, uint8_t depth,
29 uint64_t next_hop, int op);
30
31#ifdef __cplusplus
32}
33#endif
34
35#endif /* _DIR24_8_H_ */