/* * 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, see <http://www.gnu.org/licenses/>. * * Author: Alexander Duyck <alexander.h.duyck@intel.com> */ #ifndef __NET_TC_SKBEDIT_H #define __NET_TC_SKBEDIT_H #include <net/act_api.h> #include <linux/tc_act/tc_skbedit.h> struct tcf_skbedit { struct tc_action common; u32 flags; u32 priority; u32 mark; u16 queue_mapping; u16 ptype; }; #define to_skbedit(a) ((struct tcf_skbedit *)a) /* Return true iff action is mark */
static inline bool is_tcf_skbedit_mark(const struct tc_action *a) { #ifdef CONFIG_NET_CLS_ACT if (a->ops && a->ops->type == TCA_ACT_SKBEDIT) return to_skbedit(a)->flags == SKBEDIT_F_MARK; #endif return false; }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
amir vadai | amir vadai | 45 | 100.00% | 1 | 100.00% |
Total | 45 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
amir vadai | amir vadai | 21 | 100.00% | 1 | 100.00% |
Total | 21 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
amir vadai | amir vadai | 70 | 61.40% | 1 | 12.50% |
alexander duyck | alexander duyck | 34 | 29.82% | 1 | 12.50% |
jamal hadi salim | jamal hadi salim | 6 | 5.26% | 2 | 25.00% |
americo wang | americo wang | 3 | 2.63% | 3 | 37.50% |
jeff kirsher | jeff kirsher | 1 | 0.88% | 1 | 12.50% |
Total | 114 | 100.00% | 8 | 100.00% |