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