Codebase list golang-golang-x-sys / eaf3bda
unix: add ethtool constants for Linux The ethtool generic netlink interface also uses these constants in addition to the ones I previously added. For more information about this interface, see: https://www.kernel.org/doc/html/latest/networking/ethtool-netlink.html. Change-Id: I8861e5faa23bfc0179725314fc5a528486e328b2 Reviewed-on: https://go-review.googlesource.com/c/sys/+/283413 Trust: Matt Layher <mdlayher@gmail.com> Run-TryBot: Matt Layher <mdlayher@gmail.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Matt Layher 3 years ago
3 changed file(s) with 305 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
8787 #include <linux/devlink.h>
8888 #include <linux/dm-ioctl.h>
8989 #include <linux/errqueue.h>
90 #include <linux/ethtool.h>
9091 #include <linux/ethtool_netlink.h>
9192 #include <linux/fanotify.h>
9293 #include <linux/filter.h>
31673168 MPLS_IPTUNNEL_MAX = C.MPLS_IPTUNNEL_MAX
31683169 )
31693170
3170 // ethtool netlink interface, generated using:
3171 // ethtool and its netlink interface, generated using:
3172 //
3173 // perl -nlE '/^\s*(ETHTOOL_\w+)/ && say "$1 = C.$1"' ethtool.h
31713174 // perl -nlE '/^\s*(ETHTOOL_\w+)/ && say "$1 = C.$1"' ethtool_netlink.h
31723175 //
31733176 // Note that a couple of constants produced by this command will be duplicated
31743177 // by mkerrors.sh, so some manual pruning was necessary.
31753178 const (
3179 ETHTOOL_ID_UNSPEC = C.ETHTOOL_ID_UNSPEC
3180 ETHTOOL_RX_COPYBREAK = C.ETHTOOL_RX_COPYBREAK
3181 ETHTOOL_TX_COPYBREAK = C.ETHTOOL_TX_COPYBREAK
3182 ETHTOOL_PFC_PREVENTION_TOUT = C.ETHTOOL_PFC_PREVENTION_TOUT
3183 ETHTOOL_TUNABLE_UNSPEC = C.ETHTOOL_TUNABLE_UNSPEC
3184 ETHTOOL_TUNABLE_U8 = C.ETHTOOL_TUNABLE_U8
3185 ETHTOOL_TUNABLE_U16 = C.ETHTOOL_TUNABLE_U16
3186 ETHTOOL_TUNABLE_U32 = C.ETHTOOL_TUNABLE_U32
3187 ETHTOOL_TUNABLE_U64 = C.ETHTOOL_TUNABLE_U64
3188 ETHTOOL_TUNABLE_STRING = C.ETHTOOL_TUNABLE_STRING
3189 ETHTOOL_TUNABLE_S8 = C.ETHTOOL_TUNABLE_S8
3190 ETHTOOL_TUNABLE_S16 = C.ETHTOOL_TUNABLE_S16
3191 ETHTOOL_TUNABLE_S32 = C.ETHTOOL_TUNABLE_S32
3192 ETHTOOL_TUNABLE_S64 = C.ETHTOOL_TUNABLE_S64
3193 ETHTOOL_PHY_ID_UNSPEC = C.ETHTOOL_PHY_ID_UNSPEC
3194 ETHTOOL_PHY_DOWNSHIFT = C.ETHTOOL_PHY_DOWNSHIFT
3195 ETHTOOL_PHY_FAST_LINK_DOWN = C.ETHTOOL_PHY_FAST_LINK_DOWN
3196 ETHTOOL_PHY_EDPD = C.ETHTOOL_PHY_EDPD
3197 ETHTOOL_LINK_EXT_STATE_AUTONEG = C.ETHTOOL_LINK_EXT_STATE_AUTONEG
3198 ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = C.ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE
3199 ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = C.ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH
3200 ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = C.ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY
3201 ETHTOOL_LINK_EXT_STATE_NO_CABLE = C.ETHTOOL_LINK_EXT_STATE_NO_CABLE
3202 ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = C.ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE
3203 ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = C.ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE
3204 ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = C.ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE
3205 ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = C.ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED
3206 ETHTOOL_LINK_EXT_STATE_OVERHEAT = C.ETHTOOL_LINK_EXT_STATE_OVERHEAT
3207 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED
3208 ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED
3209 ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED
3210 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE
3211 ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE
3212 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD
3213 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED
3214 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT
3215 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY
3216 ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT
3217 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK
3218 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK
3219 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS
3220 ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED
3221 ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED
3222 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = C.ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS
3223 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = C.ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE
3224 ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = C.ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE
3225 ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = C.ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE
3226 ETHTOOL_FLASH_ALL_REGIONS = C.ETHTOOL_FLASH_ALL_REGIONS
3227 ETHTOOL_F_UNSUPPORTED__BIT = C.ETHTOOL_F_UNSUPPORTED__BIT
3228 ETHTOOL_F_WISH__BIT = C.ETHTOOL_F_WISH__BIT
3229 ETHTOOL_F_COMPAT__BIT = C.ETHTOOL_F_COMPAT__BIT
3230 ETHTOOL_FEC_NONE_BIT = C.ETHTOOL_FEC_NONE_BIT
3231 ETHTOOL_FEC_AUTO_BIT = C.ETHTOOL_FEC_AUTO_BIT
3232 ETHTOOL_FEC_OFF_BIT = C.ETHTOOL_FEC_OFF_BIT
3233 ETHTOOL_FEC_RS_BIT = C.ETHTOOL_FEC_RS_BIT
3234 ETHTOOL_FEC_BASER_BIT = C.ETHTOOL_FEC_BASER_BIT
3235 ETHTOOL_FEC_LLRS_BIT = C.ETHTOOL_FEC_LLRS_BIT
3236 ETHTOOL_LINK_MODE_10baseT_Half_BIT = C.ETHTOOL_LINK_MODE_10baseT_Half_BIT
3237 ETHTOOL_LINK_MODE_10baseT_Full_BIT = C.ETHTOOL_LINK_MODE_10baseT_Full_BIT
3238 ETHTOOL_LINK_MODE_100baseT_Half_BIT = C.ETHTOOL_LINK_MODE_100baseT_Half_BIT
3239 ETHTOOL_LINK_MODE_100baseT_Full_BIT = C.ETHTOOL_LINK_MODE_100baseT_Full_BIT
3240 ETHTOOL_LINK_MODE_1000baseT_Half_BIT = C.ETHTOOL_LINK_MODE_1000baseT_Half_BIT
3241 ETHTOOL_LINK_MODE_1000baseT_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseT_Full_BIT
3242 ETHTOOL_LINK_MODE_Autoneg_BIT = C.ETHTOOL_LINK_MODE_Autoneg_BIT
3243 ETHTOOL_LINK_MODE_TP_BIT = C.ETHTOOL_LINK_MODE_TP_BIT
3244 ETHTOOL_LINK_MODE_AUI_BIT = C.ETHTOOL_LINK_MODE_AUI_BIT
3245 ETHTOOL_LINK_MODE_MII_BIT = C.ETHTOOL_LINK_MODE_MII_BIT
3246 ETHTOOL_LINK_MODE_FIBRE_BIT = C.ETHTOOL_LINK_MODE_FIBRE_BIT
3247 ETHTOOL_LINK_MODE_BNC_BIT = C.ETHTOOL_LINK_MODE_BNC_BIT
3248 ETHTOOL_LINK_MODE_10000baseT_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseT_Full_BIT
3249 ETHTOOL_LINK_MODE_Pause_BIT = C.ETHTOOL_LINK_MODE_Pause_BIT
3250 ETHTOOL_LINK_MODE_Asym_Pause_BIT = C.ETHTOOL_LINK_MODE_Asym_Pause_BIT
3251 ETHTOOL_LINK_MODE_2500baseX_Full_BIT = C.ETHTOOL_LINK_MODE_2500baseX_Full_BIT
3252 ETHTOOL_LINK_MODE_Backplane_BIT = C.ETHTOOL_LINK_MODE_Backplane_BIT
3253 ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseKX_Full_BIT
3254 ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT
3255 ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseKR_Full_BIT
3256 ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = C.ETHTOOL_LINK_MODE_10000baseR_FEC_BIT
3257 ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = C.ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT
3258 ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT
3259 ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT
3260 ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT
3261 ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT
3262 ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT
3263 ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT
3264 ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT
3265 ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT
3266 ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT
3267 ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_25000baseCR_Full_BIT
3268 ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_25000baseKR_Full_BIT
3269 ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_25000baseSR_Full_BIT
3270 ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT
3271 ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT
3272 ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT
3273 ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT
3274 ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT
3275 ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT
3276 ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT
3277 ETHTOOL_LINK_MODE_1000baseX_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseX_Full_BIT
3278 ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseCR_Full_BIT
3279 ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseSR_Full_BIT
3280 ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseLR_Full_BIT
3281 ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT
3282 ETHTOOL_LINK_MODE_10000baseER_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseER_Full_BIT
3283 ETHTOOL_LINK_MODE_2500baseT_Full_BIT = C.ETHTOOL_LINK_MODE_2500baseT_Full_BIT
3284 ETHTOOL_LINK_MODE_5000baseT_Full_BIT = C.ETHTOOL_LINK_MODE_5000baseT_Full_BIT
3285 ETHTOOL_LINK_MODE_FEC_NONE_BIT = C.ETHTOOL_LINK_MODE_FEC_NONE_BIT
3286 ETHTOOL_LINK_MODE_FEC_RS_BIT = C.ETHTOOL_LINK_MODE_FEC_RS_BIT
3287 ETHTOOL_LINK_MODE_FEC_BASER_BIT = C.ETHTOOL_LINK_MODE_FEC_BASER_BIT
3288 ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseKR_Full_BIT
3289 ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseSR_Full_BIT
3290 ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseCR_Full_BIT
3291 ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT
3292 ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseDR_Full_BIT
3293 ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT
3294 ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT
3295 ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT
3296 ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT
3297 ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT
3298 ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT
3299 ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT
3300 ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT
3301 ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT
3302 ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT
3303 ETHTOOL_LINK_MODE_100baseT1_Full_BIT = C.ETHTOOL_LINK_MODE_100baseT1_Full_BIT
3304 ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseT1_Full_BIT
3305 ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT
3306 ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT
3307 ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT
3308 ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT
3309 ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT
3310 ETHTOOL_LINK_MODE_FEC_LLRS_BIT = C.ETHTOOL_LINK_MODE_FEC_LLRS_BIT
3311 ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseKR_Full_BIT
3312 ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseSR_Full_BIT
3313 ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT
3314 ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseCR_Full_BIT
3315 ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseDR_Full_BIT
3316 ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT
3317 ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT
3318 ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT
3319 ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT
3320 ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT
3321 ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT
3322 ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT
3323 ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT
3324 ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT
3325 ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT
3326 ETHTOOL_LINK_MODE_100baseFX_Half_BIT = C.ETHTOOL_LINK_MODE_100baseFX_Half_BIT
3327 ETHTOOL_LINK_MODE_100baseFX_Full_BIT = C.ETHTOOL_LINK_MODE_100baseFX_Full_BIT
3328
31763329 ETHTOOL_MSG_USER_NONE = C.ETHTOOL_MSG_USER_NONE
31773330 ETHTOOL_MSG_STRSET_GET = C.ETHTOOL_MSG_STRSET_GET
31783331 ETHTOOL_MSG_LINKINFO_GET = C.ETHTOOL_MSG_LINKINFO_GET
608608 ETHTOOL_RXNTUPLE_ACTION_DROP = -0x1
609609 ETHTOOL_RX_FLOW_SPEC_RING = 0xffffffff
610610 ETHTOOL_RX_FLOW_SPEC_RING_VF = 0xff00000000
611 ETHTOOL_RX_FLOW_SPEC_RING_VF_OFF = 0x20
612611 ETHTOOL_SCHANNELS = 0x3d
613612 ETHTOOL_SCOALESCE = 0xf
614613 ETHTOOL_SEEE = 0x45
32233223 )
32243224
32253225 const (
3226 ETHTOOL_ID_UNSPEC = 0x0
3227 ETHTOOL_RX_COPYBREAK = 0x1
3228 ETHTOOL_TX_COPYBREAK = 0x2
3229 ETHTOOL_PFC_PREVENTION_TOUT = 0x3
3230 ETHTOOL_TUNABLE_UNSPEC = 0x0
3231 ETHTOOL_TUNABLE_U8 = 0x1
3232 ETHTOOL_TUNABLE_U16 = 0x2
3233 ETHTOOL_TUNABLE_U32 = 0x3
3234 ETHTOOL_TUNABLE_U64 = 0x4
3235 ETHTOOL_TUNABLE_STRING = 0x5
3236 ETHTOOL_TUNABLE_S8 = 0x6
3237 ETHTOOL_TUNABLE_S16 = 0x7
3238 ETHTOOL_TUNABLE_S32 = 0x8
3239 ETHTOOL_TUNABLE_S64 = 0x9
3240 ETHTOOL_PHY_ID_UNSPEC = 0x0
3241 ETHTOOL_PHY_DOWNSHIFT = 0x1
3242 ETHTOOL_PHY_FAST_LINK_DOWN = 0x2
3243 ETHTOOL_PHY_EDPD = 0x3
3244 ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0
3245 ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1
3246 ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2
3247 ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3
3248 ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4
3249 ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5
3250 ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6
3251 ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7
3252 ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8
3253 ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9
3254 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1
3255 ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2
3256 ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3
3257 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4
3258 ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5
3259 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6
3260 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1
3261 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2
3262 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3
3263 ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4
3264 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1
3265 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2
3266 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3
3267 ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4
3268 ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5
3269 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1
3270 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2
3271 ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1
3272 ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2
3273 ETHTOOL_RX_FLOW_SPEC_RING_VF_OFF = 0x20
3274 ETHTOOL_FLASH_ALL_REGIONS = 0x0
3275 ETHTOOL_F_UNSUPPORTED__BIT = 0x0
3276 ETHTOOL_F_WISH__BIT = 0x1
3277 ETHTOOL_F_COMPAT__BIT = 0x2
3278 ETHTOOL_FEC_NONE_BIT = 0x0
3279 ETHTOOL_FEC_AUTO_BIT = 0x1
3280 ETHTOOL_FEC_OFF_BIT = 0x2
3281 ETHTOOL_FEC_RS_BIT = 0x3
3282 ETHTOOL_FEC_BASER_BIT = 0x4
3283 ETHTOOL_FEC_LLRS_BIT = 0x5
3284 ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0
3285 ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1
3286 ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2
3287 ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3
3288 ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4
3289 ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5
3290 ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6
3291 ETHTOOL_LINK_MODE_TP_BIT = 0x7
3292 ETHTOOL_LINK_MODE_AUI_BIT = 0x8
3293 ETHTOOL_LINK_MODE_MII_BIT = 0x9
3294 ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa
3295 ETHTOOL_LINK_MODE_BNC_BIT = 0xb
3296 ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc
3297 ETHTOOL_LINK_MODE_Pause_BIT = 0xd
3298 ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe
3299 ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf
3300 ETHTOOL_LINK_MODE_Backplane_BIT = 0x10
3301 ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11
3302 ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12
3303 ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13
3304 ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14
3305 ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15
3306 ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16
3307 ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17
3308 ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18
3309 ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19
3310 ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a
3311 ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b
3312 ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c
3313 ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d
3314 ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e
3315 ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f
3316 ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20
3317 ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21
3318 ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22
3319 ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23
3320 ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24
3321 ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25
3322 ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26
3323 ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27
3324 ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28
3325 ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29
3326 ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a
3327 ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b
3328 ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c
3329 ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d
3330 ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e
3331 ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f
3332 ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30
3333 ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31
3334 ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32
3335 ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33
3336 ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34
3337 ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35
3338 ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36
3339 ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37
3340 ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38
3341 ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39
3342 ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a
3343 ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b
3344 ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c
3345 ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d
3346 ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e
3347 ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f
3348 ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40
3349 ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41
3350 ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42
3351 ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43
3352 ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44
3353 ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45
3354 ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46
3355 ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47
3356 ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48
3357 ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49
3358 ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a
3359 ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b
3360 ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c
3361 ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d
3362 ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e
3363 ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f
3364 ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50
3365 ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51
3366 ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52
3367 ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53
3368 ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54
3369 ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55
3370 ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56
3371 ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57
3372 ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58
3373 ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59
3374 ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a
3375 ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b
3376
32263377 ETHTOOL_MSG_USER_NONE = 0x0
32273378 ETHTOOL_MSG_STRSET_GET = 0x1
32283379 ETHTOOL_MSG_LINKINFO_GET = 0x2