aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/linux-headers/linux/tc_act/tc_skbedit.h
blob: 18776404b2f859016ef4167629f353a505ee6ebc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 
/* 
 * Copyright (c) 2008, Intel Corporation. 
 * 
 * This program is free software; you can redistribute it and/or modify it 
 * under the terms and conditions of the GNU General Public License, 
 * version 2, as published by the Free Software Foundation. 
 * 
 * This program is distributed in the hope it will be useful, but WITHOUT 
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
 * more details. 
 * 
 * You should have received a copy of the GNU General Public License along with 
 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple 
 * Place - Suite 330, Boston, MA 02111-1307 USA. 
 * 
 * Author: Alexander Duyck <alexander.h.duyck@intel.com> 
 */ 
 
#ifndef __LINUX_TC_SKBEDIT_H 
#define __LINUX_TC_SKBEDIT_H 
 
#include <linux/pkt_cls.h> 
 
#define SKBEDIT_F_PRIORITY		0x1 
#define SKBEDIT_F_QUEUE_MAPPING		0x2 
#define SKBEDIT_F_MARK			0x4 
#define SKBEDIT_F_PTYPE			0x8 
#define SKBEDIT_F_MASK			0x10 
#define SKBEDIT_F_INHERITDSFIELD	0x20 
 
struct tc_skbedit { 
	tc_gen; 
}; 
 
enum { 
	TCA_SKBEDIT_UNSPEC, 
	TCA_SKBEDIT_TM, 
	TCA_SKBEDIT_PARMS, 
	TCA_SKBEDIT_PRIORITY, 
	TCA_SKBEDIT_QUEUE_MAPPING, 
	TCA_SKBEDIT_MARK, 
	TCA_SKBEDIT_PAD, 
	TCA_SKBEDIT_PTYPE, 
	TCA_SKBEDIT_MASK, 
	TCA_SKBEDIT_FLAGS, 
	__TCA_SKBEDIT_MAX 
}; 
#define TCA_SKBEDIT_MAX (__TCA_SKBEDIT_MAX - 1) 
 
#endif