diff options
author | Volodymyr Bendiuga <volodymyr.bendiuga@westermo.se> | 2018-05-04 11:12:16 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2018-10-10 11:12:08 +0200 |
commit | 07fa87ba90758355781557ad8c4d1f680312ca45 (patch) | |
tree | b17942c4f91e7ef815518ccb9bbc1e03fa63c554 | |
parent | 5d1cef73c2d232e7d352f0eca435c13a0b8eabe1 (diff) | |
download | libnl-07fa87ba90758355781557ad8c4d1f680312ca45.tar.gz |
include: import tc_vlan.h
Signed-off-by: Volodymyr Bendiuga <volodymyr.bendiuga@westermo.se>
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | include/linux-private/linux/tc_act/tc_vlan.h | 39 |
2 files changed, 40 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 97f49375..a6a605b8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -252,6 +252,7 @@ noinst_HEADERS = \ include/linux-private/linux/tc_act/tc_gact.h \ include/linux-private/linux/tc_act/tc_mirred.h \ include/linux-private/linux/tc_act/tc_skbedit.h \ + include/linux-private/linux/tc_act/tc_vlan.h \ include/linux-private/linux/tc_ematch/tc_em_meta.h \ include/linux-private/linux/veth.h \ include/linux-private/linux/xfrm.h \ diff --git a/include/linux-private/linux/tc_act/tc_vlan.h b/include/linux-private/linux/tc_act/tc_vlan.h new file mode 100644 index 00000000..0d7b5fd6 --- /dev/null +++ b/include/linux-private/linux/tc_act/tc_vlan.h @@ -0,0 +1,39 @@ +/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ +/* + * Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +#ifndef __LINUX_TC_VLAN_H +#define __LINUX_TC_VLAN_H + +#include <linux/pkt_cls.h> + +#define TCA_ACT_VLAN 12 + +#define TCA_VLAN_ACT_POP 1 +#define TCA_VLAN_ACT_PUSH 2 +#define TCA_VLAN_ACT_MODIFY 3 + +struct tc_vlan { + tc_gen; + int v_action; +}; + +enum { + TCA_VLAN_UNSPEC, + TCA_VLAN_TM, + TCA_VLAN_PARMS, + TCA_VLAN_PUSH_VLAN_ID, + TCA_VLAN_PUSH_VLAN_PROTOCOL, + TCA_VLAN_PAD, + TCA_VLAN_PUSH_VLAN_PRIORITY, + __TCA_VLAN_MAX, +}; +#define TCA_VLAN_MAX (__TCA_VLAN_MAX - 1) + +#endif |