at v3.19-rc1 945 B view raw
1/* 2 * include/net/switchdev.h - Switch device API 3 * Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 */ 10#ifndef _LINUX_SWITCHDEV_H_ 11#define _LINUX_SWITCHDEV_H_ 12 13#include <linux/netdevice.h> 14 15#ifdef CONFIG_NET_SWITCHDEV 16 17int netdev_switch_parent_id_get(struct net_device *dev, 18 struct netdev_phys_item_id *psid); 19int netdev_switch_port_stp_update(struct net_device *dev, u8 state); 20 21#else 22 23static inline int netdev_switch_parent_id_get(struct net_device *dev, 24 struct netdev_phys_item_id *psid) 25{ 26 return -EOPNOTSUPP; 27} 28 29static inline int netdev_switch_port_stp_update(struct net_device *dev, 30 u8 state) 31{ 32 return -EOPNOTSUPP; 33} 34 35#endif 36 37#endif /* _LINUX_SWITCHDEV_H_ */