__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/*
* Copyright (c) 2008-2011, Intel Corporation.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
* version 2, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along with
* this program; if not, write to the Free Software Foundation, Inc., 59 Temple
* Place - Suite 330, Boston, MA 02111-1307 USA.
*
* Author: Lucy Liu <lucy.liu@intel.com>
*/
#ifndef __LINUX_DCBNL_H__
#define __LINUX_DCBNL_H__
#include <linux/types.h>
/* IEEE 802.1Qaz std supported values */
#define IEEE_8021QAZ_MAX_TCS 8
#define IEEE_8021QAZ_TSA_STRICT 0
#define IEEE_8021QAZ_TSA_CB_SHAPER 1
#define IEEE_8021QAZ_TSA_ETS 2
#define IEEE_8021QAZ_TSA_VENDOR 255
/* This structure contains the IEEE 802.1Qaz ETS managed object
*
* @willing: willing bit in ETS configuration TLV
* @ets_cap: indicates supported capacity of ets feature
* @cbs: credit based shaper ets algorithm supported
* @tc_tx_bw: tc tx bandwidth indexed by traffic class
* @tc_rx_bw: tc rx bandwidth indexed by traffic class
* @tc_tsa: TSA Assignment table, indexed by traffic class
* @prio_tc: priority assignment table mapping 8021Qp to traffic class
* @tc_reco_bw: recommended tc bandwidth indexed by traffic class for TLV
* @tc_reco_tsa: recommended tc bandwidth indexed by traffic class for TLV
* @reco_prio_tc: recommended tc tx bandwidth indexed by traffic class for TLV
*
* Recommended values are used to set fields in the ETS recommendation TLV
* with hardware offloaded LLDP.
*
* ----
* TSA Assignment 8 bit identifiers
* 0 strict priority
* 1 credit-based shaper
* 2 enhanced transmission selection
* 3-254 reserved
* 255 vendor specific
*/
struct ieee_ets {
__u8 willing;
__u8 ets_cap;
__u8 cbs;
__u8 tc_tx_bw[IEEE_8021QAZ_MAX_TCS];
__u8 tc_rx_bw[IEEE_8021QAZ_MAX_TCS];
__u8 tc_tsa[IEEE_8021QAZ_MAX_TCS];
__u8 prio_tc[IEEE_8021QAZ_MAX_TCS];
__u8 tc_reco_bw[IEEE_8021QAZ_MAX_TCS];
__u8 tc_reco_tsa[IEEE_8021QAZ_MAX_TCS];
__u8 reco_prio_tc[IEEE_8021QAZ_MAX_TCS];
};
/* This structure contains rate limit extension to the IEEE 802.1Qaz ETS
* managed object.
* Values are 64 bits long and specified in Kbps to enable usage over both
* slow and very fast networks.
*
* @tc_maxrate: maximal tc tx bandwidth indexed by traffic class
*/
struct ieee_maxrate {
__u64 tc_maxrate[IEEE_8021QAZ_MAX_TCS];
};
enum dcbnl_cndd_states {
DCB_CNDD_RESET = 0,
DCB_CNDD_EDGE,
DCB_CNDD_INTERIOR,
DCB_CNDD_INTERIOR_READY,
};
/* This structure contains the IEEE 802.1Qau QCN managed object.
*
*@rpg_enable: enable QCN RP
*@rppp_max_rps: maximum number of RPs allowed for this CNPV on this port
*@rpg_time_reset: time between rate increases if no CNMs received.
* given in u-seconds
*@rpg_byte_reset: transmitted data between rate increases if no CNMs received.
* given in Bytes
*@rpg_threshold: The number of times rpByteStage or rpTimeStage can count
* before RP rate control state machine advances states
*@rpg_max_rate: the maxinun rate, in Mbits per second,
* at which an RP can transmit
*@rpg_ai_rate: The rate, in Mbits per second,
* used to increase rpTargetRate in the RPR_ACTIVE_INCREASE
*@rpg_hai_rate: The rate, in Mbits per second,
* used to increase rpTargetRate in the RPR_HYPER_INCREASE state
*@rpg_gd: Upon CNM receive, flow rate is limited to (Fb/Gd)*CurrentRate.
* rpgGd is given as log2(Gd), where Gd may only be powers of 2
*@rpg_min_dec_fac: The minimum factor by which the current transmit rate
* can be changed by reception of a CNM.
* value is given as percentage (1-100)
*@rpg_min_rate: The minimum value, in bits per second, for rate to limit
*@cndd_state_machine: The state of the congestion notification domain
* defense state machine, as defined by IEEE 802.3Qau
* section 32.1.1. In the interior ready state,
* the QCN capable hardware may add CN-TAG TLV to the
* outgoing traffic, to specifically identify outgoing
* flows.
*/
struct ieee_qcn {
__u8 rpg_enable[IEEE_8021QAZ_MAX_TCS];
__u32 rppp_max_rps[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_time_reset[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_byte_reset[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_threshold[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_max_rate[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_ai_rate[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_hai_rate[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_gd[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_min_dec_fac[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_min_rate[IEEE_8021QAZ_MAX_TCS];
__u32 cndd_state_machine[IEEE_8021QAZ_MAX_TCS];
};
/* This structure contains the IEEE 802.1Qau QCN statistics.
*
*@rppp_rp_centiseconds: the number of RP-centiseconds accumulated
* by RPs at this priority level on this Port
*@rppp_created_rps: number of active RPs(flows) that react to CNMs
*/
struct ieee_qcn_stats {
__u64 rppp_rp_centiseconds[IEEE_8021QAZ_MAX_TCS];
__u32 rppp_created_rps[IEEE_8021QAZ_MAX_TCS];
};
/* This structure contains the IEEE 802.1Qaz PFC managed object
*
* @pfc_cap: Indicates the number of traffic classes on the local device
* that may simultaneously have PFC enabled.
* @pfc_en: bitmap indicating pfc enabled traffic classes
* @mbc: enable macsec bypass capability
* @delay: the allowance made for a round-trip propagation delay of the
* link in bits.
* @requests: count of the sent pfc frames
* @indications: count of the received pfc frames
*/
struct ieee_pfc {
__u8 pfc_cap;
__u8 pfc_en;
__u8 mbc;
__u16 delay;
__u64 requests[IEEE_8021QAZ_MAX_TCS];
__u64 indications[IEEE_8021QAZ_MAX_TCS];
};
/* CEE DCBX std supported values */
#define CEE_DCBX_MAX_PGS 8
#define CEE_DCBX_MAX_PRIO 8
/**
* struct cee_pg - CEE Priority-Group managed object
*
* @willing: willing bit in the PG tlv
* @error: error bit in the PG tlv
* @pg_en: enable bit of the PG feature
* @tcs_supported: number of traffic classes supported
* @pg_bw: bandwidth percentage for each priority group
* @prio_pg: priority to PG mapping indexed by priority
*/
struct cee_pg {
__u8 willing;
__u8 error;
__u8 pg_en;
__u8 tcs_supported;
__u8 pg_bw[CEE_DCBX_MAX_PGS];
__u8 prio_pg[CEE_DCBX_MAX_PGS];
};
/**
* struct cee_pfc - CEE PFC managed object
*
* @willing: willing bit in the PFC tlv
* @error: error bit in the PFC tlv
* @pfc_en: bitmap indicating pfc enabled traffic classes
* @tcs_supported: number of traffic classes supported
*/
struct cee_pfc {
__u8 willing;
__u8 error;
__u8 pfc_en;
__u8 tcs_supported;
};
/* IEEE 802.1Qaz std supported values */
#define IEEE_8021QAZ_APP_SEL_ETHERTYPE 1
#define IEEE_8021QAZ_APP_SEL_STREAM 2
#define IEEE_8021QAZ_APP_SEL_DGRAM 3
#define IEEE_8021QAZ_APP_SEL_ANY 4
/* This structure contains the IEEE 802.1Qaz APP managed object. This
* object is also used for the CEE std as well. There is no difference
* between the objects.
*
* @selector: protocol identifier type
* @protocol: protocol of type indicated
* @priority: 3-bit unsigned integer indicating priority for IEEE
* 8-bit 802.1p user priority bitmap for CEE
*
* ----
* Selector field values
* 0 Reserved
* 1 Ethertype
* 2 Well known port number over TCP or SCTP
* 3 Well known port number over UDP or DCCP
* 4 Well known port number over TCP, SCTP, UDP, or DCCP
* 5-7 Reserved
*/
struct dcb_app {
__u8 selector;
__u8 priority;
__u16 protocol;
};
/**
* struct dcb_peer_app_info - APP feature information sent by the peer
*
* @willing: willing bit in the peer APP tlv
* @error: error bit in the peer APP tlv
*
* In addition to this information the full peer APP tlv also contains
* a table of 'app_count' APP objects defined above.
*/
struct dcb_peer_app_info {
__u8 willing;
__u8 error;
};
struct dcbmsg {
__u8 dcb_family;
__u8 cmd;
__u16 dcb_pad;
};
/**
* enum dcbnl_commands - supported DCB commands
*
* @DCB_CMD_UNDEFINED: unspecified command to catch errors
* @DCB_CMD_GSTATE: request the state of DCB in the device
* @DCB_CMD_SSTATE: set the state of DCB in the device
* @DCB_CMD_PGTX_GCFG: request the priority group configuration for Tx
* @DCB_CMD_PGTX_SCFG: set the priority group configuration for Tx
* @DCB_CMD_PGRX_GCFG: request the priority group configuration for Rx
* @DCB_CMD_PGRX_SCFG: set the priority group configuration for Rx
* @DCB_CMD_PFC_GCFG: request the priority flow control configuration
* @DCB_CMD_PFC_SCFG: set the priority flow control configuration
* @DCB_CMD_SET_ALL: apply all changes to the underlying device
* @DCB_CMD_GPERM_HWADDR: get the permanent MAC address of the underlying
* device. Only useful when using bonding.
* @DCB_CMD_GCAP: request the DCB capabilities of the device
* @DCB_CMD_GNUMTCS: get the number of traffic classes currently supported
* @DCB_CMD_SNUMTCS: set the number of traffic classes
* @DCB_CMD_GBCN: set backward congestion notification configuration
* @DCB_CMD_SBCN: get backward congestion notification configration.
* @DCB_CMD_GAPP: get application protocol configuration
* @DCB_CMD_SAPP: set application protocol configuration
* @DCB_CMD_IEEE_SET: set IEEE 802.1Qaz configuration
* @DCB_CMD_IEEE_GET: get IEEE 802.1Qaz configuration
* @DCB_CMD_GDCBX: get DCBX engine configuration
* @DCB_CMD_SDCBX: set DCBX engine configuration
* @DCB_CMD_GFEATCFG: get DCBX features flags
* @DCB_CMD_SFEATCFG: set DCBX features negotiation flags
* @DCB_CMD_CEE_GET: get CEE aggregated configuration
* @DCB_CMD_IEEE_DEL: delete IEEE 802.1Qaz configuration
*/
enum dcbnl_commands {
DCB_CMD_UNDEFINED,
DCB_CMD_GSTATE,
DCB_CMD_SSTATE,
DCB_CMD_PGTX_GCFG,
DCB_CMD_PGTX_SCFG,
DCB_CMD_PGRX_GCFG,
DCB_CMD_PGRX_SCFG,
DCB_CMD_PFC_GCFG,
DCB_CMD_PFC_SCFG,
DCB_CMD_SET_ALL,
DCB_CMD_GPERM_HWADDR,
DCB_CMD_GCAP,
DCB_CMD_GNUMTCS,
DCB_CMD_SNUMTCS,
DCB_CMD_PFC_GSTATE,
DCB_CMD_PFC_SSTATE,
DCB_CMD_BCN_GCFG,
DCB_CMD_BCN_SCFG,
DCB_CMD_GAPP,
DCB_CMD_SAPP,
DCB_CMD_IEEE_SET,
DCB_CMD_IEEE_GET,
DCB_CMD_GDCBX,
DCB_CMD_SDCBX,
DCB_CMD_GFEATCFG,
DCB_CMD_SFEATCFG,
DCB_CMD_CEE_GET,
DCB_CMD_IEEE_DEL,
__DCB_CMD_ENUM_MAX,
DCB_CMD_MAX = __DCB_CMD_ENUM_MAX - 1,
};
/**
* enum dcbnl_attrs - DCB top-level netlink attributes
*
* @DCB_ATTR_UNDEFINED: unspecified attribute to catch errors
* @DCB_ATTR_IFNAME: interface name of the underlying device (NLA_STRING)
* @DCB_ATTR_STATE: enable state of DCB in the device (NLA_U8)
* @DCB_ATTR_PFC_STATE: enable state of PFC in the device (NLA_U8)
* @DCB_ATTR_PFC_CFG: priority flow control configuration (NLA_NESTED)
* @DCB_ATTR_NUM_TC: number of traffic classes supported in the device (NLA_U8)
* @DCB_ATTR_PG_CFG: priority group configuration (NLA_NESTED)
* @DCB_ATTR_SET_ALL: bool to commit changes to hardware or not (NLA_U8)
* @DCB_ATTR_PERM_HWADDR: MAC address of the physical device (NLA_NESTED)
* @DCB_ATTR_CAP: DCB capabilities of the device (NLA_NESTED)
* @DCB_ATTR_NUMTCS: number of traffic classes supported (NLA_NESTED)
* @DCB_ATTR_BCN: backward congestion notification configuration (NLA_NESTED)
* @DCB_ATTR_IEEE: IEEE 802.1Qaz supported attributes (NLA_NESTED)
* @DCB_ATTR_DCBX: DCBX engine configuration in the device (NLA_U8)
* @DCB_ATTR_FEATCFG: DCBX features flags (NLA_NESTED)
* @DCB_ATTR_CEE: CEE std supported attributes (NLA_NESTED)
*/
enum dcbnl_attrs {
DCB_ATTR_UNDEFINED,
DCB_ATTR_IFNAME,
DCB_ATTR_STATE,
DCB_ATTR_PFC_STATE,
DCB_ATTR_PFC_CFG,
DCB_ATTR_NUM_TC,
DCB_ATTR_PG_CFG,
DCB_ATTR_SET_ALL,
DCB_ATTR_PERM_HWADDR,
DCB_ATTR_CAP,
DCB_ATTR_NUMTCS,
DCB_ATTR_BCN,
DCB_ATTR_APP,
/* IEEE std attributes */
DCB_ATTR_IEEE,
DCB_ATTR_DCBX,
DCB_ATTR_FEATCFG,
/* CEE nested attributes */
DCB_ATTR_CEE,
__DCB_ATTR_ENUM_MAX,
DCB_ATTR_MAX = __DCB_ATTR_ENUM_MAX - 1,
};
/**
* enum ieee_attrs - IEEE 802.1Qaz get/set attributes
*
* @DCB_ATTR_IEEE_UNSPEC: unspecified
* @DCB_ATTR_IEEE_ETS: negotiated ETS configuration
* @DCB_ATTR_IEEE_PFC: negotiated PFC configuration
* @DCB_ATTR_IEEE_APP_TABLE: negotiated APP configuration
* @DCB_ATTR_IEEE_PEER_ETS: peer ETS configuration - get only
* @DCB_ATTR_IEEE_PEER_PFC: peer PFC configuration - get only
* @DCB_ATTR_IEEE_PEER_APP: peer APP tlv - get only
*/
enum ieee_attrs {
DCB_ATTR_IEEE_UNSPEC,
DCB_ATTR_IEEE_ETS,
DCB_ATTR_IEEE_PFC,
DCB_ATTR_IEEE_APP_TABLE,
DCB_ATTR_IEEE_PEER_ETS,
DCB_ATTR_IEEE_PEER_PFC,
DCB_ATTR_IEEE_PEER_APP,
DCB_ATTR_IEEE_MAXRATE,
DCB_ATTR_IEEE_QCN,
DCB_ATTR_IEEE_QCN_STATS,
__DCB_ATTR_IEEE_MAX
};
#define DCB_ATTR_IEEE_MAX (__DCB_ATTR_IEEE_MAX - 1)
enum ieee_attrs_app {
DCB_ATTR_IEEE_APP_UNSPEC,
DCB_ATTR_IEEE_APP,
__DCB_ATTR_IEEE_APP_MAX
};
#define DCB_ATTR_IEEE_APP_MAX (__DCB_ATTR_IEEE_APP_MAX - 1)
/**
* enum cee_attrs - CEE DCBX get attributes.
*
* @DCB_ATTR_CEE_UNSPEC: unspecified
* @DCB_ATTR_CEE_PEER_PG: peer PG configuration - get only
* @DCB_ATTR_CEE_PEER_PFC: peer PFC configuration - get only
* @DCB_ATTR_CEE_PEER_APP_TABLE: peer APP tlv - get only
* @DCB_ATTR_CEE_TX_PG: TX PG configuration (DCB_CMD_PGTX_GCFG)
* @DCB_ATTR_CEE_RX_PG: RX PG configuration (DCB_CMD_PGRX_GCFG)
* @DCB_ATTR_CEE_PFC: PFC configuration (DCB_CMD_PFC_GCFG)
* @DCB_ATTR_CEE_APP_TABLE: APP configuration (multi DCB_CMD_GAPP)
* @DCB_ATTR_CEE_FEAT: DCBX features flags (DCB_CMD_GFEATCFG)
*
* An aggregated collection of the cee std negotiated parameters.
*/
enum cee_attrs {
DCB_ATTR_CEE_UNSPEC,
DCB_ATTR_CEE_PEER_PG,
DCB_ATTR_CEE_PEER_PFC,
DCB_ATTR_CEE_PEER_APP_TABLE,
DCB_ATTR_CEE_TX_PG,
DCB_ATTR_CEE_RX_PG,
DCB_ATTR_CEE_PFC,
DCB_ATTR_CEE_APP_TABLE,
DCB_ATTR_CEE_FEAT,
__DCB_ATTR_CEE_MAX
};
#define DCB_ATTR_CEE_MAX (__DCB_ATTR_CEE_MAX - 1)
enum peer_app_attr {
DCB_ATTR_CEE_PEER_APP_UNSPEC,
DCB_ATTR_CEE_PEER_APP_INFO,
DCB_ATTR_CEE_PEER_APP,
__DCB_ATTR_CEE_PEER_APP_MAX
};
#define DCB_ATTR_CEE_PEER_APP_MAX (__DCB_ATTR_CEE_PEER_APP_MAX - 1)
enum cee_attrs_app {
DCB_ATTR_CEE_APP_UNSPEC,
DCB_ATTR_CEE_APP,
__DCB_ATTR_CEE_APP_MAX
};
#define DCB_ATTR_CEE_APP_MAX (__DCB_ATTR_CEE_APP_MAX - 1)
/**
* enum dcbnl_pfc_attrs - DCB Priority Flow Control user priority nested attrs
*
* @DCB_PFC_UP_ATTR_UNDEFINED: unspecified attribute to catch errors
* @DCB_PFC_UP_ATTR_0: Priority Flow Control value for User Priority 0 (NLA_U8)
* @DCB_PFC_UP_ATTR_1: Priority Flow Control value for User Priority 1 (NLA_U8)
* @DCB_PFC_UP_ATTR_2: Priority Flow Control value for User Priority 2 (NLA_U8)
* @DCB_PFC_UP_ATTR_3: Priority Flow Control value for User Priority 3 (NLA_U8)
* @DCB_PFC_UP_ATTR_4: Priority Flow Control value for User Priority 4 (NLA_U8)
* @DCB_PFC_UP_ATTR_5: Priority Flow Control value for User Priority 5 (NLA_U8)
* @DCB_PFC_UP_ATTR_6: Priority Flow Control value for User Priority 6 (NLA_U8)
* @DCB_PFC_UP_ATTR_7: Priority Flow Control value for User Priority 7 (NLA_U8)
* @DCB_PFC_UP_ATTR_MAX: highest attribute number currently defined
* @DCB_PFC_UP_ATTR_ALL: apply to all priority flow control attrs (NLA_FLAG)
*
*/
enum dcbnl_pfc_up_attrs {
DCB_PFC_UP_ATTR_UNDEFINED,
DCB_PFC_UP_ATTR_0,
DCB_PFC_UP_ATTR_1,
DCB_PFC_UP_ATTR_2,
DCB_PFC_UP_ATTR_3,
DCB_PFC_UP_ATTR_4,
DCB_PFC_UP_ATTR_5,
DCB_PFC_UP_ATTR_6,
DCB_PFC_UP_ATTR_7,
DCB_PFC_UP_ATTR_ALL,
__DCB_PFC_UP_ATTR_ENUM_MAX,
DCB_PFC_UP_ATTR_MAX = __DCB_PFC_UP_ATTR_ENUM_MAX - 1,
};
/**
* enum dcbnl_pg_attrs - DCB Priority Group attributes
*
* @DCB_PG_ATTR_UNDEFINED: unspecified attribute to catch errors
* @DCB_PG_ATTR_TC_0: Priority Group Traffic Class 0 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_1: Priority Group Traffic Class 1 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_2: Priority Group Traffic Class 2 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_3: Priority Group Traffic Class 3 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_4: Priority Group Traffic Class 4 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_5: Priority Group Traffic Class 5 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_6: Priority Group Traffic Class 6 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_7: Priority Group Traffic Class 7 configuration (NLA_NESTED)
* @DCB_PG_ATTR_TC_MAX: highest attribute number currently defined
* @DCB_PG_ATTR_TC_ALL: apply to all traffic classes (NLA_NESTED)
* @DCB_PG_ATTR_BW_ID_0: Percent of link bandwidth for Priority Group 0 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_1: Percent of link bandwidth for Priority Group 1 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_2: Percent of link bandwidth for Priority Group 2 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_3: Percent of link bandwidth for Priority Group 3 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_4: Percent of link bandwidth for Priority Group 4 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_5: Percent of link bandwidth for Priority Group 5 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_6: Percent of link bandwidth for Priority Group 6 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_7: Percent of link bandwidth for Priority Group 7 (NLA_U8)
* @DCB_PG_ATTR_BW_ID_MAX: highest attribute number currently defined
* @DCB_PG_ATTR_BW_ID_ALL: apply to all priority groups (NLA_FLAG)
*
*/
enum dcbnl_pg_attrs {
DCB_PG_ATTR_UNDEFINED,
DCB_PG_ATTR_TC_0,
DCB_PG_ATTR_TC_1,
DCB_PG_ATTR_TC_2,
DCB_PG_ATTR_TC_3,
DCB_PG_ATTR_TC_4,
DCB_PG_ATTR_TC_5,
DCB_PG_ATTR_TC_6,
DCB_PG_ATTR_TC_7,
DCB_PG_ATTR_TC_MAX,
DCB_PG_ATTR_TC_ALL,
DCB_PG_ATTR_BW_ID_0,
DCB_PG_ATTR_BW_ID_1,
DCB_PG_ATTR_BW_ID_2,
DCB_PG_ATTR_BW_ID_3,
DCB_PG_ATTR_BW_ID_4,
DCB_PG_ATTR_BW_ID_5,
DCB_PG_ATTR_BW_ID_6,
DCB_PG_ATTR_BW_ID_7,
DCB_PG_ATTR_BW_ID_MAX,
DCB_PG_ATTR_BW_ID_ALL,
__DCB_PG_ATTR_ENUM_MAX,
DCB_PG_ATTR_MAX = __DCB_PG_ATTR_ENUM_MAX - 1,
};
/**
* enum dcbnl_tc_attrs - DCB Traffic Class attributes
*
* @DCB_TC_ATTR_PARAM_UNDEFINED: unspecified attribute to catch errors
* @DCB_TC_ATTR_PARAM_PGID: (NLA_U8) Priority group the traffic class belongs to
* Valid values are: 0-7
* @DCB_TC_ATTR_PARAM_UP_MAPPING: (NLA_U8) Traffic class to user priority map
* Some devices may not support changing the
* user priority map of a TC.
* @DCB_TC_ATTR_PARAM_STRICT_PRIO: (NLA_U8) Strict priority setting
* 0 - none
* 1 - group strict
* 2 - link strict
* @DCB_TC_ATTR_PARAM_BW_PCT: optional - (NLA_U8) If supported by the device and
* not configured to use link strict priority,
* this is the percentage of bandwidth of the
* priority group this traffic class belongs to
* @DCB_TC_ATTR_PARAM_ALL: (NLA_FLAG) all traffic class parameters
*
*/
enum dcbnl_tc_attrs {
DCB_TC_ATTR_PARAM_UNDEFINED,
DCB_TC_ATTR_PARAM_PGID,
DCB_TC_ATTR_PARAM_UP_MAPPING,
DCB_TC_ATTR_PARAM_STRICT_PRIO,
DCB_TC_ATTR_PARAM_BW_PCT,
DCB_TC_ATTR_PARAM_ALL,
__DCB_TC_ATTR_PARAM_ENUM_MAX,
DCB_TC_ATTR_PARAM_MAX = __DCB_TC_ATTR_PARAM_ENUM_MAX - 1,
};
/**
* enum dcbnl_cap_attrs - DCB Capability attributes
*
* @DCB_CAP_ATTR_UNDEFINED: unspecified attribute to catch errors
* @DCB_CAP_ATTR_ALL: (NLA_FLAG) all capability parameters
* @DCB_CAP_ATTR_PG: (NLA_U8) device supports Priority Groups
* @DCB_CAP_ATTR_PFC: (NLA_U8) device supports Priority Flow Control
* @DCB_CAP_ATTR_UP2TC: (NLA_U8) device supports user priority to
* traffic class mapping
* @DCB_CAP_ATTR_PG_TCS: (NLA_U8) bitmap where each bit represents a
* number of traffic classes the device
* can be configured to use for Priority Groups
* @DCB_CAP_ATTR_PFC_TCS: (NLA_U8) bitmap where each bit represents a
* number of traffic classes the device can be
* configured to use for Priority Flow Control
* @DCB_CAP_ATTR_GSP: (NLA_U8) device supports group strict priority
* @DCB_CAP_ATTR_BCN: (NLA_U8) device supports Backwards Congestion
* Notification
* @DCB_CAP_ATTR_DCBX: (NLA_U8) device supports DCBX engine
*
*/
enum dcbnl_cap_attrs {
DCB_CAP_ATTR_UNDEFINED,
DCB_CAP_ATTR_ALL,
DCB_CAP_ATTR_PG,
DCB_CAP_ATTR_PFC,
DCB_CAP_ATTR_UP2TC,
DCB_CAP_ATTR_PG_TCS,
DCB_CAP_ATTR_PFC_TCS,
DCB_CAP_ATTR_GSP,
DCB_CAP_ATTR_BCN,
DCB_CAP_ATTR_DCBX,
__DCB_CAP_ATTR_ENUM_MAX,
DCB_CAP_ATTR_MAX = __DCB_CAP_ATTR_ENUM_MAX - 1,
};
/**
* DCBX capability flags
*
* @DCB_CAP_DCBX_HOST: DCBX negotiation is performed by the host LLDP agent.
* 'set' routines are used to configure the device with
* the negotiated parameters
*
* @DCB_CAP_DCBX_LLD_MANAGED: DCBX negotiation is not performed in the host but
* by another entity
* 'get' routines are used to retrieve the
* negotiated parameters
* 'set' routines can be used to set the initial
* negotiation configuration
*
* @DCB_CAP_DCBX_VER_CEE: for a non-host DCBX engine, indicates the engine
* supports the CEE protocol flavor
*
* @DCB_CAP_DCBX_VER_IEEE: for a non-host DCBX engine, indicates the engine
* supports the IEEE protocol flavor
*
* @DCB_CAP_DCBX_STATIC: for a non-host DCBX engine, indicates the engine
* supports static configuration (i.e no actual
* negotiation is performed negotiated parameters equal
* the initial configuration)
*
*/
#define DCB_CAP_DCBX_HOST 0x01
#define DCB_CAP_DCBX_LLD_MANAGED 0x02
#define DCB_CAP_DCBX_VER_CEE 0x04
#define DCB_CAP_DCBX_VER_IEEE 0x08
#define DCB_CAP_DCBX_STATIC 0x10
/**
* enum dcbnl_numtcs_attrs - number of traffic classes
*
* @DCB_NUMTCS_ATTR_UNDEFINED: unspecified attribute to catch errors
* @DCB_NUMTCS_ATTR_ALL: (NLA_FLAG) all traffic class attributes
* @DCB_NUMTCS_ATTR_PG: (NLA_U8) number of traffic classes used for
* priority groups
* @DCB_NUMTCS_ATTR_PFC: (NLA_U8) number of traffic classes which can
* support priority flow control
*/
enum dcbnl_numtcs_attrs {
DCB_NUMTCS_ATTR_UNDEFINED,
DCB_NUMTCS_ATTR_ALL,
DCB_NUMTCS_ATTR_PG,
DCB_NUMTCS_ATTR_PFC,
__DCB_NUMTCS_ATTR_ENUM_MAX,
DCB_NUMTCS_ATTR_MAX = __DCB_NUMTCS_ATTR_ENUM_MAX - 1,
};
enum dcbnl_bcn_attrs{
DCB_BCN_ATTR_UNDEFINED = 0,
DCB_BCN_ATTR_RP_0,
DCB_BCN_ATTR_RP_1,
DCB_BCN_ATTR_RP_2,
DCB_BCN_ATTR_RP_3,
DCB_BCN_ATTR_RP_4,
DCB_BCN_ATTR_RP_5,
DCB_BCN_ATTR_RP_6,
DCB_BCN_ATTR_RP_7,
DCB_BCN_ATTR_RP_ALL,
DCB_BCN_ATTR_BCNA_0,
DCB_BCN_ATTR_BCNA_1,
DCB_BCN_ATTR_ALPHA,
DCB_BCN_ATTR_BETA,
DCB_BCN_ATTR_GD,
DCB_BCN_ATTR_GI,
DCB_BCN_ATTR_TMAX,
DCB_BCN_ATTR_TD,
DCB_BCN_ATTR_RMIN,
DCB_BCN_ATTR_W,
DCB_BCN_ATTR_RD,
DCB_BCN_ATTR_RU,
DCB_BCN_ATTR_WRTT,
DCB_BCN_ATTR_RI,
DCB_BCN_ATTR_C,
DCB_BCN_ATTR_ALL,
__DCB_BCN_ATTR_ENUM_MAX,
DCB_BCN_ATTR_MAX = __DCB_BCN_ATTR_ENUM_MAX - 1,
};
/**
* enum dcb_general_attr_values - general DCB attribute values
*
* @DCB_ATTR_UNDEFINED: value used to indicate an attribute is not supported
*
*/
enum dcb_general_attr_values {
DCB_ATTR_VALUE_UNDEFINED = 0xff
};
#define DCB_APP_IDTYPE_ETHTYPE 0x00
#define DCB_APP_IDTYPE_PORTNUM 0x01
enum dcbnl_app_attrs {
DCB_APP_ATTR_UNDEFINED,
DCB_APP_ATTR_IDTYPE,
DCB_APP_ATTR_ID,
DCB_APP_ATTR_PRIORITY,
__DCB_APP_ATTR_ENUM_MAX,
DCB_APP_ATTR_MAX = __DCB_APP_ATTR_ENUM_MAX - 1,
};
/**
* enum dcbnl_featcfg_attrs - features conifiguration flags
*
* @DCB_FEATCFG_ATTR_UNDEFINED: unspecified attribute to catch errors
* @DCB_FEATCFG_ATTR_ALL: (NLA_FLAG) all features configuration attributes
* @DCB_FEATCFG_ATTR_PG: (NLA_U8) configuration flags for priority groups
* @DCB_FEATCFG_ATTR_PFC: (NLA_U8) configuration flags for priority
* flow control
* @DCB_FEATCFG_ATTR_APP: (NLA_U8) configuration flags for application TLV
*
*/
#define DCB_FEATCFG_ERROR 0x01 /* error in feature resolution */
#define DCB_FEATCFG_ENABLE 0x02 /* enable feature */
#define DCB_FEATCFG_WILLING 0x04 /* feature is willing */
#define DCB_FEATCFG_ADVERTISE 0x08 /* advertise feature */
enum dcbnl_featcfg_attrs {
DCB_FEATCFG_ATTR_UNDEFINED,
DCB_FEATCFG_ATTR_ALL,
DCB_FEATCFG_ATTR_PG,
DCB_FEATCFG_ATTR_PFC,
DCB_FEATCFG_ATTR_APP,
__DCB_FEATCFG_ATTR_ENUM_MAX,
DCB_FEATCFG_ATTR_MAX = __DCB_FEATCFG_ATTR_ENUM_MAX - 1,
};
#endif /* __LINUX_DCBNL_H__ */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| byteorder | Folder | 0755 |
|
|
| caif | Folder | 0755 |
|
|
| can | Folder | 0755 |
|
|
| dvb | Folder | 0755 |
|
|
| hdlc | Folder | 0755 |
|
|
| hsi | Folder | 0755 |
|
|
| isdn | Folder | 0755 |
|
|
| mmc | Folder | 0755 |
|
|
| netfilter | Folder | 0755 |
|
|
| netfilter_arp | Folder | 0755 |
|
|
| netfilter_bridge | Folder | 0755 |
|
|
| netfilter_ipv4 | Folder | 0755 |
|
|
| netfilter_ipv6 | Folder | 0755 |
|
|
| nfsd | Folder | 0755 |
|
|
| raid | Folder | 0755 |
|
|
| spi | Folder | 0755 |
|
|
| sunrpc | Folder | 0755 |
|
|
| tc_act | Folder | 0755 |
|
|
| tc_ematch | Folder | 0755 |
|
|
| usb | Folder | 0755 |
|
|
| wimax | Folder | 0755 |
|
|
| a.out.h | File | 7.15 KB | 0644 |
|
| acct.h | File | 3.58 KB | 0644 |
|
| adb.h | File | 1.05 KB | 0644 |
|
| adfs_fs.h | File | 873 B | 0644 |
|
| affs_hardblocks.h | File | 1.45 KB | 0644 |
|
| agpgart.h | File | 3.83 KB | 0644 |
|
| aio_abi.h | File | 3.18 KB | 0644 |
|
| apm_bios.h | File | 3.46 KB | 0644 |
|
| arcfb.h | File | 150 B | 0644 |
|
| atalk.h | File | 960 B | 0644 |
|
| atm.h | File | 7.64 KB | 0644 |
|
| atm_eni.h | File | 585 B | 0644 |
|
| atm_he.h | File | 343 B | 0644 |
|
| atm_idt77105.h | File | 892 B | 0644 |
|
| atm_nicstar.h | File | 1.19 KB | 0644 |
|
| atm_tcp.h | File | 1.52 KB | 0644 |
|
| atm_zatm.h | File | 1.57 KB | 0644 |
|
| atmapi.h | File | 889 B | 0644 |
|
| atmarp.h | File | 1.2 KB | 0644 |
|
| atmbr2684.h | File | 3.13 KB | 0644 |
|
| atmclip.h | File | 513 B | 0644 |
|
| atmdev.h | File | 7.44 KB | 0644 |
|
| atmioc.h | File | 1.55 KB | 0644 |
|
| atmlec.h | File | 2.26 KB | 0644 |
|
| atmmpc.h | File | 4.07 KB | 0644 |
|
| atmppp.h | File | 576 B | 0644 |
|
| atmsap.h | File | 4.79 KB | 0644 |
|
| atmsvc.h | File | 1.75 KB | 0644 |
|
| audit.h | File | 17.83 KB | 0644 |
|
| auto_fs.h | File | 2.53 KB | 0644 |
|
| auto_fs4.h | File | 4.23 KB | 0644 |
|
| auxvec.h | File | 1.4 KB | 0644 |
|
| ax25.h | File | 2.7 KB | 0644 |
|
| b1lli.h | File | 1.62 KB | 0644 |
|
| baycom.h | File | 820 B | 0644 |
|
| beancounter.h | File | 2.38 KB | 0644 |
|
| bfs_fs.h | File | 1.79 KB | 0644 |
|
| binfmts.h | File | 565 B | 0644 |
|
| blkpg.h | File | 1.56 KB | 0644 |
|
| blktrace_api.h | File | 4.38 KB | 0644 |
|
| bpqether.h | File | 952 B | 0644 |
|
| bsg.h | File | 2.37 KB | 0644 |
|
| bt-bmc.h | File | 508 B | 0644 |
|
| btrfs.h | File | 25.07 KB | 0644 |
|
| can.h | File | 5.46 KB | 0644 |
|
| capability.h | File | 10.92 KB | 0644 |
|
| capi.h | File | 2.99 KB | 0644 |
|
| cciss_defs.h | File | 3.14 KB | 0644 |
|
| cciss_ioctl.h | File | 2.63 KB | 0644 |
|
| cdrom.h | File | 28.12 KB | 0644 |
|
| cgroupstats.h | File | 2.1 KB | 0644 |
|
| chio.h | File | 5.16 KB | 0644 |
|
| cm4000_cs.h | File | 1.68 KB | 0644 |
|
| cn_proc.h | File | 3.19 KB | 0644 |
|
| coda.h | File | 17.09 KB | 0644 |
|
| coda_psdev.h | File | 720 B | 0644 |
|
| coff.h | File | 12.12 KB | 0644 |
|
| compat.h | File | 9.63 KB | 0644 |
|
| connector.h | File | 2.14 KB | 0644 |
|
| const.h | File | 673 B | 0644 |
|
| cramfs_fs.h | File | 2.68 KB | 0644 |
|
| cuda.h | File | 842 B | 0644 |
|
| cyclades.h | File | 16.65 KB | 0644 |
|
| cycx_cfm.h | File | 2.86 KB | 0644 |
|
| dcbnl.h | File | 24.19 KB | 0644 |
|
| dccp.h | File | 6.22 KB | 0644 |
|
| devlink.h | File | 7.09 KB | 0644 |
|
| dlm.h | File | 2.43 KB | 0644 |
|
| dlm_device.h | File | 2.42 KB | 0644 |
|
| dlm_netlink.h | File | 1.04 KB | 0644 |
|
| dlm_plock.h | File | 831 B | 0644 |
|
| dlmconstants.h | File | 4.9 KB | 0644 |
|
| dm-ioctl.h | File | 10.55 KB | 0644 |
|
| dm-log-userspace.h | File | 14.82 KB | 0644 |
|
| dn.h | File | 4.42 KB | 0644 |
|
| dqblk_xfs.h | File | 8.72 KB | 0644 |
|
| edd.h | File | 5.41 KB | 0644 |
|
| efs_fs_sb.h | File | 2.11 KB | 0644 |
|
| elf-em.h | File | 1.83 KB | 0644 |
|
| elf-fdpic.h | File | 1.04 KB | 0644 |
|
| elf.h | File | 12.63 KB | 0644 |
|
| elfcore.h | File | 2.86 KB | 0644 |
|
| errno.h | File | 23 B | 0644 |
|
| errqueue.h | File | 1.1 KB | 0644 |
|
| ethtool.h | File | 68.76 KB | 0644 |
|
| eventpoll.h | File | 1.76 KB | 0644 |
|
| fadvise.h | File | 855 B | 0644 |
|
| falloc.h | File | 1.98 KB | 0644 |
|
| fanotify.h | File | 3.52 KB | 0644 |
|
| fb.h | File | 16 KB | 0644 |
|
| fcntl.h | File | 2.16 KB | 0644 |
|
| fd.h | File | 11.31 KB | 0644 |
|
| fdreg.h | File | 5.23 KB | 0644 |
|
| fib_rules.h | File | 1.57 KB | 0644 |
|
| fiemap.h | File | 2.65 KB | 0644 |
|
| filter.h | File | 3.53 KB | 0644 |
|
| firewire-cdev.h | File | 42.86 KB | 0644 |
|
| firewire-constants.h | File | 3.16 KB | 0644 |
|
| flat.h | File | 2.04 KB | 0644 |
|
| fou.h | File | 617 B | 0644 |
|
| fs.h | File | 9.84 KB | 0644 |
|
| fsl_hypervisor.h | File | 7.05 KB | 0644 |
|
| fuse.h | File | 16.22 KB | 0644 |
|
| futex.h | File | 4.81 KB | 0644 |
|
| gameport.h | File | 834 B | 0644 |
|
| gen_stats.h | File | 1.48 KB | 0644 |
|
| genetlink.h | File | 1.85 KB | 0644 |
|
| gfs2_ondisk.h | File | 12 KB | 0644 |
|
| gigaset_dev.h | File | 1.35 KB | 0644 |
|
| hdlc.h | File | 574 B | 0644 |
|
| hdlcdrv.h | File | 2.78 KB | 0644 |
|
| hdreg.h | File | 22.11 KB | 0644 |
|
| hid.h | File | 1.79 KB | 0644 |
|
| hiddev.h | File | 6.13 KB | 0644 |
|
| hidraw.h | File | 1.41 KB | 0644 |
|
| hpet.h | File | 680 B | 0644 |
|
| hw_breakpoint.h | File | 679 B | 0644 |
|
| hyperv.h | File | 10.22 KB | 0644 |
|
| hysdn_if.h | File | 1.29 KB | 0644 |
|
| i2c-dev.h | File | 2.37 KB | 0644 |
|
| i2c.h | File | 6.61 KB | 0644 |
|
| i2o-dev.h | File | 11.22 KB | 0644 |
|
| i8k.h | File | 1.4 KB | 0644 |
|
| icmp.h | File | 2.82 KB | 0644 |
|
| icmpv6.h | File | 3.82 KB | 0644 |
|
| if.h | File | 9.36 KB | 0644 |
|
| if_addr.h | File | 1.7 KB | 0644 |
|
| if_addrlabel.h | File | 658 B | 0644 |
|
| if_alg.h | File | 816 B | 0644 |
|
| if_arcnet.h | File | 3.63 KB | 0644 |
|
| if_arp.h | File | 6.3 KB | 0644 |
|
| if_bonding.h | File | 4.11 KB | 0644 |
|
| if_bridge.h | File | 6.46 KB | 0644 |
|
| if_cablemodem.h | File | 922 B | 0644 |
|
| if_eql.h | File | 1.26 KB | 0644 |
|
| if_ether.h | File | 7.13 KB | 0644 |
|
| if_fc.h | File | 1.63 KB | 0644 |
|
| if_fddi.h | File | 3.6 KB | 0644 |
|
| if_frad.h | File | 2.89 KB | 0644 |
|
| if_hippi.h | File | 4.07 KB | 0644 |
|
| if_infiniband.h | File | 1.13 KB | 0644 |
|
| if_link.h | File | 19.1 KB | 0644 |
|
| if_ltalk.h | File | 147 B | 0644 |
|
| if_macsec.h | File | 5.42 KB | 0644 |
|
| if_packet.h | File | 7.15 KB | 0644 |
|
| if_phonet.h | File | 361 B | 0644 |
|
| if_plip.h | File | 596 B | 0644 |
|
| if_ppp.h | File | 29 B | 0644 |
|
| if_pppol2tp.h | File | 3.18 KB | 0644 |
|
| if_pppox.h | File | 4.64 KB | 0644 |
|
| if_slip.h | File | 809 B | 0644 |
|
| if_team.h | File | 2.48 KB | 0644 |
|
| if_tun.h | File | 3.77 KB | 0644 |
|
| if_tunnel.h | File | 3 KB | 0644 |
|
| if_vlan.h | File | 1.69 KB | 0644 |
|
| if_x25.h | File | 817 B | 0644 |
|
| ife.h | File | 288 B | 0644 |
|
| igmp.h | File | 2.88 KB | 0644 |
|
| in.h | File | 9.15 KB | 0644 |
|
| in6.h | File | 6.99 KB | 0644 |
|
| in_route.h | File | 873 B | 0644 |
|
| inet_diag.h | File | 3.23 KB | 0644 |
|
| inotify.h | File | 3.09 KB | 0644 |
|
| input.h | File | 32.47 KB | 0644 |
|
| ioctl.h | File | 100 B | 0644 |
|
| ip.h | File | 3.47 KB | 0644 |
|
| ip6_tunnel.h | File | 1.67 KB | 0644 |
|
| ip_vs.h | File | 12.71 KB | 0644 |
|
| ipc.h | File | 1.99 KB | 0644 |
|
| ipmi.h | File | 15.8 KB | 0644 |
|
| ipmi_msgdefs.h | File | 4.37 KB | 0644 |
|
| ipsec.h | File | 884 B | 0644 |
|
| ipv6.h | File | 3.25 KB | 0644 |
|
| ipv6_route.h | File | 1.69 KB | 0644 |
|
| ipx.h | File | 1.79 KB | 0644 |
|
| irda.h | File | 7.31 KB | 0644 |
|
| irqnr.h | File | 104 B | 0644 |
|
| isdn.h | File | 5.58 KB | 0644 |
|
| isdn_divertif.h | File | 1.11 KB | 0644 |
|
| isdn_ppp.h | File | 1.82 KB | 0644 |
|
| isdnif.h | File | 2.25 KB | 0644 |
|
| iso_fs.h | File | 6.29 KB | 0644 |
|
| ivtv.h | File | 2.89 KB | 0644 |
|
| ivtvfb.h | File | 1.12 KB | 0644 |
|
| ixjuser.h | File | 24.53 KB | 0644 |
|
| jffs2.h | File | 6.85 KB | 0644 |
|
| joystick.h | File | 3.5 KB | 0644 |
|
| kd.h | File | 6.04 KB | 0644 |
|
| kdev_t.h | File | 320 B | 0644 |
|
| kernel-page-flags.h | File | 767 B | 0644 |
|
| kernel.h | File | 375 B | 0644 |
|
| kernelcapi.h | File | 956 B | 0644 |
|
| kexec.h | File | 1.92 KB | 0644 |
|
| keyboard.h | File | 12.42 KB | 0644 |
|
| keyctl.h | File | 2.98 KB | 0644 |
|
| kvm.h | File | 33.97 KB | 0644 |
|
| kvm_para.h | File | 819 B | 0644 |
|
| l2tp.h | File | 4.98 KB | 0644 |
|
| libc-compat.h | File | 3.44 KB | 0644 |
|
| limits.h | File | 874 B | 0644 |
|
| llc.h | File | 2.98 KB | 0644 |
|
| loop.h | File | 2.31 KB | 0644 |
|
| lp.h | File | 3.72 KB | 0644 |
|
| lwtunnel.h | File | 839 B | 0644 |
|
| magic.h | File | 2.91 KB | 0644 |
|
| major.h | File | 4.48 KB | 0644 |
|
| map_to_7segment.h | File | 7.02 KB | 0644 |
|
| matroxfb.h | File | 1.37 KB | 0644 |
|
| mdio.h | File | 13.74 KB | 0644 |
|
| media.h | File | 3.5 KB | 0644 |
|
| mei.h | File | 4.62 KB | 0644 |
|
| memfd.h | File | 186 B | 0644 |
|
| mempolicy.h | File | 2.35 KB | 0644 |
|
| meye.h | File | 2.41 KB | 0644 |
|
| mii.h | File | 7.76 KB | 0644 |
|
| minix_fs.h | File | 2.01 KB | 0644 |
|
| mman.h | File | 230 B | 0644 |
|
| mmtimer.h | File | 2.01 KB | 0644 |
|
| mpls.h | File | 1.33 KB | 0644 |
|
| mqueue.h | File | 2.01 KB | 0644 |
|
| mroute.h | File | 4.12 KB | 0644 |
|
| mroute6.h | File | 4.08 KB | 0644 |
|
| msdos_fs.h | File | 6.28 KB | 0644 |
|
| msg.h | File | 2.55 KB | 0644 |
|
| mtio.h | File | 7.92 KB | 0644 |
|
| n_r3964.h | File | 2.29 KB | 0644 |
|
| nbd.h | File | 2.34 KB | 0644 |
|
| ncp.h | File | 4.94 KB | 0644 |
|
| ncp_fs.h | File | 3.27 KB | 0644 |
|
| ncp_mount.h | File | 2.06 KB | 0644 |
|
| ncp_no.h | File | 651 B | 0644 |
|
| ndctl.h | File | 8.79 KB | 0644 |
|
| neighbour.h | File | 4.17 KB | 0644 |
|
| net.h | File | 1.97 KB | 0644 |
|
| net_dropmon.h | File | 1.07 KB | 0644 |
|
| net_namespace.h | File | 609 B | 0644 |
|
| net_tstamp.h | File | 4.06 KB | 0644 |
|
| netconf.h | File | 423 B | 0644 |
|
| netdevice.h | File | 1.46 KB | 0644 |
|
| netfilter.h | File | 1.56 KB | 0644 |
|
| netfilter_arp.h | File | 380 B | 0644 |
|
| netfilter_bridge.h | File | 768 B | 0644 |
|
| netfilter_decnet.h | File | 1.83 KB | 0644 |
|
| netfilter_ipv4.h | File | 2.02 KB | 0644 |
|
| netfilter_ipv6.h | File | 2.04 KB | 0644 |
|
| netlink.h | File | 6.22 KB | 0644 |
|
| netlink_diag.h | File | 1.33 KB | 0644 |
|
| netrom.h | File | 744 B | 0644 |
|
| nfc.h | File | 7.72 KB | 0644 |
|
| nfs.h | File | 4.31 KB | 0644 |
|
| nfs2.h | File | 1.37 KB | 0644 |
|
| nfs3.h | File | 2.24 KB | 0644 |
|
| nfs4.h | File | 5.95 KB | 0644 |
|
| nfs4_mount.h | File | 1.83 KB | 0644 |
|
| nfs_fs.h | File | 1.51 KB | 0644 |
|
| nfs_idmap.h | File | 2.19 KB | 0644 |
|
| nfs_mount.h | File | 2.32 KB | 0644 |
|
| nfsacl.h | File | 605 B | 0644 |
|
| nl80211.h | File | 226.07 KB | 0644 |
|
| nubus.h | File | 8.17 KB | 0644 |
|
| nvme_ioctl.h | File | 1.55 KB | 0644 |
|
| nvram.h | File | 469 B | 0644 |
|
| omap3isp.h | File | 20.19 KB | 0644 |
|
| omapfb.h | File | 5.72 KB | 0644 |
|
| oom.h | File | 448 B | 0644 |
|
| openvswitch.h | File | 31.79 KB | 0644 |
|
| packet_diag.h | File | 1.5 KB | 0644 |
|
| param.h | File | 78 B | 0644 |
|
| parport.h | File | 3.56 KB | 0644 |
|
| patchkey.h | File | 829 B | 0644 |
|
| pci.h | File | 1.29 KB | 0644 |
|
| pci_regs.h | File | 49.96 KB | 0644 |
|
| perf_event.h | File | 29.53 KB | 0644 |
|
| personality.h | File | 1.99 KB | 0644 |
|
| pfkeyv2.h | File | 9.91 KB | 0644 |
|
| pg.h | File | 2.23 KB | 0644 |
|
| phantom.h | File | 1.55 KB | 0644 |
|
| phonet.h | File | 4.51 KB | 0644 |
|
| pkt_cls.h | File | 11.51 KB | 0644 |
|
| pkt_sched.h | File | 19.75 KB | 0644 |
|
| pktcdvd.h | File | 2.56 KB | 0644 |
|
| pmu.h | File | 5.13 KB | 0644 |
|
| poll.h | File | 22 B | 0644 |
|
| posix_types.h | File | 1.01 KB | 0644 |
|
| ppdev.h | File | 3.07 KB | 0644 |
|
| ppp-comp.h | File | 2.41 KB | 0644 |
|
| ppp-ioctl.h | File | 5.29 KB | 0644 |
|
| ppp_defs.h | File | 4.93 KB | 0644 |
|
| pps.h | File | 4.06 KB | 0644 |
|
| prctl.h | File | 6.71 KB | 0644 |
|
| psample.h | File | 735 B | 0644 |
|
| ptp_clock.h | File | 4.69 KB | 0644 |
|
| ptrace.h | File | 3.2 KB | 0644 |
|
| qnx4_fs.h | File | 2.21 KB | 0644 |
|
| qnxtypes.h | File | 561 B | 0644 |
|
| quota.h | File | 5.78 KB | 0644 |
|
| radeonfb.h | File | 297 B | 0644 |
|
| random.h | File | 1.2 KB | 0644 |
|
| raw.h | File | 302 B | 0644 |
|
| rds.h | File | 7.9 KB | 0644 |
|
| reboot.h | File | 1.25 KB | 0644 |
|
| reiserfs_fs.h | File | 712 B | 0644 |
|
| reiserfs_xattr.h | File | 464 B | 0644 |
|
| resource.h | File | 2.09 KB | 0644 |
|
| rfkill.h | File | 3.5 KB | 0644 |
|
| romfs_fs.h | File | 1.15 KB | 0644 |
|
| rose.h | File | 2.12 KB | 0644 |
|
| route.h | File | 2.21 KB | 0644 |
|
| rtc.h | File | 3.85 KB | 0644 |
|
| rtnetlink.h | File | 16.63 KB | 0644 |
|
| scc.h | File | 4.43 KB | 0644 |
|
| sched.h | File | 2.23 KB | 0644 |
|
| screen_info.h | File | 2.36 KB | 0644 |
|
| sctp.h | File | 29.29 KB | 0644 |
|
| sdla.h | File | 2.71 KB | 0644 |
|
| seccomp.h | File | 1.79 KB | 0644 |
|
| securebits.h | File | 2.58 KB | 0644 |
|
| selinux_netlink.h | File | 1.11 KB | 0644 |
|
| sem.h | File | 2.52 KB | 0644 |
|
| serial.h | File | 3.04 KB | 0644 |
|
| serial_core.h | File | 5.11 KB | 0644 |
|
| serial_reg.h | File | 15.66 KB | 0644 |
|
| serio.h | File | 1.77 KB | 0644 |
|
| shm.h | File | 2.17 KB | 0644 |
|
| signal.h | File | 171 B | 0644 |
|
| signalfd.h | File | 1.07 KB | 0644 |
|
| snmp.h | File | 12.38 KB | 0644 |
|
| sock_diag.h | File | 431 B | 0644 |
|
| socket.h | File | 738 B | 0644 |
|
| sockios.h | File | 5.89 KB | 0644 |
|
| som.h | File | 5.35 KB | 0644 |
|
| sonet.h | File | 2.17 KB | 0644 |
|
| sonypi.h | File | 5.12 KB | 0644 |
|
| sound.h | File | 1.15 KB | 0644 |
|
| soundcard.h | File | 44.96 KB | 0644 |
|
| stat.h | File | 1 KB | 0644 |
|
| stddef.h | File | 1 B | 0644 |
|
| string.h | File | 175 B | 0644 |
|
| suspend_ioctls.h | File | 1.34 KB | 0644 |
|
| swab.h | File | 6.36 KB | 0644 |
|
| synclink.h | File | 8.71 KB | 0644 |
|
| sysctl.h | File | 25.46 KB | 0644 |
|
| sysinfo.h | File | 986 B | 0644 |
|
| target_core_user.h | File | 3.65 KB | 0644 |
|
| taskstats.h | File | 6.83 KB | 0644 |
|
| tcp.h | File | 5.93 KB | 0644 |
|
| tcp_metrics.h | File | 1.45 KB | 0644 |
|
| telephony.h | File | 8.84 KB | 0644 |
|
| termios.h | File | 443 B | 0644 |
|
| time.h | File | 1.54 KB | 0644 |
|
| times.h | File | 215 B | 0644 |
|
| timex.h | File | 6.17 KB | 0644 |
|
| tiocl.h | File | 1.63 KB | 0644 |
|
| tipc.h | File | 5.44 KB | 0644 |
|
| tipc_config.h | File | 14.1 KB | 0644 |
|
| toshiba.h | File | 1.24 KB | 0644 |
|
| tty.h | File | 1.33 KB | 0644 |
|
| tty_flags.h | File | 3.66 KB | 0644 |
|
| types.h | File | 1.4 KB | 0644 |
|
| udf_fs_i.h | File | 634 B | 0644 |
|
| udp.h | File | 1.28 KB | 0644 |
|
| uhid.h | File | 2.15 KB | 0644 |
|
| uinput.h | File | 5 KB | 0644 |
|
| uio.h | File | 668 B | 0644 |
|
| ultrasound.h | File | 4.39 KB | 0644 |
|
| un.h | File | 239 B | 0644 |
|
| unistd.h | File | 157 B | 0644 |
|
| unix_diag.h | File | 1.1 KB | 0644 |
|
| usbdevice_fs.h | File | 6.56 KB | 0644 |
|
| userfaultfd.h | File | 6.59 KB | 0644 |
|
| utime.h | File | 152 B | 0644 |
|
| utsname.h | File | 606 B | 0644 |
|
| uuid.h | File | 1.5 KB | 0644 |
|
| uvcvideo.h | File | 1.6 KB | 0644 |
|
| v4l2-common.h | File | 2.38 KB | 0644 |
|
| v4l2-controls.h | File | 37.34 KB | 0644 |
|
| v4l2-dv-timings.h | File | 25.75 KB | 0644 |
|
| v4l2-mediabus.h | File | 4.55 KB | 0644 |
|
| v4l2-subdev.h | File | 5.27 KB | 0644 |
|
| version.h | File | 255 B | 0644 |
|
| veth.h | File | 402 B | 0644 |
|
| vfio.h | File | 24.12 KB | 0644 |
|
| vhost.h | File | 7.13 KB | 0644 |
|
| videodev2.h | File | 67.41 KB | 0644 |
|
| virtio_9p.h | File | 1.99 KB | 0644 |
|
| virtio_balloon.h | File | 3.71 KB | 0644 |
|
| virtio_blk.h | File | 5.2 KB | 0644 |
|
| virtio_config.h | File | 3.24 KB | 0644 |
|
| virtio_console.h | File | 2.94 KB | 0644 |
|
| virtio_gpu.h | File | 7.84 KB | 0644 |
|
| virtio_ids.h | File | 2.32 KB | 0644 |
|
| virtio_input.h | File | 2.45 KB | 0644 |
|
| virtio_net.h | File | 9.4 KB | 0644 |
|
| virtio_pci.h | File | 6.63 KB | 0644 |
|
| virtio_ring.h | File | 6.18 KB | 0644 |
|
| virtio_rng.h | File | 265 B | 0644 |
|
| virtio_scsi.h | File | 5.13 KB | 0644 |
|
| virtio_types.h | File | 2.11 KB | 0644 |
|
| virtio_vsock.h | File | 3.01 KB | 0644 |
|
| vm_sockets.h | File | 5.13 KB | 0644 |
|
| vsockmon.h | File | 1.78 KB | 0644 |
|
| vt.h | File | 3.05 KB | 0644 |
|
| vtpm_proxy.h | File | 1.62 KB | 0644 |
|
| vzcalluser.h | File | 4.11 KB | 0644 |
|
| vzctl_netstat.h | File | 2.56 KB | 0644 |
|
| vzctl_venet.h | File | 641 B | 0644 |
|
| vzctl_veth.h | File | 758 B | 0644 |
|
| vziptable_defs.h | File | 3.03 KB | 0644 |
|
| vzlist.h | File | 845 B | 0644 |
|
| wait.h | File | 600 B | 0644 |
|
| wanrouter.h | File | 390 B | 0644 |
|
| watchdog.h | File | 2.22 KB | 0644 |
|
| wimax.h | File | 8.17 KB | 0644 |
|
| wireless.h | File | 41.65 KB | 0644 |
|
| x25.h | File | 3.42 KB | 0644 |
|
| xattr.h | File | 2.53 KB | 0644 |
|
| xfrm.h | File | 11 KB | 0644 |
|