]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
942bf97b | 2 | /* |
3 | * Zebra Policy Based Routing (PBR) interaction with the kernel using | |
4 | * netlink. | |
5 | * Copyright (C) 2018 Cumulus Networks, Inc. | |
6 | * Donald Sharp | |
942bf97b | 7 | */ |
8 | ||
9 | #include <zebra.h> | |
10 | ||
11 | #ifndef HAVE_NETLINK | |
12 | ||
13 | #include "if.h" | |
14 | #include "prefix.h" | |
15 | #include "vrf.h" | |
67aeb554 | 16 | #include "lib_errors.h" |
942bf97b | 17 | |
18 | #include "zebra/zserv.h" | |
19 | #include "zebra/zebra_ns.h" | |
20 | #include "zebra/zebra_vrf.h" | |
21 | #include "zebra/rt.h" | |
22 | #include "zebra/interface.h" | |
23 | #include "zebra/debug.h" | |
24 | #include "zebra/rtadv.h" | |
25 | #include "zebra/kernel_netlink.h" | |
26 | #include "zebra/rule_netlink.h" | |
27 | #include "zebra/zebra_pbr.h" | |
364fed6b | 28 | #include "zebra/zebra_errors.h" |
942bf97b | 29 | |
f62e5480 | 30 | enum zebra_dplane_result kernel_pbr_rule_update(struct zebra_dplane_ctx *ctx) |
942bf97b | 31 | { |
450971aa | 32 | flog_err(EC_LIB_UNAVAILABLE, "%s not Implemented for this platform", |
15569c58 | 33 | __func__); |
ea1c14f6 | 34 | return ZEBRA_DPLANE_REQUEST_FAILURE; |
942bf97b | 35 | } |
ebecd649 | 36 | |
942bf97b | 37 | #endif |