1package nl 2 3// All the following constants are coming from: 4// https://github.com/torvalds/linux/blob/master/include/uapi/linux/devlink.h 5 6const ( 7 GENL_DEVLINK_VERSION = 1 8 GENL_DEVLINK_NAME = "devlink" 9) 10 11const ( 12 DEVLINK_CMD_GET = 1 13 DEVLINK_CMD_ESWITCH_GET = 29 14 DEVLINK_CMD_ESWITCH_SET = 30 15) 16 17const ( 18 DEVLINK_ATTR_BUS_NAME = 1 19 DEVLINK_ATTR_DEV_NAME = 2 20 DEVLINK_ATTR_ESWITCH_MODE = 25 21 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 26 22 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 62 23) 24 25const ( 26 DEVLINK_ESWITCH_MODE_LEGACY = 0 27 DEVLINK_ESWITCH_MODE_SWITCHDEV = 1 28) 29 30const ( 31 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0 32 DEVLINK_ESWITCH_INLINE_MODE_LINK = 1 33 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 2 34 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 3 35) 36 37const ( 38 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0 39 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 1 40) 41