/* * 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; u32 mask; 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 | 45 | 100.00% | 1 | 100.00% |
Total | 45 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Amir Vadai | 21 | 100.00% | 1 | 100.00% |
Total | 21 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Amir Vadai | 70 | 59.83% | 1 | 11.11% |
Alexander Duyck | 34 | 29.06% | 1 | 11.11% |
Jamal Hadi Salim | 6 | 5.13% | 2 | 22.22% |
Antonio Quartulli | 3 | 2.56% | 1 | 11.11% |
Américo Wang | 3 | 2.56% | 3 | 33.33% |
Jeff Kirsher | 1 | 0.85% | 1 | 11.11% |
Total | 117 | 100.00% | 9 | 100.00% |