Lines Matching +full:flow +full:- +full:control
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Copyright (c) 2008-2011, Intel Corporation.
16 * Place - Suite 330, Boston, MA 02111-1307 USA.
50 * ----
53 * 1 credit-based shaper
55 * 3-254 reserved
94 * given in u-seconds
98 * before RP rate control state machine advances states
105 *@rpg_gd: Upon CNM receive, flow rate is limited to (Fb/Gd)*CurrentRate.
109 * value is given as percentage (1-100)
114 * the QCN capable hardware may add CN-TAG TLV to the
136 *@rppp_rp_centiseconds: the number of RP-centiseconds accumulated
152 * @delay: the allowance made for a round-trip propagation delay of the
181 * struct cee_pg - CEE Priority-Group managed object
200 * struct cee_pfc - CEE PFC managed object
226 * @priority: 3-bit unsigned integer indicating priority for IEEE
227 * 8-bit 802.1p user priority bitmap for CEE
229 * ----
237 * 6-7 Reserved
242 * 2-3 Reserved
251 * struct dcb_peer_app_info - APP feature information sent by the peer
271 * enum dcbnl_commands - supported DCB commands
280 * @DCB_CMD_PFC_GCFG: request the priority flow control configuration
281 * @DCB_CMD_PFC_SCFG: set the priority flow control configuration
346 DCB_CMD_MAX = __DCB_CMD_ENUM_MAX - 1,
350 * enum dcbnl_attrs - DCB top-level netlink attributes
356 * @DCB_ATTR_PFC_CFG: priority flow control configuration (NLA_NESTED)
395 DCB_ATTR_MAX = __DCB_ATTR_ENUM_MAX - 1,
399 * enum ieee_attrs - IEEE 802.1Qaz get/set attributes
405 * @DCB_ATTR_IEEE_PEER_ETS: peer ETS configuration - get only
406 * @DCB_ATTR_IEEE_PEER_PFC: peer PFC configuration - get only
407 * @DCB_ATTR_IEEE_PEER_APP: peer APP tlv - get only
423 #define DCB_ATTR_IEEE_MAX (__DCB_ATTR_IEEE_MAX - 1)
430 #define DCB_ATTR_IEEE_APP_MAX (__DCB_ATTR_IEEE_APP_MAX - 1)
433 * enum cee_attrs - CEE DCBX get attributes.
436 * @DCB_ATTR_CEE_PEER_PG: peer PG configuration - get only
437 * @DCB_ATTR_CEE_PEER_PFC: peer PFC configuration - get only
438 * @DCB_ATTR_CEE_PEER_APP_TABLE: peer APP tlv - get only
459 #define DCB_ATTR_CEE_MAX (__DCB_ATTR_CEE_MAX - 1)
467 #define DCB_ATTR_CEE_PEER_APP_MAX (__DCB_ATTR_CEE_PEER_APP_MAX - 1)
474 #define DCB_ATTR_CEE_APP_MAX (__DCB_ATTR_CEE_APP_MAX - 1)
477 * enum dcbnl_pfc_attrs - DCB Priority Flow Control user priority nested attrs
480 * @DCB_PFC_UP_ATTR_0: Priority Flow Control value for User Priority 0 (NLA_U8)
481 * @DCB_PFC_UP_ATTR_1: Priority Flow Control value for User Priority 1 (NLA_U8)
482 * @DCB_PFC_UP_ATTR_2: Priority Flow Control value for User Priority 2 (NLA_U8)
483 * @DCB_PFC_UP_ATTR_3: Priority Flow Control value for User Priority 3 (NLA_U8)
484 * @DCB_PFC_UP_ATTR_4: Priority Flow Control value for User Priority 4 (NLA_U8)
485 * @DCB_PFC_UP_ATTR_5: Priority Flow Control value for User Priority 5 (NLA_U8)
486 * @DCB_PFC_UP_ATTR_6: Priority Flow Control value for User Priority 6 (NLA_U8)
487 * @DCB_PFC_UP_ATTR_7: Priority Flow Control value for User Priority 7 (NLA_U8)
489 * @DCB_PFC_UP_ATTR_ALL: apply to all priority flow control attrs (NLA_FLAG)
506 DCB_PFC_UP_ATTR_MAX = __DCB_PFC_UP_ATTR_ENUM_MAX - 1,
510 * enum dcbnl_pg_attrs - DCB Priority Group attributes
561 DCB_PG_ATTR_MAX = __DCB_PG_ATTR_ENUM_MAX - 1,
565 * enum dcbnl_tc_attrs - DCB Traffic Class attributes
569 * Valid values are: 0-7
574 * 0 - none
575 * 1 - group strict
576 * 2 - link strict
577 * @DCB_TC_ATTR_PARAM_BW_PCT: optional - (NLA_U8) If supported by the device and
594 DCB_TC_ATTR_PARAM_MAX = __DCB_TC_ATTR_PARAM_ENUM_MAX - 1,
598 * enum dcbnl_cap_attrs - DCB Capability attributes
603 * @DCB_CAP_ATTR_PFC: (NLA_U8) device supports Priority Flow Control
611 * configured to use for Priority Flow Control
631 DCB_CAP_ATTR_MAX = __DCB_CAP_ATTR_ENUM_MAX - 1,
648 * @DCB_CAP_DCBX_VER_CEE: for a non-host DCBX engine, indicates the engine
651 * @DCB_CAP_DCBX_VER_IEEE: for a non-host DCBX engine, indicates the engine
654 * @DCB_CAP_DCBX_STATIC: for a non-host DCBX engine, indicates the engine
667 * enum dcbnl_numtcs_attrs - number of traffic classes
674 * support priority flow control
683 DCB_NUMTCS_ATTR_MAX = __DCB_NUMTCS_ATTR_ENUM_MAX - 1,
717 DCB_BCN_ATTR_MAX = __DCB_BCN_ATTR_ENUM_MAX - 1,
721 * enum dcb_general_attr_values - general DCB attribute values
740 DCB_APP_ATTR_MAX = __DCB_APP_ATTR_ENUM_MAX - 1,
744 * enum dcbnl_featcfg_attrs - features conifiguration flags
750 * flow control
766 DCB_FEATCFG_ATTR_MAX = __DCB_FEATCFG_ATTR_ENUM_MAX - 1,