1*eeed992bSPetr Machata /* SPDX-License-Identifier: GPL-2.0 */ 2*eeed992bSPetr Machata #ifndef _LINUX_IF_LAG_H 3*eeed992bSPetr Machata #define _LINUX_IF_LAG_H 4*eeed992bSPetr Machata 5*eeed992bSPetr Machata #include <linux/netdevice.h> 6*eeed992bSPetr Machata #include <linux/if_team.h> 7*eeed992bSPetr Machata #include <net/bonding.h> 8*eeed992bSPetr Machata net_lag_port_dev_txable(const struct net_device * port_dev)9*eeed992bSPetr Machatastatic inline bool net_lag_port_dev_txable(const struct net_device *port_dev) 10*eeed992bSPetr Machata { 11*eeed992bSPetr Machata if (netif_is_team_port(port_dev)) 12*eeed992bSPetr Machata return team_port_dev_txable(port_dev); 13*eeed992bSPetr Machata else 14*eeed992bSPetr Machata return bond_is_active_slave_dev(port_dev); 15*eeed992bSPetr Machata } 16*eeed992bSPetr Machata 17*eeed992bSPetr Machata #endif /* _LINUX_IF_LAG_H */ 18