35 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */2/*3 * Copyright (c) 2016, Jamal Hadi Salim4 */5 6#ifndef __LINUX_TC_SKBMOD_H7#define __LINUX_TC_SKBMOD_H8 9#include <linux/pkt_cls.h>10 11#define SKBMOD_F_DMAC 0x112#define SKBMOD_F_SMAC 0x213#define SKBMOD_F_ETYPE 0x414#define SKBMOD_F_SWAPMAC 0x815#define SKBMOD_F_ECN 0x1016 17struct tc_skbmod {18 tc_gen;19 __u64 flags;20};21 22enum {23 TCA_SKBMOD_UNSPEC,24 TCA_SKBMOD_TM,25 TCA_SKBMOD_PARMS,26 TCA_SKBMOD_DMAC,27 TCA_SKBMOD_SMAC,28 TCA_SKBMOD_ETYPE,29 TCA_SKBMOD_PAD,30 __TCA_SKBMOD_MAX31};32#define TCA_SKBMOD_MAX (__TCA_SKBMOD_MAX - 1)33 34#endif35