switchdev.h 762 B

123456789101112131415161718192021222324252627282930
  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. #include <linux/netdevice.h>
  13. #ifdef CONFIG_NET_SWITCHDEV
  14. int netdev_switch_parent_id_get(struct net_device *dev,
  15. struct netdev_phys_item_id *psid);
  16. #else
  17. static inline int netdev_switch_parent_id_get(struct net_device *dev,
  18. struct netdev_phys_item_id *psid)
  19. {
  20. return -EOPNOTSUPP;
  21. }
  22. #endif
  23. #endif /* _LINUX_SWITCHDEV_H_ */