1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0+ */ 2*4882a593Smuzhiyun /* Copyright (c) 2019 Quantenna Communications. All rights reserved. */ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifndef QTNFMAC_SWITCHDEV_H_ 5*4882a593Smuzhiyun #define QTNFMAC_SWITCHDEV_H_ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #include <linux/skbuff.h> 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun #ifdef CONFIG_NET_SWITCHDEV 10*4882a593Smuzhiyun qtnfmac_switch_mark_skb_flooded(struct sk_buff * skb)11*4882a593Smuzhiyunstatic inline void qtnfmac_switch_mark_skb_flooded(struct sk_buff *skb) 12*4882a593Smuzhiyun { 13*4882a593Smuzhiyun skb->offload_fwd_mark = 1; 14*4882a593Smuzhiyun } 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun #else 17*4882a593Smuzhiyun qtnfmac_switch_mark_skb_flooded(struct sk_buff * skb)18*4882a593Smuzhiyunstatic inline void qtnfmac_switch_mark_skb_flooded(struct sk_buff *skb) 19*4882a593Smuzhiyun { 20*4882a593Smuzhiyun } 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun #endif 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #endif /* QTNFMAC_SWITCHDEV_H_ */ 25