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