����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 */
/*
* ethtool.h: Defines for Linux ethtool.
*
* Copyright (C) 1998 David S. Miller (davem@redhat.com)
* Copyright 2001 Jeff Garzik <jgarzik@pobox.com>
* Portions Copyright 2001 Sun Microsystems (thockin@sun.com)
* Portions Copyright 2002 Intel (eli.kupermann@intel.com,
* christopher.leech@intel.com,
* scott.feldman@intel.com)
* Portions Copyright (C) Sun Microsystems 2008
*/
#ifndef _LINUX_ETHTOOL_H
#define _LINUX_ETHTOOL_H
#include <linux/bitmap.h>
#include <linux/compat.h>
#include <linux/if_ether.h>
#include <linux/netlink.h>
#include <uapi/linux/ethtool.h>
#include <uapi/linux/net_tstamp.h>
#include <linux/rh_kabi.h>
struct compat_ethtool_rx_flow_spec {
u32 flow_type;
union ethtool_flow_union h_u;
struct ethtool_flow_ext h_ext;
union ethtool_flow_union m_u;
struct ethtool_flow_ext m_ext;
compat_u64 ring_cookie;
u32 location;
};
struct compat_ethtool_rxnfc {
u32 cmd;
u32 flow_type;
compat_u64 data;
struct compat_ethtool_rx_flow_spec fs;
u32 rule_cnt;
u32 rule_locs[];
};
#include <linux/rculist.h>
/**
* enum ethtool_phys_id_state - indicator state for physical identification
* @ETHTOOL_ID_INACTIVE: Physical ID indicator should be deactivated
* @ETHTOOL_ID_ACTIVE: Physical ID indicator should be activated
* @ETHTOOL_ID_ON: LED should be turned on (used iff %ETHTOOL_ID_ACTIVE
* is not supported)
* @ETHTOOL_ID_OFF: LED should be turned off (used iff %ETHTOOL_ID_ACTIVE
* is not supported)
*/
enum ethtool_phys_id_state {
ETHTOOL_ID_INACTIVE,
ETHTOOL_ID_ACTIVE,
ETHTOOL_ID_ON,
ETHTOOL_ID_OFF
};
enum {
ETH_RSS_HASH_TOP_BIT, /* Configurable RSS hash function - Toeplitz */
ETH_RSS_HASH_XOR_BIT, /* Configurable RSS hash function - Xor */
ETH_RSS_HASH_CRC32_BIT, /* Configurable RSS hash function - Crc32 */
/*
* Add your fresh new hash function bits above and remember to update
* rss_hash_func_strings[] in ethtool.c
*/
ETH_RSS_HASH_FUNCS_COUNT
};
/**
* struct kernel_ethtool_ringparam - RX/TX ring configuration
* @rx_buf_len: Current length of buffers on the rx ring.
* @tcp_data_split: Scatter packet headers and data to separate buffers
* @tx_push: The flag of tx push mode
* @rx_push: The flag of rx push mode
* @cqe_size: Size of TX/RX completion queue event
* @tx_push_buf_len: Size of TX push buffer
* @tx_push_buf_max_len: Maximum allowed size of TX push buffer
* @hds_thresh: Packet size threshold for header data split (HDS)
* @hds_thresh_max: Maximum supported setting for @hds_threshold
*
*/
struct kernel_ethtool_ringparam {
u32 rx_buf_len;
u8 tcp_data_split;
u8 tx_push;
u8 rx_push;
u32 cqe_size;
u32 tx_push_buf_len;
u32 tx_push_buf_max_len;
u32 hds_thresh;
u32 hds_thresh_max;
};
/**
* enum ethtool_supported_ring_param - indicator caps for setting ring params
* @ETHTOOL_RING_USE_RX_BUF_LEN: capture for setting rx_buf_len
* @ETHTOOL_RING_USE_CQE_SIZE: capture for setting cqe_size
* @ETHTOOL_RING_USE_TX_PUSH: capture for setting tx_push
* @ETHTOOL_RING_USE_RX_PUSH: capture for setting rx_push
* @ETHTOOL_RING_USE_TX_PUSH_BUF_LEN: capture for setting tx_push_buf_len
* @ETHTOOL_RING_USE_TCP_DATA_SPLIT: capture for setting tcp_data_split
* @ETHTOOL_RING_USE_HDS_THRS: capture for setting header-data-split-thresh
*/
enum ethtool_supported_ring_param {
ETHTOOL_RING_USE_RX_BUF_LEN = BIT(0),
ETHTOOL_RING_USE_CQE_SIZE = BIT(1),
ETHTOOL_RING_USE_TX_PUSH = BIT(2),
ETHTOOL_RING_USE_RX_PUSH = BIT(3),
ETHTOOL_RING_USE_TX_PUSH_BUF_LEN = BIT(4),
ETHTOOL_RING_USE_TCP_DATA_SPLIT = BIT(5),
ETHTOOL_RING_USE_HDS_THRS = BIT(6),
};
#define __ETH_RSS_HASH_BIT(bit) ((u32)1 << (bit))
#define __ETH_RSS_HASH(name) __ETH_RSS_HASH_BIT(ETH_RSS_HASH_##name##_BIT)
#define ETH_RSS_HASH_TOP __ETH_RSS_HASH(TOP)
#define ETH_RSS_HASH_XOR __ETH_RSS_HASH(XOR)
#define ETH_RSS_HASH_CRC32 __ETH_RSS_HASH(CRC32)
#define ETH_RSS_HASH_UNKNOWN 0
#define ETH_RSS_HASH_NO_CHANGE 0
struct net_device;
struct netlink_ext_ack;
/* Link extended state and substate. */
struct ethtool_link_ext_state_info {
enum ethtool_link_ext_state link_ext_state;
union {
enum ethtool_link_ext_substate_autoneg autoneg;
enum ethtool_link_ext_substate_link_training link_training;
enum ethtool_link_ext_substate_link_logical_mismatch link_logical_mismatch;
enum ethtool_link_ext_substate_bad_signal_integrity bad_signal_integrity;
enum ethtool_link_ext_substate_cable_issue cable_issue;
enum ethtool_link_ext_substate_module module;
u32 __link_ext_substate;
};
};
struct ethtool_link_ext_stats {
/* Custom Linux statistic for PHY level link down events.
* In a simpler world it should be equal to netdev->carrier_down_count
* unfortunately netdev also counts local reconfigurations which don't
* actually take the physical link down, not to mention NC-SI which,
* if present, keeps the link up regardless of host state.
* This statistic counts when PHY _actually_ went down, or lost link.
*
* Note that we need u64 for ethtool_stats_init() and comparisons
* to ETHTOOL_STAT_NOT_SET, but only u32 is exposed to the user.
*/
u64 link_down_events;
};
/**
* ethtool_rxfh_indir_default - get default value for RX flow hash indirection
* @index: Index in RX flow hash indirection table
* @n_rx_rings: Number of RX rings to use
*
* This function provides the default policy for RX flow hash indirection.
*/
static inline u32 ethtool_rxfh_indir_default(u32 index, u32 n_rx_rings)
{
return index % n_rx_rings;
}
/**
* struct ethtool_rxfh_context - a custom RSS context configuration
* @indir_size: Number of u32 entries in indirection table
* @key_size: Size of hash key, in bytes
* @priv_size: Size of driver private data, in bytes
* @hfunc: RSS hash function identifier. One of the %ETH_RSS_HASH_*
* @input_xfrm: Defines how the input data is transformed. Valid values are one
* of %RXH_XFRM_*.
* @indir_configured: indir has been specified (at create time or subsequently)
* @key_configured: hkey has been specified (at create time or subsequently)
*/
struct ethtool_rxfh_context {
u32 indir_size;
u32 key_size;
u16 priv_size;
u8 hfunc;
u8 input_xfrm;
u8 indir_configured:1;
u8 key_configured:1;
/* private: driver private data, indirection table, and hash key are
* stored sequentially in @data area. Use below helpers to access.
*/
u32 key_off;
u8 data[] __aligned(sizeof(void *));
};
static inline void *ethtool_rxfh_context_priv(struct ethtool_rxfh_context *ctx)
{
return ctx->data;
}
static inline u32 *ethtool_rxfh_context_indir(struct ethtool_rxfh_context *ctx)
{
return (u32 *)(ctx->data + ALIGN(ctx->priv_size, sizeof(u32)));
}
static inline u8 *ethtool_rxfh_context_key(struct ethtool_rxfh_context *ctx)
{
return &ctx->data[ctx->key_off];
}
void ethtool_rxfh_context_lost(struct net_device *dev, u32 context_id);
struct link_mode_info {
int speed;
u8 lanes;
u8 duplex;
};
extern const struct link_mode_info link_mode_params[];
/* declare a link mode bitmap */
#define __ETHTOOL_DECLARE_LINK_MODE_MASK(name) \
DECLARE_BITMAP(name, __ETHTOOL_LINK_MODE_MASK_NBITS)
/* drivers must ignore base.cmd and base.link_mode_masks_nwords
* fields, but they are allowed to overwrite them (will be ignored).
*/
struct ethtool_link_ksettings {
struct ethtool_link_settings base;
struct {
__ETHTOOL_DECLARE_LINK_MODE_MASK(supported);
__ETHTOOL_DECLARE_LINK_MODE_MASK(advertising);
__ETHTOOL_DECLARE_LINK_MODE_MASK(lp_advertising);
} link_modes;
u32 lanes;
};
/**
* ethtool_link_ksettings_zero_link_mode - clear link_ksettings link mode mask
* @ptr : pointer to struct ethtool_link_ksettings
* @name : one of supported/advertising/lp_advertising
*/
#define ethtool_link_ksettings_zero_link_mode(ptr, name) \
bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
/**
* ethtool_link_ksettings_add_link_mode - set bit in link_ksettings
* link mode mask
* @ptr : pointer to struct ethtool_link_ksettings
* @name : one of supported/advertising/lp_advertising
* @mode : one of the ETHTOOL_LINK_MODE_*_BIT
* (not atomic, no bound checking)
*/
#define ethtool_link_ksettings_add_link_mode(ptr, name, mode) \
__set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
/**
* ethtool_link_ksettings_del_link_mode - clear bit in link_ksettings
* link mode mask
* @ptr : pointer to struct ethtool_link_ksettings
* @name : one of supported/advertising/lp_advertising
* @mode : one of the ETHTOOL_LINK_MODE_*_BIT
* (not atomic, no bound checking)
*/
#define ethtool_link_ksettings_del_link_mode(ptr, name, mode) \
__clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
/**
* ethtool_link_ksettings_test_link_mode - test bit in ksettings link mode mask
* @ptr : pointer to struct ethtool_link_ksettings
* @name : one of supported/advertising/lp_advertising
* @mode : one of the ETHTOOL_LINK_MODE_*_BIT
* (not atomic, no bound checking)
*
* Returns true/false.
*/
#define ethtool_link_ksettings_test_link_mode(ptr, name, mode) \
test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
extern int
__ethtool_get_link_ksettings(struct net_device *dev,
struct ethtool_link_ksettings *link_ksettings);
struct ethtool_keee {
__ETHTOOL_DECLARE_LINK_MODE_MASK(supported);
__ETHTOOL_DECLARE_LINK_MODE_MASK(advertised);
__ETHTOOL_DECLARE_LINK_MODE_MASK(lp_advertised);
u32 tx_lpi_timer;
bool tx_lpi_enabled;
bool eee_active;
bool eee_enabled;
RH_KABI_RESERVE(1)
RH_KABI_RESERVE(2)
};
struct kernel_ethtool_coalesce {
u8 use_cqe_mode_tx;
u8 use_cqe_mode_rx;
u32 tx_aggr_max_bytes;
u32 tx_aggr_max_frames;
u32 tx_aggr_time_usecs;
};
/**
* ethtool_intersect_link_masks - Given two link masks, AND them together
* @dst: first mask and where result is stored
* @src: second mask to intersect with
*
* Given two link mode masks, AND them together and save the result in dst.
*/
void ethtool_intersect_link_masks(struct ethtool_link_ksettings *dst,
struct ethtool_link_ksettings *src);
void ethtool_convert_legacy_u32_to_link_mode(unsigned long *dst,
u32 legacy_u32);
/* return false if src had higher bits set. lower bits always updated. */
bool ethtool_convert_link_mode_to_legacy_u32(u32 *legacy_u32,
const unsigned long *src);
#define ETHTOOL_COALESCE_RX_USECS BIT(0)
#define ETHTOOL_COALESCE_RX_MAX_FRAMES BIT(1)
#define ETHTOOL_COALESCE_RX_USECS_IRQ BIT(2)
#define ETHTOOL_COALESCE_RX_MAX_FRAMES_IRQ BIT(3)
#define ETHTOOL_COALESCE_TX_USECS BIT(4)
#define ETHTOOL_COALESCE_TX_MAX_FRAMES BIT(5)
#define ETHTOOL_COALESCE_TX_USECS_IRQ BIT(6)
#define ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ BIT(7)
#define ETHTOOL_COALESCE_STATS_BLOCK_USECS BIT(8)
#define ETHTOOL_COALESCE_USE_ADAPTIVE_RX BIT(9)
#define ETHTOOL_COALESCE_USE_ADAPTIVE_TX BIT(10)
#define ETHTOOL_COALESCE_PKT_RATE_LOW BIT(11)
#define ETHTOOL_COALESCE_RX_USECS_LOW BIT(12)
#define ETHTOOL_COALESCE_RX_MAX_FRAMES_LOW BIT(13)
#define ETHTOOL_COALESCE_TX_USECS_LOW BIT(14)
#define ETHTOOL_COALESCE_TX_MAX_FRAMES_LOW BIT(15)
#define ETHTOOL_COALESCE_PKT_RATE_HIGH BIT(16)
#define ETHTOOL_COALESCE_RX_USECS_HIGH BIT(17)
#define ETHTOOL_COALESCE_RX_MAX_FRAMES_HIGH BIT(18)
#define ETHTOOL_COALESCE_TX_USECS_HIGH BIT(19)
#define ETHTOOL_COALESCE_TX_MAX_FRAMES_HIGH BIT(20)
#define ETHTOOL_COALESCE_RATE_SAMPLE_INTERVAL BIT(21)
#define ETHTOOL_COALESCE_USE_CQE_RX BIT(22)
#define ETHTOOL_COALESCE_USE_CQE_TX BIT(23)
#define ETHTOOL_COALESCE_TX_AGGR_MAX_BYTES BIT(24)
#define ETHTOOL_COALESCE_TX_AGGR_MAX_FRAMES BIT(25)
#define ETHTOOL_COALESCE_TX_AGGR_TIME_USECS BIT(26)
#define ETHTOOL_COALESCE_RX_PROFILE BIT(27)
#define ETHTOOL_COALESCE_TX_PROFILE BIT(28)
#define ETHTOOL_COALESCE_ALL_PARAMS GENMASK(28, 0)
#define ETHTOOL_COALESCE_USECS \
(ETHTOOL_COALESCE_RX_USECS | ETHTOOL_COALESCE_TX_USECS)
#define ETHTOOL_COALESCE_MAX_FRAMES \
(ETHTOOL_COALESCE_RX_MAX_FRAMES | ETHTOOL_COALESCE_TX_MAX_FRAMES)
#define ETHTOOL_COALESCE_USECS_IRQ \
(ETHTOOL_COALESCE_RX_USECS_IRQ | ETHTOOL_COALESCE_TX_USECS_IRQ)
#define ETHTOOL_COALESCE_MAX_FRAMES_IRQ \
(ETHTOOL_COALESCE_RX_MAX_FRAMES_IRQ | \
ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ)
#define ETHTOOL_COALESCE_USE_ADAPTIVE \
(ETHTOOL_COALESCE_USE_ADAPTIVE_RX | ETHTOOL_COALESCE_USE_ADAPTIVE_TX)
#define ETHTOOL_COALESCE_USECS_LOW_HIGH \
(ETHTOOL_COALESCE_RX_USECS_LOW | ETHTOOL_COALESCE_TX_USECS_LOW | \
ETHTOOL_COALESCE_RX_USECS_HIGH | ETHTOOL_COALESCE_TX_USECS_HIGH)
#define ETHTOOL_COALESCE_MAX_FRAMES_LOW_HIGH \
(ETHTOOL_COALESCE_RX_MAX_FRAMES_LOW | \
ETHTOOL_COALESCE_TX_MAX_FRAMES_LOW | \
ETHTOOL_COALESCE_RX_MAX_FRAMES_HIGH | \
ETHTOOL_COALESCE_TX_MAX_FRAMES_HIGH)
#define ETHTOOL_COALESCE_PKT_RATE_RX_USECS \
(ETHTOOL_COALESCE_USE_ADAPTIVE_RX | \
ETHTOOL_COALESCE_RX_USECS_LOW | ETHTOOL_COALESCE_RX_USECS_HIGH | \
ETHTOOL_COALESCE_PKT_RATE_LOW | ETHTOOL_COALESCE_PKT_RATE_HIGH | \
ETHTOOL_COALESCE_RATE_SAMPLE_INTERVAL)
#define ETHTOOL_COALESCE_USE_CQE \
(ETHTOOL_COALESCE_USE_CQE_RX | ETHTOOL_COALESCE_USE_CQE_TX)
#define ETHTOOL_COALESCE_TX_AGGR \
(ETHTOOL_COALESCE_TX_AGGR_MAX_BYTES | \
ETHTOOL_COALESCE_TX_AGGR_MAX_FRAMES | \
ETHTOOL_COALESCE_TX_AGGR_TIME_USECS)
#define ETHTOOL_STAT_NOT_SET (~0ULL)
static inline void ethtool_stats_init(u64 *stats, unsigned int n)
{
while (n--)
stats[n] = ETHTOOL_STAT_NOT_SET;
}
/* Basic IEEE 802.3 MAC statistics (30.3.1.1.*), not otherwise exposed
* via a more targeted API.
*/
struct ethtool_eth_mac_stats {
enum ethtool_mac_stats_src src;
struct_group(stats,
u64 FramesTransmittedOK;
u64 SingleCollisionFrames;
u64 MultipleCollisionFrames;
u64 FramesReceivedOK;
u64 FrameCheckSequenceErrors;
u64 AlignmentErrors;
u64 OctetsTransmittedOK;
u64 FramesWithDeferredXmissions;
u64 LateCollisions;
u64 FramesAbortedDueToXSColls;
u64 FramesLostDueToIntMACXmitError;
u64 CarrierSenseErrors;
u64 OctetsReceivedOK;
u64 FramesLostDueToIntMACRcvError;
u64 MulticastFramesXmittedOK;
u64 BroadcastFramesXmittedOK;
u64 FramesWithExcessiveDeferral;
u64 MulticastFramesReceivedOK;
u64 BroadcastFramesReceivedOK;
u64 InRangeLengthErrors;
u64 OutOfRangeLengthField;
u64 FrameTooLongErrors;
);
};
/* Basic IEEE 802.3 PHY statistics (30.3.2.1.*), not otherwise exposed
* via a more targeted API.
*/
struct ethtool_eth_phy_stats {
enum ethtool_mac_stats_src src;
struct_group(stats,
u64 SymbolErrorDuringCarrier;
);
};
/**
* struct ethtool_phy_stats - PHY-level statistics counters
* @rx_packets: Total successfully received frames
* @rx_bytes: Total successfully received bytes
* @rx_errors: Total received frames with errors (e.g., CRC errors)
* @tx_packets: Total successfully transmitted frames
* @tx_bytes: Total successfully transmitted bytes
* @tx_errors: Total transmitted frames with errors
*
* This structure provides a standardized interface for reporting
* PHY-level statistics counters. It is designed to expose statistics
* commonly provided by PHYs but not explicitly defined in the IEEE
* 802.3 standard.
*/
struct ethtool_phy_stats {
u64 rx_packets;
u64 rx_bytes;
u64 rx_errors;
u64 tx_packets;
u64 tx_bytes;
u64 tx_errors;
};
/* Basic IEEE 802.3 MAC Ctrl statistics (30.3.3.*), not otherwise exposed
* via a more targeted API.
*/
struct ethtool_eth_ctrl_stats {
enum ethtool_mac_stats_src src;
struct_group(stats,
u64 MACControlFramesTransmitted;
u64 MACControlFramesReceived;
u64 UnsupportedOpcodesReceived;
);
};
/**
* struct ethtool_pause_stats - statistics for IEEE 802.3x pause frames
* @src: input field denoting whether stats should be queried from the eMAC or
* pMAC (if the MM layer is supported). To be ignored otherwise.
* @tx_pause_frames: transmitted pause frame count. Reported to user space
* as %ETHTOOL_A_PAUSE_STAT_TX_FRAMES.
*
* Equivalent to `30.3.4.2 aPAUSEMACCtrlFramesTransmitted`
* from the standard.
*
* @rx_pause_frames: received pause frame count. Reported to user space
* as %ETHTOOL_A_PAUSE_STAT_RX_FRAMES. Equivalent to:
*
* Equivalent to `30.3.4.3 aPAUSEMACCtrlFramesReceived`
* from the standard.
*/
struct ethtool_pause_stats {
enum ethtool_mac_stats_src src;
struct_group(stats,
u64 tx_pause_frames;
u64 rx_pause_frames;
);
};
#define ETHTOOL_MAX_LANES 8
/**
* struct ethtool_fec_stats - statistics for IEEE 802.3 FEC
* @corrected_blocks: number of received blocks corrected by FEC
* Reported to user space as %ETHTOOL_A_FEC_STAT_CORRECTED.
*
* Equivalent to `30.5.1.1.17 aFECCorrectedBlocks` from the standard.
*
* @uncorrectable_blocks: number of received blocks FEC was not able to correct
* Reported to user space as %ETHTOOL_A_FEC_STAT_UNCORR.
*
* Equivalent to `30.5.1.1.18 aFECUncorrectableBlocks` from the standard.
*
* @corrected_bits: number of bits corrected by FEC
* Similar to @corrected_blocks but counts individual bit changes,
* not entire FEC data blocks. This is a non-standard statistic.
* Reported to user space as %ETHTOOL_A_FEC_STAT_CORR_BITS.
*
* For each of the above fields, the two substructure members are:
*
* - @lanes: per-lane/PCS-instance counts as defined by the standard
* - @total: error counts for the entire port, for drivers incapable of reporting
* per-lane stats
*
* Drivers should fill in either only total or per-lane statistics, core
* will take care of adding lane values up to produce the total.
*/
struct ethtool_fec_stats {
struct ethtool_fec_stat {
u64 total;
u64 lanes[ETHTOOL_MAX_LANES];
} corrected_blocks, uncorrectable_blocks, corrected_bits;
};
/**
* struct ethtool_rmon_hist_range - byte range for histogram statistics
* @low: low bound of the bucket (inclusive)
* @high: high bound of the bucket (inclusive)
*/
struct ethtool_rmon_hist_range {
u16 low;
u16 high;
};
#define ETHTOOL_RMON_HIST_MAX 10
/**
* struct ethtool_rmon_stats - selected RMON (RFC 2819) statistics
* @src: input field denoting whether stats should be queried from the eMAC or
* pMAC (if the MM layer is supported). To be ignored otherwise.
* @undersize_pkts: Equivalent to `etherStatsUndersizePkts` from the RFC.
* @oversize_pkts: Equivalent to `etherStatsOversizePkts` from the RFC.
* @fragments: Equivalent to `etherStatsFragments` from the RFC.
* @jabbers: Equivalent to `etherStatsJabbers` from the RFC.
* @hist: Packet counter for packet length buckets (e.g.
* `etherStatsPkts128to255Octets` from the RFC).
* @hist_tx: Tx counters in similar form to @hist, not defined in the RFC.
*
* Selection of RMON (RFC 2819) statistics which are not exposed via different
* APIs, primarily the packet-length-based counters.
* Unfortunately different designs choose different buckets beyond
* the 1024B mark (jumbo frame teritory), so the definition of the bucket
* ranges is left to the driver.
*/
struct ethtool_rmon_stats {
enum ethtool_mac_stats_src src;
struct_group(stats,
u64 undersize_pkts;
u64 oversize_pkts;
u64 fragments;
u64 jabbers;
u64 hist[ETHTOOL_RMON_HIST_MAX];
u64 hist_tx[ETHTOOL_RMON_HIST_MAX];
);
};
/**
* struct ethtool_ts_stats - HW timestamping statistics
* @pkts: Number of packets successfully timestamped by the hardware.
* @onestep_pkts_unconfirmed: Number of PTP packets with one-step TX
* timestamping that were sent, but for which the
* device offers no confirmation whether they made
* it onto the wire and the timestamp was inserted
* in the originTimestamp or correctionField, or
* not.
* @lost: Number of hardware timestamping requests where the timestamping
* information from the hardware never arrived for submission with
* the skb.
* @err: Number of arbitrary timestamp generation error events that the
* hardware encountered, exclusive of @lost statistics. Cases such
* as resource exhaustion, unavailability, firmware errors, and
* detected illogical timestamp values not submitted with the skb
* are inclusive to this counter.
*/
struct ethtool_ts_stats {
struct_group(tx_stats,
u64 pkts;
u64 onestep_pkts_unconfirmed;
u64 lost;
u64 err;
);
};
#define ETH_MODULE_EEPROM_PAGE_LEN 128
#define ETH_MODULE_MAX_I2C_ADDRESS 0x7f
/**
* struct ethtool_module_eeprom - plug-in module EEPROM read / write parameters
* @offset: When @offset is 0-127, it is used as an address to the Lower Memory
* (@page must be 0). Otherwise, it is used as an address to the
* Upper Memory.
* @length: Number of bytes to read / write.
* @page: Page number.
* @bank: Bank number, if supported by EEPROM spec.
* @i2c_address: I2C address of a page. Value less than 0x7f expected. Most
* EEPROMs use 0x50 or 0x51.
* @data: Pointer to buffer with EEPROM data of @length size.
*/
struct ethtool_module_eeprom {
u32 offset;
u32 length;
u8 page;
u8 bank;
u8 i2c_address;
u8 *data;
};
/**
* struct ethtool_module_power_mode_params - module power mode parameters
* @policy: The power mode policy enforced by the host for the plug-in module.
* @mode: The operational power mode of the plug-in module. Should be filled by
* device drivers on get operations.
*/
struct ethtool_module_power_mode_params {
enum ethtool_module_power_mode_policy policy;
enum ethtool_module_power_mode mode;
};
/**
* struct ethtool_mm_state - 802.3 MAC merge layer state
* @verify_time:
* wait time between verification attempts in ms (according to clause
* 30.14.1.6 aMACMergeVerifyTime)
* @max_verify_time:
* maximum accepted value for the @verify_time variable in set requests
* @verify_status:
* state of the verification state machine of the MM layer (according to
* clause 30.14.1.2 aMACMergeStatusVerify)
* @tx_enabled:
* set if the MM layer is administratively enabled in the TX direction
* (according to clause 30.14.1.3 aMACMergeEnableTx)
* @tx_active:
* set if the MM layer is enabled in the TX direction, which makes FP
* possible (according to 30.14.1.5 aMACMergeStatusTx). This should be
* true if MM is enabled, and the verification status is either verified,
* or disabled.
* @pmac_enabled:
* set if the preemptible MAC is powered on and is able to receive
* preemptible packets and respond to verification frames.
* @verify_enabled:
* set if the Verify function of the MM layer (which sends SMD-V
* verification requests) is administratively enabled (regardless of
* whether it is currently in the ETHTOOL_MM_VERIFY_STATUS_DISABLED state
* or not), according to clause 30.14.1.4 aMACMergeVerifyDisableTx (but
* using positive rather than negative logic). The device should always
* respond to received SMD-V requests as long as @pmac_enabled is set.
* @tx_min_frag_size:
* the minimum size of non-final mPacket fragments that the link partner
* supports receiving, expressed in octets. Compared to the definition
* from clause 30.14.1.7 aMACMergeAddFragSize which is expressed in the
* range 0 to 3 (requiring a translation to the size in octets according
* to the formula 64 * (1 + addFragSize) - 4), a value in a continuous and
* unbounded range can be specified here.
* @rx_min_frag_size:
* the minimum size of non-final mPacket fragments that this device
* supports receiving, expressed in octets.
*/
struct ethtool_mm_state {
u32 verify_time;
u32 max_verify_time;
enum ethtool_mm_verify_status verify_status;
bool tx_enabled;
bool tx_active;
bool pmac_enabled;
bool verify_enabled;
u32 tx_min_frag_size;
u32 rx_min_frag_size;
};
/**
* struct ethtool_mm_cfg - 802.3 MAC merge layer configuration
* @verify_time: see struct ethtool_mm_state
* @verify_enabled: see struct ethtool_mm_state
* @tx_enabled: see struct ethtool_mm_state
* @pmac_enabled: see struct ethtool_mm_state
* @tx_min_frag_size: see struct ethtool_mm_state
*/
struct ethtool_mm_cfg {
u32 verify_time;
bool verify_enabled;
bool tx_enabled;
bool pmac_enabled;
u32 tx_min_frag_size;
};
/**
* struct ethtool_mm_stats - 802.3 MAC merge layer statistics
* @MACMergeFrameAssErrorCount:
* received MAC frames with reassembly errors
* @MACMergeFrameSmdErrorCount:
* received MAC frames/fragments rejected due to unknown or incorrect SMD
* @MACMergeFrameAssOkCount:
* received MAC frames that were successfully reassembled and passed up
* @MACMergeFragCountRx:
* number of additional correct SMD-C mPackets received due to preemption
* @MACMergeFragCountTx:
* number of additional mPackets sent due to preemption
* @MACMergeHoldCount:
* number of times the MM layer entered the HOLD state, which blocks
* transmission of preemptible traffic
*/
struct ethtool_mm_stats {
u64 MACMergeFrameAssErrorCount;
u64 MACMergeFrameSmdErrorCount;
u64 MACMergeFrameAssOkCount;
u64 MACMergeFragCountRx;
u64 MACMergeFragCountTx;
u64 MACMergeHoldCount;
};
/**
* struct ethtool_rxfh_param - RXFH (RSS) parameters
* @hfunc: Defines the current RSS hash function used by HW (or to be set to).
* Valid values are one of the %ETH_RSS_HASH_*.
* @indir_size: On SET, the array size of the user buffer for the
* indirection table, which may be zero, or
* %ETH_RXFH_INDIR_NO_CHANGE. On GET (read from the driver),
* the array size of the hardware indirection table.
* @indir: The indirection table of size @indir_size entries.
* @key_size: On SET, the array size of the user buffer for the hash key,
* which may be zero. On GET (read from the driver), the size of the
* hardware hash key.
* @key: The hash key of size @key_size bytes.
* @rss_context: RSS context identifier. Context 0 is the default for normal
* traffic; other contexts can be referenced as the destination for RX flow
* classification rules. On SET, %ETH_RXFH_CONTEXT_ALLOC is used
* to allocate a new RSS context; on return this field will
* contain the ID of the newly allocated context.
* @rss_delete: Set to non-ZERO to remove the @rss_context context.
* @input_xfrm: Defines how the input data is transformed. Valid values are one
* of %RXH_XFRM_*.
*/
struct ethtool_rxfh_param {
u8 hfunc;
u32 indir_size;
u32 *indir;
u32 key_size;
u8 *key;
u32 rss_context;
u8 rss_delete;
u8 input_xfrm;
};
/**
* struct kernel_ethtool_ts_info - kernel copy of struct ethtool_ts_info
* @cmd: command number = %ETHTOOL_GET_TS_INFO
* @so_timestamping: bit mask of the sum of the supported SO_TIMESTAMPING flags
* @phc_index: device index of the associated PHC, or -1 if there is none
* @phc_qualifier: qualifier of the associated PHC
* @tx_types: bit mask of the supported hwtstamp_tx_types enumeration values
* @rx_filters: bit mask of the supported hwtstamp_rx_filters enumeration values
*/
struct kernel_ethtool_ts_info {
u32 cmd;
u32 so_timestamping;
int phc_index;
enum hwtstamp_provider_qualifier phc_qualifier;
enum hwtstamp_tx_types tx_types;
enum hwtstamp_rx_filters rx_filters;
};
/**
* struct ethtool_ops - optional netdev operations
* @supported_input_xfrm: supported types of input xfrm from %RXH_XFRM_*.
* @cap_link_lanes_supported: indicates if the driver supports lanes
* parameter.
* @cap_rss_ctx_supported: indicates if the driver supports RSS
* contexts via legacy API, drivers implementing @create_rxfh_context
* do not have to set this bit.
* @rxfh_per_ctx_key: device supports setting different RSS key for each
* additional context. Netlink API should report hfunc, key, and input_xfrm
* for every context, not just context 0.
* @cap_rss_rxnfc_adds: device supports nonzero ring_cookie in filters with
* %FLOW_RSS flag; the queue ID from the filter is added to the value from
* the indirection table to determine the delivery queue.
* @rxfh_indir_space: max size of RSS indirection tables, if indirection table
* size as returned by @get_rxfh_indir_size may change during lifetime
* of the device. Leave as 0 if the table size is constant.
* @rxfh_key_space: same as @rxfh_indir_space, but for the key.
* @rxfh_priv_size: size of the driver private data area the core should
* allocate for an RSS context (in &struct ethtool_rxfh_context).
* @rxfh_max_num_contexts: maximum (exclusive) supported RSS context ID.
* If this is zero then the core may choose any (nonzero) ID, otherwise
* the core will only use IDs strictly less than this value, as the
* @rss_context argument to @create_rxfh_context and friends.
* @supported_coalesce_params: supported types of interrupt coalescing.
* @supported_ring_params: supported ring params.
* @supported_hwtstamp_qualifiers: bitfield of supported hwtstamp qualifier.
* @get_drvinfo: Report driver/device information. Modern drivers no
* longer have to implement this callback. Most fields are
* correctly filled in by the core using system information, or
* populated using other driver operations.
* @get_regs_len: Get buffer length required for @get_regs
* @get_regs: Get device registers
* @get_wol: Report whether Wake-on-Lan is enabled
* @set_wol: Turn Wake-on-Lan on or off. Returns a negative error code
* or zero.
* @get_msglevel: Report driver message level. This should be the value
* of the @msg_enable field used by netif logging functions.
* @set_msglevel: Set driver message level
* @nway_reset: Restart autonegotiation. Returns a negative error code
* or zero.
* @get_link: Report whether physical link is up. Will only be called if
* the netdev is up. Should usually be set to ethtool_op_get_link(),
* which uses netif_carrier_ok().
* @get_link_ext_state: Report link extended state. Should set link_ext_state and
* link_ext_substate (link_ext_substate of 0 means link_ext_substate is unknown,
* do not attach ext_substate attribute to netlink message). If link_ext_state
* and link_ext_substate are unknown, return -ENODATA. If not implemented,
* link_ext_state and link_ext_substate will not be sent to userspace.
* @get_link_ext_stats: Read extra link-related counters.
* @get_eeprom_len: Read range of EEPROM addresses for validation of
* @get_eeprom and @set_eeprom requests.
* Returns 0 if device does not support EEPROM access.
* @get_eeprom: Read data from the device EEPROM.
* Should fill in the magic field. Don't need to check len for zero
* or wraparound. Fill in the data argument with the eeprom values
* from offset to offset + len. Update len to the amount read.
* Returns an error or zero.
* @set_eeprom: Write data to the device EEPROM.
* Should validate the magic field. Don't need to check len for zero
* or wraparound. Update len to the amount written. Returns an error
* or zero.
* @get_coalesce: Get interrupt coalescing parameters. Returns a negative
* error code or zero.
* @set_coalesce: Set interrupt coalescing parameters. Supported coalescing
* types should be set in @supported_coalesce_params.
* Returns a negative error code or zero.
* @get_ringparam: Report ring sizes
* @set_ringparam: Set ring sizes. Returns a negative error code or zero.
* @get_pause_stats: Report pause frame statistics. Drivers must not zero
* statistics which they don't report. The stats structure is initialized
* to ETHTOOL_STAT_NOT_SET indicating driver does not report statistics.
* @get_pauseparam: Report pause parameters
* @set_pauseparam: Set pause parameters. Returns a negative error code
* or zero.
* @self_test: Run specified self-tests
* @get_strings: Return a set of strings that describe the requested objects
* @set_phys_id: Identify the physical devices, e.g. by flashing an LED
* attached to it. The implementation may update the indicator
* asynchronously or synchronously, but in either case it must return
* quickly. It is initially called with the argument %ETHTOOL_ID_ACTIVE,
* and must either activate asynchronous updates and return zero, return
* a negative error or return a positive frequency for synchronous
* indication (e.g. 1 for one on/off cycle per second). If it returns
* a frequency then it will be called again at intervals with the
* argument %ETHTOOL_ID_ON or %ETHTOOL_ID_OFF and should set the state of
* the indicator accordingly. Finally, it is called with the argument
* %ETHTOOL_ID_INACTIVE and must deactivate the indicator. Returns a
* negative error code or zero.
* @get_ethtool_stats: Return extended statistics about the device.
* This is only useful if the device maintains statistics not
* included in &struct rtnl_link_stats64.
* @begin: Function to be called before any other operation. Returns a
* negative error code or zero.
* @complete: Function to be called after any other operation except
* @begin. Will be called even if the other operation failed.
* @get_priv_flags: Report driver-specific feature flags.
* @set_priv_flags: Set driver-specific feature flags. Returns a negative
* error code or zero.
* @get_sset_count: Get number of strings that @get_strings will write.
* @get_rxnfc: Get RX flow classification rules. Returns a negative
* error code or zero.
* @set_rxnfc: Set RX flow classification rules. Returns a negative
* error code or zero.
* @flash_device: Write a firmware image to device's flash memory.
* Returns a negative error code or zero.
* @reset: Reset (part of) the device, as specified by a bitmask of
* flags from &enum ethtool_reset_flags. Returns a negative
* error code or zero.
* @get_rxfh_key_size: Get the size of the RX flow hash key.
* Returns zero if not supported for this specific device.
* @get_rxfh_indir_size: Get the size of the RX flow hash indirection table.
* Returns zero if not supported for this specific device.
* @get_rxfh: Get the contents of the RX flow hash indirection table, hash key
* and/or hash function.
* Returns a negative error code or zero.
* @set_rxfh: Set the contents of the RX flow hash indirection table, hash
* key, and/or hash function. Arguments which are set to %NULL or zero
* will remain unchanged.
* Returns a negative error code or zero. An error code must be returned
* if at least one unsupported change was requested.
* @create_rxfh_context: Create a new RSS context with the specified RX flow
* hash indirection table, hash key, and hash function.
* The &struct ethtool_rxfh_context for this context is passed in @ctx;
* note that the indir table, hkey and hfunc are not yet populated as
* of this call. The driver does not need to update these; the core
* will do so if this op succeeds.
* However, if @rxfh.indir is set to %NULL, the driver must update the
* indir table in @ctx with the (default or inherited) table actually in
* use; similarly, if @rxfh.key is %NULL, @rxfh.hfunc is
* %ETH_RSS_HASH_NO_CHANGE, or @rxfh.input_xfrm is %RXH_XFRM_NO_CHANGE,
* the driver should update the corresponding information in @ctx.
* If the driver provides this method, it must also provide
* @modify_rxfh_context and @remove_rxfh_context.
* Returns a negative error code or zero.
* @modify_rxfh_context: Reconfigure the specified RSS context. Allows setting
* the contents of the RX flow hash indirection table, hash key, and/or
* hash function associated with the given context.
* Parameters which are set to %NULL or zero will remain unchanged.
* The &struct ethtool_rxfh_context for this context is passed in @ctx;
* note that it will still contain the *old* settings. The driver does
* not need to update these; the core will do so if this op succeeds.
* Returns a negative error code or zero. An error code must be returned
* if at least one unsupported change was requested.
* @remove_rxfh_context: Remove the specified RSS context.
* The &struct ethtool_rxfh_context for this context is passed in @ctx.
* Returns a negative error code or zero.
* @get_channels: Get number of channels.
* @set_channels: Set number of channels. Returns a negative error code or
* zero.
* @get_dump_flag: Get dump flag indicating current dump length, version,
* and flag of the device.
* @get_dump_data: Get dump data.
* @set_dump: Set dump specific flags to the device.
* @get_ts_info: Get the time stamping and PTP hardware clock capabilities.
* It may be called with RCU, or rtnl or reference on the device.
* Drivers supporting transmit time stamps in software should set this to
* ethtool_op_get_ts_info(). Drivers must not zero statistics which they
* don't report. The stats structure is initialized to ETHTOOL_STAT_NOT_SET
* indicating driver does not report statistics.
* @get_ts_stats: Query the device hardware timestamping statistics.
* @get_module_info: Get the size and type of the eeprom contained within
* a plug-in module.
* @get_module_eeprom: Get the eeprom information from the plug-in module
* @get_eee: Get Energy-Efficient (EEE) supported and status.
* @set_eee: Set EEE status (enable/disable) as well as LPI timers.
* @get_tunable: Read the value of a driver / device tunable.
* @set_tunable: Set the value of a driver / device tunable.
* @get_per_queue_coalesce: Get interrupt coalescing parameters per queue.
* It must check that the given queue number is valid. If neither a RX nor
* a TX queue has this number, return -EINVAL. If only a RX queue or a TX
* queue has this number, set the inapplicable fields to ~0 and return 0.
* Returns a negative error code or zero.
* @set_per_queue_coalesce: Set interrupt coalescing parameters per queue.
* It must check that the given queue number is valid. If neither a RX nor
* a TX queue has this number, return -EINVAL. If only a RX queue or a TX
* queue has this number, ignore the inapplicable fields. Supported
* coalescing types should be set in @supported_coalesce_params.
* Returns a negative error code or zero.
* @get_link_ksettings: Get various device settings including Ethernet link
* settings. The %cmd and %link_mode_masks_nwords fields should be
* ignored (use %__ETHTOOL_LINK_MODE_MASK_NBITS instead of the latter),
* any change to them will be overwritten by kernel. Returns a negative
* error code or zero.
* @set_link_ksettings: Set various device settings including Ethernet link
* settings. The %cmd and %link_mode_masks_nwords fields should be
* ignored (use %__ETHTOOL_LINK_MODE_MASK_NBITS instead of the latter),
* any change to them will be overwritten by kernel. Returns a negative
* error code or zero.
* @get_fec_stats: Report FEC statistics.
* Core will sum up per-lane stats to get the total.
* Drivers must not zero statistics which they don't report. The stats
* structure is initialized to ETHTOOL_STAT_NOT_SET indicating driver does
* not report statistics.
* @get_fecparam: Get the network device Forward Error Correction parameters.
* @set_fecparam: Set the network device Forward Error Correction parameters.
* @get_ethtool_phy_stats: Return extended statistics about the PHY device.
* This is only useful if the device maintains PHY statistics and
* cannot use the standard PHY library helpers.
* @get_phy_tunable: Read the value of a PHY tunable.
* @set_phy_tunable: Set the value of a PHY tunable.
* @get_module_eeprom_by_page: Get a region of plug-in module EEPROM data from
* specified page. Returns a negative error code or the amount of bytes
* read.
* @set_module_eeprom_by_page: Write to a region of plug-in module EEPROM,
* from kernel space only. Returns a negative error code or zero.
* @get_eth_phy_stats: Query some of the IEEE 802.3 PHY statistics.
* @get_eth_mac_stats: Query some of the IEEE 802.3 MAC statistics.
* @get_eth_ctrl_stats: Query some of the IEEE 802.3 MAC Ctrl statistics.
* @get_rmon_stats: Query some of the RMON (RFC 2819) statistics.
* Set %ranges to a pointer to zero-terminated array of byte ranges.
* @get_module_power_mode: Get the power mode policy for the plug-in module
* used by the network device and its operational power mode, if
* plugged-in.
* @set_module_power_mode: Set the power mode policy for the plug-in module
* used by the network device.
* @get_mm: Query the 802.3 MAC Merge layer state.
* @set_mm: Set the 802.3 MAC Merge layer parameters.
* @get_mm_stats: Query the 802.3 MAC Merge layer statistics.
*
* All operations are optional (i.e. the function pointer may be set
* to %NULL) and callers must take this into account. Callers must
* hold the RTNL lock.
*
* See the structures used by these operations for further documentation.
* Note that for all operations using a structure ending with a zero-
* length array, the array is allocated separately in the kernel and
* is passed to the driver as an additional parameter.
*
* See &struct net_device and &struct net_device_ops for documentation
* of the generic netdev features interface.
*/
struct ethtool_ops {
u32 supported_input_xfrm:8;
u32 cap_link_lanes_supported:1;
u32 cap_rss_ctx_supported:1;
u32 rxfh_per_ctx_key:1;
u32 cap_rss_rxnfc_adds:1;
u32 rxfh_indir_space;
u16 rxfh_key_space;
u16 rxfh_priv_size;
u32 rxfh_max_num_contexts;
u32 supported_coalesce_params;
u32 supported_ring_params;
u32 supported_hwtstamp_qualifiers;
void (*get_drvinfo)(struct net_device *, struct ethtool_drvinfo *);
int (*get_regs_len)(struct net_device *);
void (*get_regs)(struct net_device *, struct ethtool_regs *, void *);
void (*get_wol)(struct net_device *, struct ethtool_wolinfo *);
int (*set_wol)(struct net_device *, struct ethtool_wolinfo *);
u32 (*get_msglevel)(struct net_device *);
void (*set_msglevel)(struct net_device *, u32);
int (*nway_reset)(struct net_device *);
u32 (*get_link)(struct net_device *);
int (*get_link_ext_state)(struct net_device *,
struct ethtool_link_ext_state_info *);
void (*get_link_ext_stats)(struct net_device *dev,
struct ethtool_link_ext_stats *stats);
int (*get_eeprom_len)(struct net_device *);
int (*get_eeprom)(struct net_device *,
struct ethtool_eeprom *, u8 *);
int (*set_eeprom)(struct net_device *,
struct ethtool_eeprom *, u8 *);
int (*get_coalesce)(struct net_device *,
struct ethtool_coalesce *,
struct kernel_ethtool_coalesce *,
struct netlink_ext_ack *);
int (*set_coalesce)(struct net_device *,
struct ethtool_coalesce *,
struct kernel_ethtool_coalesce *,
struct netlink_ext_ack *);
void (*get_ringparam)(struct net_device *,
struct ethtool_ringparam *,
struct kernel_ethtool_ringparam *,
struct netlink_ext_ack *);
int (*set_ringparam)(struct net_device *,
struct ethtool_ringparam *,
struct kernel_ethtool_ringparam *,
struct netlink_ext_ack *);
void (*get_pause_stats)(struct net_device *dev,
struct ethtool_pause_stats *pause_stats);
void (*get_pauseparam)(struct net_device *,
struct ethtool_pauseparam*);
int (*set_pauseparam)(struct net_device *,
struct ethtool_pauseparam*);
void (*self_test)(struct net_device *, struct ethtool_test *, u64 *);
void (*get_strings)(struct net_device *, u32 stringset, u8 *);
int (*set_phys_id)(struct net_device *, enum ethtool_phys_id_state);
void (*get_ethtool_stats)(struct net_device *,
struct ethtool_stats *, u64 *);
int (*begin)(struct net_device *);
void (*complete)(struct net_device *);
u32 (*get_priv_flags)(struct net_device *);
int (*set_priv_flags)(struct net_device *, u32);
int (*get_sset_count)(struct net_device *, int);
int (*get_rxnfc)(struct net_device *,
struct ethtool_rxnfc *, u32 *rule_locs);
int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
int (*flash_device)(struct net_device *, struct ethtool_flash *);
int (*reset)(struct net_device *, u32 *);
u32 (*get_rxfh_key_size)(struct net_device *);
u32 (*get_rxfh_indir_size)(struct net_device *);
int (*get_rxfh)(struct net_device *, struct ethtool_rxfh_param *);
int (*set_rxfh)(struct net_device *, struct ethtool_rxfh_param *,
struct netlink_ext_ack *extack);
int (*create_rxfh_context)(struct net_device *,
struct ethtool_rxfh_context *ctx,
const struct ethtool_rxfh_param *rxfh,
struct netlink_ext_ack *extack);
int (*modify_rxfh_context)(struct net_device *,
struct ethtool_rxfh_context *ctx,
const struct ethtool_rxfh_param *rxfh,
struct netlink_ext_ack *extack);
int (*remove_rxfh_context)(struct net_device *,
struct ethtool_rxfh_context *ctx,
u32 rss_context,
struct netlink_ext_ack *extack);
void (*get_channels)(struct net_device *, struct ethtool_channels *);
int (*set_channels)(struct net_device *, struct ethtool_channels *);
int (*get_dump_flag)(struct net_device *, struct ethtool_dump *);
int (*get_dump_data)(struct net_device *,
struct ethtool_dump *, void *);
int (*set_dump)(struct net_device *, struct ethtool_dump *);
int (*get_ts_info)(struct net_device *, struct kernel_ethtool_ts_info *);
void (*get_ts_stats)(struct net_device *dev,
struct ethtool_ts_stats *ts_stats);
int (*get_module_info)(struct net_device *,
struct ethtool_modinfo *);
int (*get_module_eeprom)(struct net_device *,
struct ethtool_eeprom *, u8 *);
int (*get_eee)(struct net_device *dev, struct ethtool_keee *eee);
int (*set_eee)(struct net_device *dev, struct ethtool_keee *eee);
int (*get_tunable)(struct net_device *,
const struct ethtool_tunable *, void *);
int (*set_tunable)(struct net_device *,
const struct ethtool_tunable *, const void *);
int (*get_per_queue_coalesce)(struct net_device *, u32,
struct ethtool_coalesce *);
int (*set_per_queue_coalesce)(struct net_device *, u32,
struct ethtool_coalesce *);
int (*get_link_ksettings)(struct net_device *,
struct ethtool_link_ksettings *);
int (*set_link_ksettings)(struct net_device *,
const struct ethtool_link_ksettings *);
void (*get_fec_stats)(struct net_device *dev,
struct ethtool_fec_stats *fec_stats);
int (*get_fecparam)(struct net_device *,
struct ethtool_fecparam *);
int (*set_fecparam)(struct net_device *,
struct ethtool_fecparam *);
void (*get_ethtool_phy_stats)(struct net_device *,
struct ethtool_stats *, u64 *);
int (*get_phy_tunable)(struct net_device *,
const struct ethtool_tunable *, void *);
int (*set_phy_tunable)(struct net_device *,
const struct ethtool_tunable *, const void *);
int (*get_module_eeprom_by_page)(struct net_device *dev,
const struct ethtool_module_eeprom *page,
struct netlink_ext_ack *extack);
int (*set_module_eeprom_by_page)(struct net_device *dev,
const struct ethtool_module_eeprom *page,
struct netlink_ext_ack *extack);
void (*get_eth_phy_stats)(struct net_device *dev,
struct ethtool_eth_phy_stats *phy_stats);
void (*get_eth_mac_stats)(struct net_device *dev,
struct ethtool_eth_mac_stats *mac_stats);
void (*get_eth_ctrl_stats)(struct net_device *dev,
struct ethtool_eth_ctrl_stats *ctrl_stats);
void (*get_rmon_stats)(struct net_device *dev,
struct ethtool_rmon_stats *rmon_stats,
const struct ethtool_rmon_hist_range **ranges);
int (*get_module_power_mode)(struct net_device *dev,
struct ethtool_module_power_mode_params *params,
struct netlink_ext_ack *extack);
int (*set_module_power_mode)(struct net_device *dev,
const struct ethtool_module_power_mode_params *params,
struct netlink_ext_ack *extack);
int (*get_mm)(struct net_device *dev, struct ethtool_mm_state *state);
int (*set_mm)(struct net_device *dev, struct ethtool_mm_cfg *cfg,
struct netlink_ext_ack *extack);
void (*get_mm_stats)(struct net_device *dev, struct ethtool_mm_stats *stats);
RH_KABI_RESERVE(1)
RH_KABI_RESERVE(2)
RH_KABI_RESERVE(3)
RH_KABI_RESERVE(4)
RH_KABI_RESERVE(5)
RH_KABI_RESERVE(6)
RH_KABI_RESERVE(7)
RH_KABI_RESERVE(8)
RH_KABI_RESERVE(9)
RH_KABI_RESERVE(10)
RH_KABI_RESERVE(11)
RH_KABI_RESERVE(12)
RH_KABI_RESERVE(13)
RH_KABI_RESERVE(14)
RH_KABI_RESERVE(15)
RH_KABI_RESERVE(16)
};
int ethtool_check_ops(const struct ethtool_ops *ops);
struct ethtool_rx_flow_rule {
struct flow_rule *rule;
unsigned long priv[];
};
struct ethtool_rx_flow_spec_input {
const struct ethtool_rx_flow_spec *fs;
u32 rss_ctx;
};
struct ethtool_rx_flow_rule *
ethtool_rx_flow_rule_create(const struct ethtool_rx_flow_spec_input *input);
void ethtool_rx_flow_rule_destroy(struct ethtool_rx_flow_rule *rule);
bool ethtool_virtdev_validate_cmd(const struct ethtool_link_ksettings *cmd);
int ethtool_virtdev_set_link_ksettings(struct net_device *dev,
const struct ethtool_link_ksettings *cmd,
u32 *dev_speed, u8 *dev_duplex);
/**
* struct ethtool_netdev_state - per-netdevice state for ethtool features
* @rss_ctx: XArray of custom RSS contexts
* @rss_lock: Protects entries in @rss_ctx. May be taken from
* within RTNL.
* @wol_enabled: Wake-on-LAN is enabled
* @module_fw_flash_in_progress: Module firmware flashing is in progress.
*/
struct ethtool_netdev_state {
struct xarray rss_ctx;
struct mutex rss_lock;
unsigned wol_enabled:1;
unsigned module_fw_flash_in_progress:1;
};
struct phy_device;
struct phy_tdr_config;
struct phy_plca_cfg;
struct phy_plca_status;
/**
* struct ethtool_phy_ops - Optional PHY device options
* @get_sset_count: Get number of strings that @get_strings will write.
* @get_strings: Return a set of strings that describe the requested objects
* @get_stats: Return extended statistics about the PHY device.
* @get_plca_cfg: Return PLCA configuration.
* @set_plca_cfg: Set PLCA configuration.
* @get_plca_status: Get PLCA configuration.
* @start_cable_test: Start a cable test
* @start_cable_test_tdr: Start a Time Domain Reflectometry cable test
*
* All operations are optional (i.e. the function pointer may be set to %NULL)
* and callers must take this into account. Callers must hold the RTNL lock.
*/
struct ethtool_phy_ops {
int (*get_sset_count)(struct phy_device *dev);
int (*get_strings)(struct phy_device *dev, u8 *data);
int (*get_stats)(struct phy_device *dev,
struct ethtool_stats *stats, u64 *data);
int (*get_plca_cfg)(struct phy_device *dev,
struct phy_plca_cfg *plca_cfg);
int (*set_plca_cfg)(struct phy_device *dev,
const struct phy_plca_cfg *plca_cfg,
struct netlink_ext_ack *extack);
int (*get_plca_status)(struct phy_device *dev,
struct phy_plca_status *plca_st);
int (*start_cable_test)(struct phy_device *phydev,
struct netlink_ext_ack *extack);
int (*start_cable_test_tdr)(struct phy_device *phydev,
struct netlink_ext_ack *extack,
const struct phy_tdr_config *config);
};
/**
* ethtool_set_ethtool_phy_ops - Set the ethtool_phy_ops singleton
* @ops: Ethtool PHY operations to set
*/
void ethtool_set_ethtool_phy_ops(const struct ethtool_phy_ops *ops);
/**
* ethtool_params_from_link_mode - Derive link parameters from a given link mode
* @link_ksettings: Link parameters to be derived from the link mode
* @link_mode: Link mode
*/
void
ethtool_params_from_link_mode(struct ethtool_link_ksettings *link_ksettings,
enum ethtool_link_mode_bit_indices link_mode);
/**
* ethtool_get_phc_vclocks - Derive phc vclocks information, and caller
* is responsible to free memory of vclock_index
* @dev: pointer to net_device structure
* @vclock_index: pointer to pointer of vclock index
*
* Return number of phc vclocks
*/
int ethtool_get_phc_vclocks(struct net_device *dev, int **vclock_index);
/* Some generic methods drivers may use in their ethtool_ops */
u32 ethtool_op_get_link(struct net_device *dev);
int ethtool_op_get_ts_info(struct net_device *dev,
struct kernel_ethtool_ts_info *eti);
/**
* ethtool_mm_frag_size_add_to_min - Translate (standard) additional fragment
* size expressed as multiplier into (absolute) minimum fragment size
* value expressed in octets
* @val_add: Value of addFragSize multiplier
*/
static inline u32 ethtool_mm_frag_size_add_to_min(u32 val_add)
{
return (ETH_ZLEN + ETH_FCS_LEN) * (1 + val_add) - ETH_FCS_LEN;
}
/**
* ethtool_mm_frag_size_min_to_add - Translate (absolute) minimum fragment size
* expressed in octets into (standard) additional fragment size expressed
* as multiplier
* @val_min: Value of addFragSize variable in octets
* @val_add: Pointer where the standard addFragSize value is to be returned
* @extack: Netlink extended ack
*
* Translate a value in octets to one of 0, 1, 2, 3 according to the reverse
* application of the 802.3 formula 64 * (1 + addFragSize) - 4. To be called
* by drivers which do not support programming the minimum fragment size to a
* continuous range. Returns error on other fragment length values.
*/
static inline int ethtool_mm_frag_size_min_to_add(u32 val_min, u32 *val_add,
struct netlink_ext_ack *extack)
{
u32 add_frag_size;
for (add_frag_size = 0; add_frag_size < 4; add_frag_size++) {
if (ethtool_mm_frag_size_add_to_min(add_frag_size) == val_min) {
*val_add = add_frag_size;
return 0;
}
}
NL_SET_ERR_MSG_MOD(extack,
"minFragSize required to be one of 60, 124, 188 or 252");
return -EINVAL;
}
/**
* ethtool_get_ts_info_by_layer - Obtains time stamping capabilities from the MAC or PHY layer.
* @dev: pointer to net_device structure
* @info: buffer to hold the result
* Returns zero on success, non-zero otherwise.
*/
int ethtool_get_ts_info_by_layer(struct net_device *dev,
struct kernel_ethtool_ts_info *info);
/**
* ethtool_sprintf - Write formatted string to ethtool string data
* @data: Pointer to a pointer to the start of string to update
* @fmt: Format of string to write
*
* Write formatted string to *data. Update *data to point at start of
* next string.
*/
extern __printf(2, 3) void ethtool_sprintf(u8 **data, const char *fmt, ...);
/**
* ethtool_puts - Write string to ethtool string data
* @data: Pointer to a pointer to the start of string to update
* @str: String to write
*
* Write string to *data without a trailing newline. Update *data
* to point at start of next string.
*
* Prefer this function to ethtool_sprintf() when given only
* two arguments or if @fmt is just "%s".
*/
extern void ethtool_puts(u8 **data, const char *str);
/* Link mode to forced speed capabilities maps */
struct ethtool_forced_speed_map {
u32 speed;
__ETHTOOL_DECLARE_LINK_MODE_MASK(caps);
const u32 *cap_arr;
u32 arr_size;
};
#define ETHTOOL_FORCED_SPEED_MAP(prefix, value) \
{ \
.speed = SPEED_##value, \
.cap_arr = prefix##_##value, \
.arr_size = ARRAY_SIZE(prefix##_##value), \
}
void
ethtool_forced_speed_maps_init(struct ethtool_forced_speed_map *maps, u32 size);
/* C33 PSE extended state and substate. */
struct ethtool_c33_pse_ext_state_info {
enum ethtool_c33_pse_ext_state c33_pse_ext_state;
union {
enum ethtool_c33_pse_ext_substate_error_condition error_condition;
enum ethtool_c33_pse_ext_substate_mr_pse_enable mr_pse_enable;
enum ethtool_c33_pse_ext_substate_option_detect_ted option_detect_ted;
enum ethtool_c33_pse_ext_substate_option_vport_lim option_vport_lim;
enum ethtool_c33_pse_ext_substate_ovld_detected ovld_detected;
enum ethtool_c33_pse_ext_substate_power_not_available power_not_available;
enum ethtool_c33_pse_ext_substate_short_detected short_detected;
u32 __c33_pse_ext_substate;
};
};
struct ethtool_c33_pse_pw_limit_range {
u32 min;
u32 max;
};
#endif /* _LINUX_ETHTOOL_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| amba | Folder | 0755 |
|
|
| atomic | Folder | 0755 |
|
|
| avf | Folder | 0755 |
|
|
| bcma | Folder | 0755 |
|
|
| byteorder | Folder | 0755 |
|
|
| can | Folder | 0755 |
|
|
| ceph | Folder | 0755 |
|
|
| clk | Folder | 0755 |
|
|
| crush | Folder | 0755 |
|
|
| decompress | Folder | 0755 |
|
|
| device | Folder | 0755 |
|
|
| dma | Folder | 0755 |
|
|
| dsa | Folder | 0755 |
|
|
| extcon | Folder | 0755 |
|
|
| firmware | Folder | 0755 |
|
|
| fpga | Folder | 0755 |
|
|
| fsl | Folder | 0755 |
|
|
| gpio | Folder | 0755 |
|
|
| greybus | Folder | 0755 |
|
|
| hsi | Folder | 0755 |
|
|
| i3c | Folder | 0755 |
|
|
| iio | Folder | 0755 |
|
|
| input | Folder | 0755 |
|
|
| io_uring | Folder | 0755 |
|
|
| irqchip | Folder | 0755 |
|
|
| isdn | Folder | 0755 |
|
|
| lockd | Folder | 0755 |
|
|
| mailbox | Folder | 0755 |
|
|
| mdio | Folder | 0755 |
|
|
| mfd | Folder | 0755 |
|
|
| mlx4 | Folder | 0755 |
|
|
| mlx5 | Folder | 0755 |
|
|
| mmc | Folder | 0755 |
|
|
| mtd | Folder | 0755 |
|
|
| mux | Folder | 0755 |
|
|
| net | Folder | 0755 |
|
|
| netfilter | Folder | 0755 |
|
|
| netfilter_arp | Folder | 0755 |
|
|
| netfilter_bridge | Folder | 0755 |
|
|
| netfilter_ipv4 | Folder | 0755 |
|
|
| netfilter_ipv6 | Folder | 0755 |
|
|
| pcs | Folder | 0755 |
|
|
| perf | Folder | 0755 |
|
|
| phy | Folder | 0755 |
|
|
| pinctrl | Folder | 0755 |
|
|
| platform_data | Folder | 0755 |
|
|
| power | Folder | 0755 |
|
|
| pse-pd | Folder | 0755 |
|
|
| qat | Folder | 0755 |
|
|
| qed | Folder | 0755 |
|
|
| raid | Folder | 0755 |
|
|
| regulator | Folder | 0755 |
|
|
| remoteproc | Folder | 0755 |
|
|
| reset | Folder | 0755 |
|
|
| rpmsg | Folder | 0755 |
|
|
| rtc | Folder | 0755 |
|
|
| sched | Folder | 0755 |
|
|
| soc | Folder | 0755 |
|
|
| soundwire | Folder | 0755 |
|
|
| spi | Folder | 0755 |
|
|
| ssb | Folder | 0755 |
|
|
| sunrpc | Folder | 0755 |
|
|
| surface_aggregator | Folder | 0755 |
|
|
| ulpi | Folder | 0755 |
|
|
| unaligned | Folder | 0755 |
|
|
| usb | Folder | 0755 |
|
|
| 8250_pci.h | File | 1.01 KB | 0644 |
|
| a.out.h | File | 354 B | 0644 |
|
| acct.h | File | 2.49 KB | 0644 |
|
| acpi.h | File | 43.87 KB | 0644 |
|
| acpi_amd_wbrf.h | File | 2.24 KB | 0644 |
|
| acpi_dma.h | File | 2.95 KB | 0644 |
|
| acpi_iort.h | File | 2.64 KB | 0644 |
|
| acpi_mdio.h | File | 819 B | 0644 |
|
| acpi_pmtmr.h | File | 1.02 KB | 0644 |
|
| acpi_viot.h | File | 478 B | 0644 |
|
| adb.h | File | 1.79 KB | 0644 |
|
| adfs_fs.h | File | 574 B | 0644 |
|
| adreno-smmu-priv.h | File | 3.15 KB | 0644 |
|
| adxl.h | File | 310 B | 0644 |
|
| aer.h | File | 1.33 KB | 0644 |
|
| agp_backend.h | File | 3.45 KB | 0644 |
|
| agpgart.h | File | 3.79 KB | 0644 |
|
| ahci-remap.h | File | 607 B | 0644 |
|
| ahci_platform.h | File | 1.81 KB | 0644 |
|
| aio.h | File | 570 B | 0644 |
|
| alarmtimer.h | File | 1.94 KB | 0644 |
|
| alcor_pci.h | File | 8.87 KB | 0644 |
|
| align.h | File | 552 B | 0644 |
|
| altera_jtaguart.h | File | 379 B | 0644 |
|
| altera_uart.h | File | 397 B | 0644 |
|
| amd-iommu.h | File | 2.12 KB | 0644 |
|
| amd-pmf-io.h | File | 1.25 KB | 0644 |
|
| anon_inodes.h | File | 855 B | 0644 |
|
| aperture.h | File | 1.61 KB | 0644 |
|
| apm-emulation.h | File | 1.56 KB | 0644 |
|
| apm_bios.h | File | 2.25 KB | 0644 |
|
| apple-gmux.h | File | 918 B | 0644 |
|
| apple_bl.h | File | 498 B | 0644 |
|
| arch_topology.h | File | 2.93 KB | 0644 |
|
| args.h | File | 1021 B | 0644 |
|
| arm-cci.h | File | 1.36 KB | 0644 |
|
| arm-smccc.h | File | 17.18 KB | 0644 |
|
| arm_ffa.h | File | 11.39 KB | 0644 |
|
| arm_sdei.h | File | 2.66 KB | 0644 |
|
| armada-37xx-rwtm-mailbox.h | File | 431 B | 0644 |
|
| array_size.h | File | 332 B | 0644 |
|
| ascii85.h | File | 555 B | 0644 |
|
| asn1.h | File | 1.79 KB | 0644 |
|
| asn1_ber_bytecode.h | File | 2.52 KB | 0644 |
|
| asn1_decoder.h | File | 468 B | 0644 |
|
| asn1_encoder.h | File | 1006 B | 0644 |
|
| assoc_array.h | File | 2.88 KB | 0644 |
|
| assoc_array_priv.h | File | 5.3 KB | 0644 |
|
| async.h | File | 4.36 KB | 0644 |
|
| async_tx.h | File | 6.49 KB | 0644 |
|
| ata.h | File | 32.92 KB | 0644 |
|
| ata_platform.h | File | 749 B | 0644 |
|
| atalk.h | File | 4.48 KB | 0644 |
|
| atm.h | File | 287 B | 0644 |
|
| atm_tcp.h | File | 542 B | 0644 |
|
| atmdev.h | File | 9.99 KB | 0644 |
|
| atmel-isc-media.h | File | 2.07 KB | 0644 |
|
| atmel-ssc.h | File | 9.74 KB | 0644 |
|
| atmel_pdc.h | File | 1.26 KB | 0644 |
|
| atomic.h | File | 2.58 KB | 0644 |
|
| attribute_container.h | File | 2.74 KB | 0644 |
|
| audit.h | File | 20.03 KB | 0644 |
|
| audit_arch.h | File | 559 B | 0644 |
|
| auto_dev-ioctl.h | File | 296 B | 0644 |
|
| auto_fs.h | File | 278 B | 0644 |
|
| auxiliary_bus.h | File | 10.43 KB | 0644 |
|
| auxvec.h | File | 304 B | 0644 |
|
| average.h | File | 2.42 KB | 0644 |
|
| backing-dev-defs.h | File | 8.48 KB | 0644 |
|
| backing-dev.h | File | 10.93 KB | 0644 |
|
| backlight.h | File | 13.27 KB | 0644 |
|
| badblocks.h | File | 2.14 KB | 0644 |
|
| balloon_compaction.h | File | 6 KB | 0644 |
|
| base64.h | File | 370 B | 0644 |
|
| bcd.h | File | 683 B | 0644 |
|
| bch.h | File | 2.1 KB | 0644 |
|
| bcm47xx_nvram.h | File | 1.01 KB | 0644 |
|
| bcm47xx_sprom.h | File | 616 B | 0644 |
|
| bcm47xx_wdt.h | File | 555 B | 0644 |
|
| bcm963xx_nvram.h | File | 2.96 KB | 0644 |
|
| bcm963xx_tag.h | File | 3.6 KB | 0644 |
|
| binfmts.h | File | 4.26 KB | 0644 |
|
| bio-integrity.h | File | 3.82 KB | 0644 |
|
| bio.h | File | 18.05 KB | 0644 |
|
| bit_spinlock.h | File | 2.3 KB | 0644 |
|
| bitfield.h | File | 6.31 KB | 0644 |
|
| bitmap.h | File | 25.24 KB | 0644 |
|
| bitops.h | File | 7.49 KB | 0644 |
|
| bitrev.h | File | 2.53 KB | 0644 |
|
| bits.h | File | 1.17 KB | 0644 |
|
| blk-cgroup.h | File | 1.53 KB | 0644 |
|
| blk-crypto-profile.h | File | 5.3 KB | 0644 |
|
| blk-crypto.h | File | 4.13 KB | 0644 |
|
| blk-integrity.h | File | 3.99 KB | 0644 |
|
| blk-mq.h | File | 34.33 KB | 0644 |
|
| blk-pm.h | File | 708 B | 0644 |
|
| blk_types.h | File | 15.99 KB | 0644 |
|
| blkdev.h | File | 49.15 KB | 0644 |
|
| blkpg.h | File | 436 B | 0644 |
|
| blktrace_api.h | File | 3.55 KB | 0644 |
|
| blockgroup_lock.h | File | 810 B | 0644 |
|
| bma150.h | File | 1.26 KB | 0644 |
|
| bootconfig.h | File | 9.23 KB | 0644 |
|
| bootmem_info.h | File | 1.69 KB | 0644 |
|
| bottom_half.h | File | 1013 B | 0644 |
|
| bpf-cgroup-defs.h | File | 1.95 KB | 0644 |
|
| bpf-cgroup.h | File | 17.23 KB | 0644 |
|
| bpf-netns.h | File | 1.41 KB | 0644 |
|
| bpf.h | File | 108.03 KB | 0644 |
|
| bpf_lirc.h | File | 698 B | 0644 |
|
| bpf_local_storage.h | File | 6.45 KB | 0644 |
|
| bpf_lsm.h | File | 2.01 KB | 0644 |
|
| bpf_mem_alloc.h | File | 2.05 KB | 0644 |
|
| bpf_mprog.h | File | 9.29 KB | 0644 |
|
| bpf_trace.h | File | 166 B | 0644 |
|
| bpf_types.h | File | 6.01 KB | 0644 |
|
| bpf_verifier.h | File | 33.2 KB | 0644 |
|
| bpfilter.h | File | 791 B | 0644 |
|
| bpfptr.h | File | 2 KB | 0644 |
|
| brcmphy.h | File | 21.41 KB | 0644 |
|
| bsearch.h | File | 624 B | 0644 |
|
| bsg-lib.h | File | 1.79 KB | 0644 |
|
| bsg.h | File | 526 B | 0644 |
|
| btf.h | File | 19.9 KB | 0644 |
|
| btf_ids.h | File | 8.15 KB | 0644 |
|
| btree-128.h | File | 2.67 KB | 0644 |
|
| btree-type.h | File | 3.9 KB | 0644 |
|
| btree.h | File | 6.84 KB | 0644 |
|
| btrfs.h | File | 145 B | 0644 |
|
| buffer_head.h | File | 14.96 KB | 0644 |
|
| bug.h | File | 2.17 KB | 0644 |
|
| build-salt.h | File | 375 B | 0644 |
|
| build_bug.h | File | 2.99 KB | 0644 |
|
| buildid.h | File | 651 B | 0644 |
|
| bvec.h | File | 7.45 KB | 0644 |
|
| c2port.h | File | 1.35 KB | 0644 |
|
| cache.h | File | 5.51 KB | 0644 |
|
| cacheflush.h | File | 675 B | 0644 |
|
| cacheinfo.h | File | 4.61 KB | 0644 |
|
| capability.h | File | 8.27 KB | 0644 |
|
| cb710.h | File | 5.36 KB | 0644 |
|
| cc_platform.h | File | 3.21 KB | 0644 |
|
| cciss_ioctl.h | File | 1.03 KB | 0644 |
|
| ccp.h | File | 18.14 KB | 0644 |
|
| cdev.h | File | 845 B | 0644 |
|
| cdrom.h | File | 8.92 KB | 0644 |
|
| cfag12864b.h | File | 1.47 KB | 0644 |
|
| cfi.h | File | 603 B | 0644 |
|
| cfi_types.h | File | 1.06 KB | 0644 |
|
| cgroup-defs.h | File | 26.69 KB | 0644 |
|
| cgroup.h | File | 26.24 KB | 0644 |
|
| cgroup_api.h | File | 26 B | 0644 |
|
| cgroup_rdma.h | File | 1.18 KB | 0644 |
|
| cgroup_refcnt.h | File | 2.59 KB | 0644 |
|
| cgroup_subsys.h | File | 1.23 KB | 0644 |
|
| circ_buf.h | File | 1.09 KB | 0644 |
|
| cleanup.h | File | 7.52 KB | 0644 |
|
| clk-provider.h | File | 64.11 KB | 0644 |
|
| clk.h | File | 35.91 KB | 0644 |
|
| clkdev.h | File | 1.2 KB | 0644 |
|
| clockchips.h | File | 7.29 KB | 0644 |
|
| clocksource.h | File | 10.99 KB | 0644 |
|
| clocksource_ids.h | File | 317 B | 0644 |
|
| cm4000_cs.h | File | 199 B | 0644 |
|
| cma.h | File | 2.04 KB | 0644 |
|
| cn_proc.h | File | 1.85 KB | 0644 |
|
| cnt32_to_63.h | File | 3.46 KB | 0644 |
|
| coda.h | File | 2.16 KB | 0644 |
|
| compaction.h | File | 4.42 KB | 0644 |
|
| compat.h | File | 32.35 KB | 0644 |
|
| compiler-clang.h | File | 4.03 KB | 0644 |
|
| compiler-gcc.h | File | 4.66 KB | 0644 |
|
| compiler-version.h | File | 517 B | 0644 |
|
| compiler.h | File | 8.61 KB | 0644 |
|
| compiler_attributes.h | File | 15.83 KB | 0644 |
|
| compiler_types.h | File | 14.58 KB | 0644 |
|
| completion.h | File | 4.08 KB | 0644 |
|
| component.h | File | 4.35 KB | 0644 |
|
| configfs.h | File | 8.67 KB | 0644 |
|
| connector.h | File | 4.01 KB | 0644 |
|
| console.h | File | 19.02 KB | 0644 |
|
| console_struct.h | File | 6.98 KB | 0644 |
|
| consolemap.h | File | 1.25 KB | 0644 |
|
| const.h | File | 421 B | 0644 |
|
| container.h | File | 610 B | 0644 |
|
| container_of.h | File | 1.25 KB | 0644 |
|
| context_tracking.h | File | 4.36 KB | 0644 |
|
| context_tracking_irq.h | File | 597 B | 0644 |
|
| context_tracking_state.h | File | 3.75 KB | 0644 |
|
| cookie.h | File | 1.22 KB | 0644 |
|
| cordic.h | File | 2.08 KB | 0644 |
|
| coredump.h | File | 1.45 KB | 0644 |
|
| coresight-pmu.h | File | 2.32 KB | 0644 |
|
| coresight-stm.h | File | 152 B | 0644 |
|
| coresight.h | File | 21.76 KB | 0644 |
|
| count_zeros.h | File | 1.42 KB | 0644 |
|
| counter.h | File | 15.13 KB | 0644 |
|
| counter_enum.h | File | 1.43 KB | 0644 |
|
| cper.h | File | 17.59 KB | 0644 |
|
| cpu.h | File | 6.27 KB | 0644 |
|
| cpu_cooling.h | File | 1.83 KB | 0644 |
|
| cpu_pm.h | File | 2.38 KB | 0644 |
|
| cpu_rmap.h | File | 1.7 KB | 0644 |
|
| cpu_smt.h | File | 1.12 KB | 0644 |
|
| cpufeature.h | File | 1.71 KB | 0644 |
|
| cpufreq.h | File | 37.51 KB | 0644 |
|
| cpuhotplug.h | File | 17.1 KB | 0644 |
|
| cpuhplock.h | File | 1.52 KB | 0644 |
|
| cpuidle.h | File | 11.42 KB | 0644 |
|
| cpuidle_haltpoll.h | File | 312 B | 0644 |
|
| cpumask.h | File | 36.26 KB | 0644 |
|
| cpumask_api.h | File | 27 B | 0644 |
|
| cpuset.h | File | 7.92 KB | 0644 |
|
| crash_core.h | File | 2.65 KB | 0644 |
|
| crash_dump.h | File | 6.29 KB | 0644 |
|
| crash_reserve.h | File | 1.33 KB | 0644 |
|
| crc-ccitt.h | File | 609 B | 0644 |
|
| crc-itu-t.h | File | 531 B | 0644 |
|
| crc-t10dif.h | File | 453 B | 0644 |
|
| crc16.h | File | 540 B | 0644 |
|
| crc32.h | File | 2.83 KB | 0644 |
|
| crc32c.h | File | 331 B | 0644 |
|
| crc32poly.h | File | 610 B | 0644 |
|
| crc4.h | File | 192 B | 0644 |
|
| crc64.h | File | 539 B | 0644 |
|
| crc7.h | File | 316 B | 0644 |
|
| crc8.h | File | 3.66 KB | 0644 |
|
| cred.h | File | 12.47 KB | 0644 |
|
| crypto.h | File | 27.53 KB | 0644 |
|
| cs5535.h | File | 6.13 KB | 0644 |
|
| ctype.h | File | 1.87 KB | 0644 |
|
| cuda.h | File | 613 B | 0644 |
|
| cxl_err.h | File | 468 B | 0644 |
|
| damon.h | File | 24.49 KB | 0644 |
|
| dasd_mod.h | File | 204 B | 0644 |
|
| davinci_emac.h | File | 1.05 KB | 0644 |
|
| dax.h | File | 8.72 KB | 0644 |
|
| dca.h | File | 1.88 KB | 0644 |
|
| dcache.h | File | 18.22 KB | 0644 |
|
| dccp.h | File | 10.73 KB | 0644 |
|
| debug_locks.h | File | 1.57 KB | 0644 |
|
| debugfs.h | File | 15.9 KB | 0644 |
|
| debugobjects.h | File | 3.99 KB | 0644 |
|
| delay.h | File | 2.47 KB | 0644 |
|
| delayacct.h | File | 6.97 KB | 0644 |
|
| delayed_call.h | File | 709 B | 0644 |
|
| dev_printk.h | File | 9.19 KB | 0644 |
|
| devcoredump.h | File | 3.53 KB | 0644 |
|
| devfreq-event.h | File | 5.95 KB | 0644 |
|
| devfreq.h | File | 14.59 KB | 0644 |
|
| devfreq_cooling.h | File | 2.7 KB | 0644 |
|
| device-mapper.h | File | 21.41 KB | 0644 |
|
| device.h | File | 38.26 KB | 0644 |
|
| device_cgroup.h | File | 1.57 KB | 0644 |
|
| devm-helpers.h | File | 2.68 KB | 0644 |
|
| devpts_fs.h | File | 1.13 KB | 0644 |
|
| dfl.h | File | 2.36 KB | 0644 |
|
| digsig.h | File | 1.18 KB | 0644 |
|
| dim.h | File | 11.46 KB | 0644 |
|
| dio.h | File | 10.76 KB | 0644 |
|
| dirent.h | File | 215 B | 0644 |
|
| dlm.h | File | 5.86 KB | 0644 |
|
| dlm_plock.h | File | 532 B | 0644 |
|
| dm-bufio.h | File | 5.16 KB | 0644 |
|
| dm-dirty-log.h | File | 4 KB | 0644 |
|
| dm-io.h | File | 2.03 KB | 0644 |
|
| dm-kcopyd.h | File | 3.03 KB | 0644 |
|
| dm-region-hash.h | File | 3.16 KB | 0644 |
|
| dm-verity-loadpin.h | File | 599 B | 0644 |
|
| dm9000.h | File | 987 B | 0644 |
|
| dma-buf.h | File | 21.21 KB | 0644 |
|
| dma-direct.h | File | 3.99 KB | 0644 |
|
| dma-direction.h | File | 407 B | 0644 |
|
| dma-fence-array.h | File | 2.86 KB | 0644 |
|
| dma-fence-chain.h | File | 3.66 KB | 0644 |
|
| dma-fence-unwrap.h | File | 2.24 KB | 0644 |
|
| dma-fence.h | File | 22.94 KB | 0644 |
|
| dma-heap.h | File | 1.56 KB | 0644 |
|
| dma-map-ops.h | File | 15.89 KB | 0644 |
|
| dma-mapping.h | File | 21.02 KB | 0644 |
|
| dma-resv.h | File | 16.94 KB | 0644 |
|
| dmaengine.h | File | 55.21 KB | 0644 |
|
| dmapool.h | File | 1.79 KB | 0644 |
|
| dmar.h | File | 8.18 KB | 0644 |
|
| dmi.h | File | 4.27 KB | 0644 |
|
| dnotify.h | File | 1012 B | 0644 |
|
| dns_resolver.h | File | 1.36 KB | 0644 |
|
| dpll.h | File | 7.64 KB | 0644 |
|
| dqblk_qtree.h | File | 2.19 KB | 0644 |
|
| dqblk_v1.h | File | 327 B | 0644 |
|
| dqblk_v2.h | File | 406 B | 0644 |
|
| drbd.h | File | 9.92 KB | 0644 |
|
| drbd_config.h | File | 285 B | 0644 |
|
| drbd_genl.h | File | 21.49 KB | 0644 |
|
| drbd_genl_api.h | File | 1.76 KB | 0644 |
|
| drbd_limits.h | File | 7.92 KB | 0644 |
|
| ds2782_battery.h | File | 158 B | 0644 |
|
| dtlk.h | File | 3.5 KB | 0644 |
|
| dtpm.h | File | 1.46 KB | 0644 |
|
| dw_apb_timer.h | File | 1.53 KB | 0644 |
|
| dynamic_debug.h | File | 11 KB | 0644 |
|
| dynamic_queue_limits.h | File | 3.72 KB | 0644 |
|
| earlycpio.h | File | 359 B | 0644 |
|
| ecryptfs.h | File | 3.82 KB | 0644 |
|
| edac.h | File | 19.55 KB | 0644 |
|
| edd.h | File | 1.05 KB | 0644 |
|
| eeprom_93cx6.h | File | 2.31 KB | 0644 |
|
| eeprom_93xx46.h | File | 1.04 KB | 0644 |
|
| efi-bgrt.h | File | 644 B | 0644 |
|
| efi.h | File | 46.9 KB | 0644 |
|
| efi_embedded_fw.h | File | 1.04 KB | 0644 |
|
| efs_vh.h | File | 1.55 KB | 0644 |
|
| eisa.h | File | 2.96 KB | 0644 |
|
| elf-fdpic.h | File | 1.98 KB | 0644 |
|
| elf-randomize.h | File | 583 B | 0644 |
|
| elf.h | File | 2.96 KB | 0644 |
|
| elfcore-compat.h | File | 1.27 KB | 0644 |
|
| elfcore.h | File | 3.79 KB | 0644 |
|
| elfnote-lto.h | File | 314 B | 0644 |
|
| elfnote.h | File | 3.54 KB | 0644 |
|
| enclosure.h | File | 4.02 KB | 0644 |
|
| energy_model.h | File | 11.52 KB | 0644 |
|
| entry-common.h | File | 16.6 KB | 0644 |
|
| entry-kvm.h | File | 2.74 KB | 0644 |
|
| err.h | File | 1.49 KB | 0644 |
|
| errname.h | File | 283 B | 0644 |
|
| errno.h | File | 1.45 KB | 0644 |
|
| error-injection.h | File | 607 B | 0644 |
|
| errqueue.h | File | 524 B | 0644 |
|
| errseq.h | File | 382 B | 0644 |
|
| etherdevice.h | File | 17.94 KB | 0644 |
|
| ethtool.h | File | 54 KB | 0644 |
|
| ethtool_netlink.h | File | 3.74 KB | 0644 |
|
| eventfd.h | File | 2.1 KB | 0644 |
|
| eventpoll.h | File | 1.9 KB | 0644 |
|
| evm.h | File | 4.85 KB | 0644 |
|
| export-internal.h | File | 2.27 KB | 0644 |
|
| export.h | File | 3.73 KB | 0644 |
|
| exportfs.h | File | 8.59 KB | 0644 |
|
| ext2_fs.h | File | 967 B | 0644 |
|
| extable.h | File | 1.28 KB | 0644 |
|
| extcon-provider.h | File | 3.83 KB | 0644 |
|
| extcon.h | File | 9.99 KB | 0644 |
|
| f2fs_fs.h | File | 19 KB | 0644 |
|
| f75375s.h | File | 541 B | 0644 |
|
| falloc.h | File | 1.79 KB | 0644 |
|
| fanotify.h | File | 4.6 KB | 0644 |
|
| fault-inject-usercopy.h | File | 496 B | 0644 |
|
| fault-inject.h | File | 3.15 KB | 0644 |
|
| fb.h | File | 29.56 KB | 0644 |
|
| fbcon.h | File | 2.09 KB | 0644 |
|
| fcdevice.h | File | 774 B | 0644 |
|
| fcntl.h | File | 1.66 KB | 0644 |
|
| fd.h | File | 490 B | 0644 |
|
| fddidevice.h | File | 833 B | 0644 |
|
| fdtable.h | File | 3.57 KB | 0644 |
|
| fec.h | File | 463 B | 0644 |
|
| fiemap.h | File | 713 B | 0644 |
|
| file.h | File | 3.22 KB | 0644 |
|
| fileattr.h | File | 1.9 KB | 0644 |
|
| filelock.h | File | 11.64 KB | 0644 |
|
| filter.h | File | 46.82 KB | 0644 |
|
| find.h | File | 21 KB | 0644 |
|
| fips.h | File | 537 B | 0644 |
|
| firewire.h | File | 13.26 KB | 0644 |
|
| firmware-map.h | File | 959 B | 0644 |
|
| firmware.h | File | 6.18 KB | 0644 |
|
| fixp-arith.h | File | 4.19 KB | 0644 |
|
| flat.h | File | 2.57 KB | 0644 |
|
| flex_proportions.h | File | 2.83 KB | 0644 |
|
| font.h | File | 1.7 KB | 0644 |
|
| fortify-string.h | File | 25.29 KB | 0644 |
|
| fprobe.h | File | 3.13 KB | 0644 |
|
| freelist.h | File | 3.8 KB | 0644 |
|
| freezer.h | File | 2.34 KB | 0644 |
|
| fs.h | File | 113.55 KB | 0644 |
|
| fs_api.h | File | 22 B | 0644 |
|
| fs_context.h | File | 8.86 KB | 0644 |
|
| fs_enet_pd.h | File | 3.38 KB | 0644 |
|
| fs_parser.h | File | 4.45 KB | 0644 |
|
| fs_pin.h | File | 539 B | 0644 |
|
| fs_stack.h | File | 811 B | 0644 |
|
| fs_struct.h | File | 1.04 KB | 0644 |
|
| fs_types.h | File | 2.02 KB | 0644 |
|
| fscache-cache.h | File | 6.94 KB | 0644 |
|
| fscache.h | File | 25.26 KB | 0644 |
|
| fscrypt.h | File | 31.94 KB | 0644 |
|
| fsi-occ.h | File | 681 B | 0644 |
|
| fsi-sbefifo.h | File | 629 B | 0644 |
|
| fsi.h | File | 2.26 KB | 0644 |
|
| fsl-diu-fb.h | File | 3.87 KB | 0644 |
|
| fsl_devices.h | File | 4.16 KB | 0644 |
|
| fsl_hypervisor.h | File | 2.76 KB | 0644 |
|
| fsl_ifc.h | File | 24.48 KB | 0644 |
|
| fsldma.h | File | 202 B | 0644 |
|
| fsnotify.h | File | 9.75 KB | 0644 |
|
| fsnotify_backend.h | File | 29.16 KB | 0644 |
|
| fsverity.h | File | 9.29 KB | 0644 |
|
| ftrace.h | File | 37.77 KB | 0644 |
|
| ftrace_irq.h | File | 884 B | 0644 |
|
| futex.h | File | 2.44 KB | 0644 |
|
| fw_table.h | File | 1.75 KB | 0644 |
|
| fwctl.h | File | 4.27 KB | 0644 |
|
| fwnode.h | File | 7.66 KB | 0644 |
|
| fwnode_mdio.h | File | 858 B | 0644 |
|
| gameport.h | File | 5.42 KB | 0644 |
|
| gcd.h | File | 193 B | 0644 |
|
| genalloc.h | File | 7.68 KB | 0644 |
|
| generic-radix-tree.h | File | 6.51 KB | 0644 |
|
| genl_magic_func.h | File | 11.67 KB | 0644 |
|
| genl_magic_struct.h | File | 7.58 KB | 0644 |
|
| getcpu.h | File | 641 B | 0644 |
|
| gfp.h | File | 12.08 KB | 0644 |
|
| gfp_api.h | File | 23 B | 0644 |
|
| gfp_types.h | File | 14.86 KB | 0644 |
|
| glob.h | File | 256 B | 0644 |
|
| gnss.h | File | 1.56 KB | 0644 |
|
| goldfish.h | File | 878 B | 0644 |
|
| gpio-pxa.h | File | 571 B | 0644 |
|
| gpio.h | File | 5.99 KB | 0644 |
|
| gpio_keys.h | File | 1.81 KB | 0644 |
|
| greybus.h | File | 4.14 KB | 0644 |
|
| group_cpus.h | File | 310 B | 0644 |
|
| hardirq.h | File | 3.25 KB | 0644 |
|
| hash.h | File | 2.93 KB | 0644 |
|
| hashtable.h | File | 6.67 KB | 0644 |
|
| hashtable_api.h | File | 29 B | 0644 |
|
| hdlc.h | File | 3.19 KB | 0644 |
|
| hdlcdrv.h | File | 6.32 KB | 0644 |
|
| hdmi.h | File | 12.84 KB | 0644 |
|
| hid-debug.h | File | 1.42 KB | 0644 |
|
| hid-over-i2c.h | File | 3.53 KB | 0644 |
|
| hid-over-spi.h | File | 4.91 KB | 0644 |
|
| hid-roccat.h | File | 490 B | 0644 |
|
| hid-sensor-hub.h | File | 8.97 KB | 0644 |
|
| hid-sensor-ids.h | File | 7.49 KB | 0644 |
|
| hid.h | File | 39.14 KB | 0644 |
|
| hid_bpf.h | File | 8.18 KB | 0644 |
|
| hidden.h | File | 966 B | 0644 |
|
| hiddev.h | File | 1.42 KB | 0644 |
|
| hidraw.h | File | 1.12 KB | 0644 |
|
| highmem-internal.h | File | 6.33 KB | 0644 |
|
| highmem.h | File | 15.73 KB | 0644 |
|
| highuid.h | File | 3.12 KB | 0644 |
|
| hil.h | File | 18.42 KB | 0644 |
|
| hil_mlc.h | File | 5.13 KB | 0644 |
|
| hippidevice.h | File | 1.08 KB | 0644 |
|
| hmm.h | File | 3.93 KB | 0644 |
|
| host1x.h | File | 13.53 KB | 0644 |
|
| host1x_context_bus.h | File | 331 B | 0644 |
|
| hp_sdc.h | File | 14.02 KB | 0644 |
|
| hpet.h | File | 2.55 KB | 0644 |
|
| hrtimer.h | File | 16.91 KB | 0644 |
|
| hrtimer_api.h | File | 27 B | 0644 |
|
| hrtimer_defs.h | File | 660 B | 0644 |
|
| htcpld.h | File | 617 B | 0644 |
|
| hte.h | File | 7.37 KB | 0644 |
|
| huge_mm.h | File | 12.43 KB | 0644 |
|
| hugetlb.h | File | 36.3 KB | 0644 |
|
| hugetlb_cgroup.h | File | 7.16 KB | 0644 |
|
| hugetlb_inline.h | File | 374 B | 0644 |
|
| hw_breakpoint.h | File | 4.05 KB | 0644 |
|
| hw_random.h | File | 2.21 KB | 0644 |
|
| hwmon-sysfs.h | File | 2.77 KB | 0644 |
|
| hwmon-vid.h | File | 862 B | 0644 |
|
| hwmon.h | File | 15 KB | 0644 |
|
| hwspinlock.h | File | 15.64 KB | 0644 |
|
| hyperv.h | File | 47.8 KB | 0644 |
|
| hypervisor.h | File | 748 B | 0644 |
|
| i2c-algo-bit.h | File | 1.4 KB | 0644 |
|
| i2c-algo-pca.h | File | 2.89 KB | 0644 |
|
| i2c-algo-pcf.h | File | 1.21 KB | 0644 |
|
| i2c-dev.h | File | 371 B | 0644 |
|
| i2c-mux.h | File | 1.63 KB | 0644 |
|
| i2c-smbus.h | File | 1.52 KB | 0644 |
|
| i2c.h | File | 38.51 KB | 0644 |
|
| i8042.h | File | 1.99 KB | 0644 |
|
| i8253.h | File | 764 B | 0644 |
|
| icmp.h | File | 1 KB | 0644 |
|
| icmpv6.h | File | 2.9 KB | 0644 |
|
| idle_inject.h | File | 1.02 KB | 0644 |
|
| idr.h | File | 9.6 KB | 0644 |
|
| ieee80211.h | File | 178.25 KB | 0644 |
|
| ieee802154.h | File | 11.12 KB | 0644 |
|
| if_arp.h | File | 1.65 KB | 0644 |
|
| if_bridge.h | File | 5.42 KB | 0644 |
|
| if_eql.h | File | 1.13 KB | 0644 |
|
| if_ether.h | File | 1.26 KB | 0644 |
|
| if_fddi.h | File | 3.24 KB | 0644 |
|
| if_hsr.h | File | 1.07 KB | 0644 |
|
| if_link.h | File | 592 B | 0644 |
|
| if_ltalk.h | File | 188 B | 0644 |
|
| if_macvlan.h | File | 2.76 KB | 0644 |
|
| if_phonet.h | File | 319 B | 0644 |
|
| if_pppol2tp.h | File | 516 B | 0644 |
|
| if_pppox.h | File | 2.84 KB | 0644 |
|
| if_rmnet.h | File | 2.06 KB | 0644 |
|
| if_tap.h | File | 2.21 KB | 0644 |
|
| if_team.h | File | 7.93 KB | 0644 |
|
| if_tun.h | File | 1.55 KB | 0644 |
|
| if_tunnel.h | File | 409 B | 0644 |
|
| if_vlan.h | File | 21.34 KB | 0644 |
|
| igmp.h | File | 4.31 KB | 0644 |
|
| ihex.h | File | 2.15 KB | 0644 |
|
| ima.h | File | 6.15 KB | 0644 |
|
| imx-media.h | File | 605 B | 0644 |
|
| in.h | File | 2.29 KB | 0644 |
|
| in6.h | File | 1.63 KB | 0644 |
|
| indirect_call_wrapper.h | File | 2.24 KB | 0644 |
|
| inet.h | File | 2.64 KB | 0644 |
|
| inet_diag.h | File | 2.74 KB | 0644 |
|
| inetdevice.h | File | 9.17 KB | 0644 |
|
| init.h | File | 12.29 KB | 0644 |
|
| init_ohci1394_dma.h | File | 196 B | 0644 |
|
| init_syscalls.h | File | 1.01 KB | 0644 |
|
| init_task.h | File | 1.3 KB | 0644 |
|
| initrd.h | File | 1.02 KB | 0644 |
|
| inotify.h | File | 628 B | 0644 |
|
| input.h | File | 20.53 KB | 0644 |
|
| instruction_pointer.h | File | 346 B | 0644 |
|
| instrumentation.h | File | 1.96 KB | 0644 |
|
| instrumented.h | File | 5.15 KB | 0644 |
|
| int_log.h | File | 1.26 KB | 0644 |
|
| integrity.h | File | 1.15 KB | 0644 |
|
| intel-ish-client-if.h | File | 4.13 KB | 0644 |
|
| intel_rapl.h | File | 6 KB | 0644 |
|
| intel_tcc.h | File | 466 B | 0644 |
|
| intel_th.h | File | 2.44 KB | 0644 |
|
| intel_tpmi.h | File | 1.99 KB | 0644 |
|
| intel_vsec.h | File | 4.24 KB | 0644 |
|
| interconnect-provider.h | File | 5.9 KB | 0644 |
|
| interconnect.h | File | 3.57 KB | 0644 |
|
| interrupt.h | File | 25.71 KB | 0644 |
|
| interval_tree.h | File | 2.88 KB | 0644 |
|
| interval_tree_generic.h | File | 6.7 KB | 0644 |
|
| io-64-nonatomic-hi-lo.h | File | 2.41 KB | 0644 |
|
| io-64-nonatomic-lo-hi.h | File | 2.41 KB | 0644 |
|
| io-mapping.h | File | 4.65 KB | 0644 |
|
| io-pgtable.h | File | 10.17 KB | 0644 |
|
| io.h | File | 5.55 KB | 0644 |
|
| io_uring.h | File | 1.07 KB | 0644 |
|
| io_uring_types.h | File | 18.02 KB | 0644 |
|
| iocontext.h | File | 4.16 KB | 0644 |
|
| iomap.h | File | 14.59 KB | 0644 |
|
| iommu-dma.h | File | 2.98 KB | 0644 |
|
| iommu-helper.h | File | 1.12 KB | 0644 |
|
| iommu.h | File | 53.52 KB | 0644 |
|
| iommufd.h | File | 7.34 KB | 0644 |
|
| iopoll.h | File | 7.98 KB | 0644 |
|
| ioport.h | File | 14.15 KB | 0644 |
|
| ioprio.h | File | 2.11 KB | 0644 |
|
| ioremap.h | File | 719 B | 0644 |
|
| iosys-map.h | File | 16.77 KB | 0644 |
|
| iova.h | File | 4.2 KB | 0644 |
|
| iova_bitmap.h | File | 1.31 KB | 0644 |
|
| ip.h | File | 1.56 KB | 0644 |
|
| ipack.h | File | 8.69 KB | 0644 |
|
| ipc.h | File | 613 B | 0644 |
|
| ipc_namespace.h | File | 5.5 KB | 0644 |
|
| ipmi.h | File | 11.17 KB | 0644 |
|
| ipmi_smi.h | File | 9.94 KB | 0644 |
|
| ipv6.h | File | 8.63 KB | 0644 |
|
| ipv6_route.h | File | 372 B | 0644 |
|
| irq.h | File | 42.38 KB | 0644 |
|
| irq_poll.h | File | 575 B | 0644 |
|
| irq_sim.h | File | 789 B | 0644 |
|
| irq_work.h | File | 2.11 KB | 0644 |
|
| irqbypass.h | File | 3.45 KB | 0644 |
|
| irqchip.h | File | 2.33 KB | 0644 |
|
| irqdesc.h | File | 7.82 KB | 0644 |
|
| irqdomain.h | File | 20.27 KB | 0644 |
|
| irqdomain_defs.h | File | 792 B | 0644 |
|
| irqflags.h | File | 8.07 KB | 0644 |
|
| irqhandler.h | File | 300 B | 0644 |
|
| irqnr.h | File | 856 B | 0644 |
|
| irqreturn.h | File | 529 B | 0644 |
|
| isa-dma.h | File | 276 B | 0644 |
|
| isa.h | File | 2.12 KB | 0644 |
|
| isapnp.h | File | 2.88 KB | 0644 |
|
| iscsi_boot_sysfs.h | File | 3.71 KB | 0644 |
|
| iscsi_ibft.h | File | 994 B | 0644 |
|
| ism.h | File | 2.15 KB | 0644 |
|
| iversion.h | File | 10.96 KB | 0644 |
|
| jbd2.h | File | 51.91 KB | 0644 |
|
| jhash.h | File | 4.56 KB | 0644 |
|
| jiffies.h | File | 15.42 KB | 0644 |
|
| journal-head.h | File | 2.91 KB | 0644 |
|
| joystick.h | File | 437 B | 0644 |
|
| jump_label.h | File | 16.4 KB | 0644 |
|
| jump_label_ratelimit.h | File | 2.77 KB | 0644 |
|
| jz4740-adc.h | File | 1023 B | 0644 |
|
| jz4780-nemc.h | File | 976 B | 0644 |
|
| kallsyms.h | File | 4.27 KB | 0644 |
|
| kasan-checks.h | File | 1.46 KB | 0644 |
|
| kasan-enabled.h | File | 639 B | 0644 |
|
| kasan-tags.h | File | 487 B | 0644 |
|
| kasan.h | File | 18.58 KB | 0644 |
|
| kbd_diacr.h | File | 198 B | 0644 |
|
| kbd_kern.h | File | 3.6 KB | 0644 |
|
| kbuild.h | File | 380 B | 0644 |
|
| kconfig.h | File | 2.63 KB | 0644 |
|
| kcore.h | File | 611 B | 0644 |
|
| kcov.h | File | 3.58 KB | 0644 |
|
| kcsan-checks.h | File | 18.63 KB | 0644 |
|
| kcsan.h | File | 2.19 KB | 0644 |
|
| kdb.h | File | 7.26 KB | 0644 |
|
| kdebug.h | File | 487 B | 0644 |
|
| kdev_t.h | File | 1.8 KB | 0644 |
|
| kern_levels.h | File | 1.57 KB | 0644 |
|
| kernel-page-flags.h | File | 551 B | 0644 |
|
| kernel.h | File | 15.39 KB | 0644 |
|
| kernel_read_file.h | File | 1.62 KB | 0644 |
|
| kernel_stat.h | File | 3.34 KB | 0644 |
|
| kernelcapi.h | File | 1.45 KB | 0644 |
|
| kernfs.h | File | 20.17 KB | 0644 |
|
| kexec.h | File | 12.68 KB | 0644 |
|
| key-type.h | File | 6.63 KB | 0644 |
|
| key.h | File | 15.92 KB | 0644 |
|
| keyboard.h | File | 665 B | 0644 |
|
| keyctl.h | File | 1.25 KB | 0644 |
|
| kfence.h | File | 8.66 KB | 0644 |
|
| kfifo.h | File | 28.87 KB | 0644 |
|
| kgdb.h | File | 12.12 KB | 0644 |
|
| khugepaged.h | File | 1.77 KB | 0644 |
|
| klist.h | File | 1.88 KB | 0644 |
|
| kmemleak.h | File | 3.24 KB | 0644 |
|
| kmod.h | File | 1.02 KB | 0644 |
|
| kmsan-checks.h | File | 2.38 KB | 0644 |
|
| kmsan.h | File | 9.17 KB | 0644 |
|
| kmsan_string.h | File | 681 B | 0644 |
|
| kmsan_types.h | File | 882 B | 0644 |
|
| kmsg_dump.h | File | 2.71 KB | 0644 |
|
| kobj_map.h | File | 545 B | 0644 |
|
| kobject.h | File | 7.06 KB | 0644 |
|
| kobject_api.h | File | 27 B | 0644 |
|
| kobject_ns.h | File | 1.91 KB | 0644 |
|
| kprobes.h | File | 16.5 KB | 0644 |
|
| kref.h | File | 3.08 KB | 0644 |
|
| kref_api.h | File | 24 B | 0644 |
|
| ks0108.h | File | 970 B | 0644 |
|
| ks8842.h | File | 632 B | 0644 |
|
| ks8851_mll.h | File | 472 B | 0644 |
|
| ksm.h | File | 4.13 KB | 0644 |
|
| kstrtox.h | File | 6.59 KB | 0644 |
|
| kthread.h | File | 7.76 KB | 0644 |
|
| ktime.h | File | 5.38 KB | 0644 |
|
| ktime_api.h | File | 25 B | 0644 |
|
| kvm_dirty_ring.h | File | 2.75 KB | 0644 |
|
| kvm_host.h | File | 77.81 KB | 0644 |
|
| kvm_irqfd.h | File | 1.99 KB | 0644 |
|
| kvm_para.h | File | 402 B | 0644 |
|
| kvm_types.h | File | 2.6 KB | 0644 |
|
| l2tp.h | File | 261 B | 0644 |
|
| lantiq.h | File | 365 B | 0644 |
|
| lapb.h | File | 1.78 KB | 0644 |
|
| latencytop.h | File | 1.16 KB | 0644 |
|
| lcd.h | File | 3.78 KB | 0644 |
|
| lcm.h | File | 275 B | 0644 |
|
| led-class-flash.h | File | 6.74 KB | 0644 |
|
| led-class-multicolor.h | File | 3.26 KB | 0644 |
|
| led-lm3530.h | File | 3.7 KB | 0644 |
|
| leds-bd2802.h | File | 476 B | 0644 |
|
| leds-lp3944.h | File | 950 B | 0644 |
|
| leds-lp3952.h | File | 2.35 KB | 0644 |
|
| leds-pca9532.h | File | 866 B | 0644 |
|
| leds-regulator.h | File | 1.14 KB | 0644 |
|
| leds-ti-lmu-common.h | File | 1.12 KB | 0644 |
|
| leds.h | File | 20.92 KB | 0644 |
|
| libata.h | File | 68.49 KB | 0644 |
|
| libfdt.h | File | 202 B | 0644 |
|
| libfdt_env.h | File | 491 B | 0644 |
|
| libgcc.h | File | 463 B | 0644 |
|
| libnvdimm.h | File | 9.93 KB | 0644 |
|
| libps2.h | File | 2.47 KB | 0644 |
|
| license.h | File | 418 B | 0644 |
|
| limits.h | File | 809 B | 0644 |
|
| linear_range.h | File | 1.61 KB | 0644 |
|
| linkage.h | File | 9.56 KB | 0644 |
|
| linkmode.h | File | 2.61 KB | 0644 |
|
| linux_logo.h | File | 1.91 KB | 0644 |
|
| lis3lv02d.h | File | 5 KB | 0644 |
|
| list.h | File | 32.25 KB | 0644 |
|
| list_bl.h | File | 4.79 KB | 0644 |
|
| list_lru.h | File | 9.12 KB | 0644 |
|
| list_nulls.h | File | 4.22 KB | 0644 |
|
| list_sort.h | File | 374 B | 0644 |
|
| litex.h | File | 2.06 KB | 0644 |
|
| livepatch.h | File | 8.29 KB | 0644 |
|
| livepatch_sched.h | File | 802 B | 0644 |
|
| llc.h | File | 749 B | 0644 |
|
| llist.h | File | 10.37 KB | 0644 |
|
| llist_api.h | File | 25 B | 0644 |
|
| local_lock.h | File | 1.98 KB | 0644 |
|
| local_lock_internal.h | File | 4.24 KB | 0644 |
|
| lockdep.h | File | 20.89 KB | 0644 |
|
| lockdep_api.h | File | 27 B | 0644 |
|
| lockdep_types.h | File | 7.61 KB | 0644 |
|
| lockref.h | File | 1.5 KB | 0644 |
|
| log2.h | File | 6.22 KB | 0644 |
|
| logic_iomem.h | File | 2.07 KB | 0644 |
|
| logic_pio.h | File | 3.09 KB | 0644 |
|
| lp.h | File | 2.76 KB | 0644 |
|
| lru_cache.h | File | 11.66 KB | 0644 |
|
| lsm_audit.h | File | 2.87 KB | 0644 |
|
| lsm_count.h | File | 2.36 KB | 0644 |
|
| lsm_hook_defs.h | File | 22.07 KB | 0644 |
|
| lsm_hooks.h | File | 74.67 KB | 0644 |
|
| lwq.h | File | 3.69 KB | 0644 |
|
| lz4.h | File | 26.44 KB | 0644 |
|
| lzo.h | File | 1.55 KB | 0644 |
|
| mISDNdsp.h | File | 1.19 KB | 0644 |
|
| mISDNhw.h | File | 5.39 KB | 0644 |
|
| mISDNif.h | File | 14.9 KB | 0644 |
|
| mailbox_client.h | File | 1.71 KB | 0644 |
|
| mailbox_controller.h | File | 5.7 KB | 0644 |
|
| map_benchmark.h | File | 1.07 KB | 0644 |
|
| maple.h | File | 2.71 KB | 0644 |
|
| maple_tree.h | File | 27.83 KB | 0644 |
|
| marvell_phy.h | File | 1.94 KB | 0644 |
|
| math.h | File | 5.9 KB | 0644 |
|
| math64.h | File | 8.67 KB | 0644 |
|
| mbcache.h | File | 2.09 KB | 0644 |
|
| mbus.h | File | 3.09 KB | 0644 |
|
| mc146818rtc.h | File | 4.72 KB | 0644 |
|
| mc6821.h | File | 1.18 KB | 0644 |
|
| mcb.h | File | 3.68 KB | 0644 |
|
| mdev.h | File | 3 KB | 0644 |
|
| mdio-bitbang.h | File | 1.46 KB | 0644 |
|
| mdio-gpio.h | File | 177 B | 0644 |
|
| mdio-mux.h | File | 1021 B | 0644 |
|
| mdio.h | File | 24 KB | 0644 |
|
| mei_aux.h | File | 929 B | 0644 |
|
| mei_cl_bus.h | File | 4.6 KB | 0644 |
|
| mem_encrypt.h | File | 780 B | 0644 |
|
| memblock.h | File | 20.54 KB | 0644 |
|
| memcontrol.h | File | 49.58 KB | 0644 |
|
| memfd.h | File | 538 B | 0644 |
|
| memory-tiers.h | File | 3.86 KB | 0644 |
|
| memory.h | File | 6.48 KB | 0644 |
|
| memory_hotplug.h | File | 11.96 KB | 0644 |
|
| mempolicy.h | File | 7.3 KB | 0644 |
|
| mempool.h | File | 3.61 KB | 0644 |
|
| memregion.h | File | 1.8 KB | 0644 |
|
| memremap.h | File | 8.16 KB | 0644 |
|
| memstick.h | File | 9.6 KB | 0644 |
|
| mhi.h | File | 26.79 KB | 0644 |
|
| mhi_ep.h | File | 10.63 KB | 0644 |
|
| micrel_phy.h | File | 2.11 KB | 0644 |
|
| microchipphy.h | File | 2.65 KB | 0644 |
|
| migrate.h | File | 7.56 KB | 0644 |
|
| migrate_mode.h | File | 985 B | 0644 |
|
| mii.h | File | 17.05 KB | 0644 |
|
| mii_timestamper.h | File | 3.66 KB | 0644 |
|
| min_heap.h | File | 3.3 KB | 0644 |
|
| minmax.h | File | 10.73 KB | 0644 |
|
| misc_cgroup.h | File | 3.19 KB | 0644 |
|
| miscdevice.h | File | 3.21 KB | 0644 |
|
| mm.h | File | 128.01 KB | 0644 |
|
| mm_api.h | File | 22 B | 0644 |
|
| mm_inline.h | File | 16.84 KB | 0644 |
|
| mm_types.h | File | 41.98 KB | 0644 |
|
| mm_types_task.h | File | 1.97 KB | 0644 |
|
| mman.h | File | 5.44 KB | 0644 |
|
| mmap_lock.h | File | 5 KB | 0644 |
|
| mmdebug.h | File | 3.86 KB | 0644 |
|
| mmiotrace.h | File | 3.05 KB | 0644 |
|
| mmu_context.h | File | 1.06 KB | 0644 |
|
| mmu_notifier.h | File | 23.12 KB | 0644 |
|
| mmzone.h | File | 65.24 KB | 0644 |
|
| mnt_idmapping.h | File | 7.3 KB | 0644 |
|
| mnt_namespace.h | File | 627 B | 0644 |
|
| mod_devicetable.h | File | 23.95 KB | 0644 |
|
| module.h | File | 27.04 KB | 0644 |
|
| module_signature.h | File | 1.22 KB | 0644 |
|
| module_symbol.h | File | 409 B | 0644 |
|
| moduleloader.h | File | 4.21 KB | 0644 |
|
| moduleparam.h | File | 22.52 KB | 0644 |
|
| most.h | File | 12.2 KB | 0644 |
|
| mount.h | File | 3.75 KB | 0644 |
|
| moxtet.h | File | 2.36 KB | 0644 |
|
| mpage.h | File | 644 B | 0644 |
|
| mpi.h | File | 8.41 KB | 0644 |
|
| mpls.h | File | 394 B | 0644 |
|
| mpls_iptunnel.h | File | 178 B | 0644 |
|
| mroute.h | File | 2.12 KB | 0644 |
|
| mroute6.h | File | 2.93 KB | 0644 |
|
| mroute_base.h | File | 12.25 KB | 0644 |
|
| msdos_fs.h | File | 273 B | 0644 |
|
| msdos_partition.h | File | 1.62 KB | 0644 |
|
| msg.h | File | 395 B | 0644 |
|
| msi.h | File | 22.54 KB | 0644 |
|
| msi_api.h | File | 1.93 KB | 0644 |
|
| mtio.h | File | 1.29 KB | 0644 |
|
| mutex.h | File | 6.65 KB | 0644 |
|
| mutex_api.h | File | 25 B | 0644 |
|
| mutex_types.h | File | 2.09 KB | 0644 |
|
| mv643xx.h | File | 51.05 KB | 0644 |
|
| mv643xx_eth.h | File | 1.95 KB | 0644 |
|
| mv643xx_i2c.h | File | 335 B | 0644 |
|
| mvebu-pmsu.h | File | 520 B | 0644 |
|
| mxm-wmi.h | File | 399 B | 0644 |
|
| namei.h | File | 5.01 KB | 0644 |
|
| nd.h | File | 6.25 KB | 0644 |
|
| ndctl.h | File | 674 B | 0644 |
|
| net.h | File | 11.91 KB | 0644 |
|
| net_tstamp.h | File | 2.76 KB | 0644 |
|
| netdev_features.h | File | 10.5 KB | 0644 |
|
| netdevice.h | File | 169.58 KB | 0644 |
|
| netfilter.h | File | 13.95 KB | 0644 |
|
| netfilter_bridge.h | File | 2.08 KB | 0644 |
|
| netfilter_defs.h | File | 486 B | 0644 |
|
| netfilter_ipv4.h | File | 1.05 KB | 0644 |
|
| netfilter_ipv6.h | File | 5.91 KB | 0644 |
|
| netfilter_netdev.h | File | 3.96 KB | 0644 |
|
| netfs.h | File | 11.38 KB | 0644 |
|
| netlink.h | File | 10.81 KB | 0644 |
|
| netpoll.h | File | 2.43 KB | 0644 |
|
| nfs.h | File | 1.61 KB | 0644 |
|
| nfs3.h | File | 260 B | 0644 |
|
| nfs4.h | File | 24.27 KB | 0644 |
|
| nfs_fs.h | File | 20.07 KB | 0644 |
|
| nfs_fs_i.h | File | 308 B | 0644 |
|
| nfs_fs_sb.h | File | 10.72 KB | 0644 |
|
| nfs_iostat.h | File | 3.92 KB | 0644 |
|
| nfs_page.h | File | 8.55 KB | 0644 |
|
| nfs_ssc.h | File | 2.01 KB | 0644 |
|
| nfs_xdr.h | File | 42.95 KB | 0644 |
|
| nfsacl.h | File | 1.4 KB | 0644 |
|
| nitro_enclaves.h | File | 267 B | 0644 |
|
| nl802154.h | File | 3.87 KB | 0644 |
|
| nls.h | File | 3.09 KB | 0644 |
|
| nmi.h | File | 7.06 KB | 0644 |
|
| node.h | File | 4.67 KB | 0644 |
|
| nodemask.h | File | 17.54 KB | 0644 |
|
| nospec.h | File | 2.16 KB | 0644 |
|
| notifier.h | File | 8.49 KB | 0644 |
|
| ns_common.h | File | 283 B | 0644 |
|
| nsc_gpio.h | File | 1.42 KB | 0644 |
|
| nsproxy.h | File | 3.12 KB | 0644 |
|
| ntb.h | File | 52.43 KB | 0644 |
|
| ntb_transport.h | File | 3.8 KB | 0644 |
|
| nubus.h | File | 5.54 KB | 0644 |
|
| numa.h | File | 1.52 KB | 0644 |
|
| nvme-auth.h | File | 1.79 KB | 0644 |
|
| nvme-fc-driver.h | File | 46.78 KB | 0644 |
|
| nvme-fc.h | File | 9.72 KB | 0644 |
|
| nvme-keyring.h | File | 1.09 KB | 0644 |
|
| nvme-rdma.h | File | 2.31 KB | 0644 |
|
| nvme-tcp.h | File | 4.67 KB | 0644 |
|
| nvme.h | File | 49.76 KB | 0644 |
|
| nvmem-consumer.h | File | 6.78 KB | 0644 |
|
| nvmem-provider.h | File | 4.94 KB | 0644 |
|
| nvram.h | File | 3.47 KB | 0644 |
|
| objagg.h | File | 1.94 KB | 0644 |
|
| objtool.h | File | 4.89 KB | 0644 |
|
| objtool_types.h | File | 1.8 KB | 0644 |
|
| of.h | File | 47.32 KB | 0644 |
|
| of_address.h | File | 5.46 KB | 0644 |
|
| of_clk.h | File | 819 B | 0644 |
|
| of_device.h | File | 2.37 KB | 0644 |
|
| of_dma.h | File | 2.3 KB | 0644 |
|
| of_fdt.h | File | 3.4 KB | 0644 |
|
| of_gpio.h | File | 878 B | 0644 |
|
| of_graph.h | File | 3.55 KB | 0644 |
|
| of_iommu.h | File | 671 B | 0644 |
|
| of_irq.h | File | 3.75 KB | 0644 |
|
| of_mdio.h | File | 3.91 KB | 0644 |
|
| of_net.h | File | 1009 B | 0644 |
|
| of_pci.h | File | 915 B | 0644 |
|
| of_pdt.h | File | 1.14 KB | 0644 |
|
| of_platform.h | File | 3.67 KB | 0644 |
|
| of_reserved_mem.h | File | 2.24 KB | 0644 |
|
| oid_registry.h | File | 5.58 KB | 0644 |
|
| olpc-ec.h | File | 2 KB | 0644 |
|
| omap-dma.h | File | 9.43 KB | 0644 |
|
| omap-gpmc.h | File | 2.73 KB | 0644 |
|
| omap-iommu.h | File | 880 B | 0644 |
|
| omap-mailbox.h | File | 689 B | 0644 |
|
| omapfb.h | File | 576 B | 0644 |
|
| once.h | File | 2.63 KB | 0644 |
|
| once_lite.h | File | 925 B | 0644 |
|
| oom.h | File | 2.85 KB | 0644 |
|
| openvswitch.h | File | 403 B | 0644 |
|
| osq_lock.h | File | 912 B | 0644 |
|
| overflow.h | File | 12.23 KB | 0644 |
|
| packing.h | File | 16 KB | 0644 |
|
| padata.h | File | 6.23 KB | 0644 |
|
| page-flags-layout.h | File | 3.49 KB | 0644 |
|
| page-flags.h | File | 37.95 KB | 0644 |
|
| page-isolation.h | File | 1.24 KB | 0644 |
|
| page_counter.h | File | 2.41 KB | 0644 |
|
| page_ext.h | File | 2.91 KB | 0644 |
|
| page_idle.h | File | 2.88 KB | 0644 |
|
| page_owner.h | File | 2.32 KB | 0644 |
|
| page_ref.h | File | 7.54 KB | 0644 |
|
| page_reporting.h | File | 895 B | 0644 |
|
| page_table_check.h | File | 3.74 KB | 0644 |
|
| pageblock-flags.h | File | 2.8 KB | 0644 |
|
| pagemap.h | File | 48.01 KB | 0644 |
|
| pagevec.h | File | 2.18 KB | 0644 |
|
| pagewalk.h | File | 5.17 KB | 0644 |
|
| panic.h | File | 3.15 KB | 0644 |
|
| panic_notifier.h | File | 296 B | 0644 |
|
| parman.h | File | 2.87 KB | 0644 |
|
| parport.h | File | 19.09 KB | 0644 |
|
| parport_pc.h | File | 6.56 KB | 0644 |
|
| parser.h | File | 1.17 KB | 0644 |
|
| part_stat.h | File | 2.38 KB | 0644 |
|
| pata_arasan_cf_data.h | File | 1.22 KB | 0644 |
|
| patchkey.h | File | 757 B | 0644 |
|
| path.h | File | 572 B | 0644 |
|
| pch_dma.h | File | 408 B | 0644 |
|
| pci-acpi.h | File | 4.18 KB | 0644 |
|
| pci-ats.h | File | 1.89 KB | 0644 |
|
| pci-dma-compat.h | File | 3.66 KB | 0644 |
|
| pci-doe.h | File | 576 B | 0644 |
|
| pci-ecam.h | File | 3.28 KB | 0644 |
|
| pci-ep-cfs.h | File | 956 B | 0644 |
|
| pci-epc.h | File | 10.52 KB | 0644 |
|
| pci-epf.h | File | 7.68 KB | 0644 |
|
| pci-p2pdma.h | File | 3.01 KB | 0644 |
|
| pci-tph.h | File | 1.44 KB | 0644 |
|
| pci.h | File | 99.58 KB | 0644 |
|
| pci_hotplug.h | File | 4.35 KB | 0644 |
|
| pci_ids.h | File | 125.02 KB | 0644 |
|
| pcs-lynx.h | File | 425 B | 0644 |
|
| pda_power.h | File | 1005 B | 0644 |
|
| pe.h | File | 16.47 KB | 0644 |
|
| percpu-defs.h | File | 17.21 KB | 0644 |
|
| percpu-refcount.h | File | 11.22 KB | 0644 |
|
| percpu-rwsem.h | File | 4.33 KB | 0644 |
|
| percpu.h | File | 4.69 KB | 0644 |
|
| percpu_counter.h | File | 6.26 KB | 0644 |
|
| perf_event.h | File | 56.82 KB | 0644 |
|
| perf_event_api.h | File | 30 B | 0644 |
|
| perf_regs.h | File | 1.05 KB | 0644 |
|
| personality.h | File | 393 B | 0644 |
|
| pfn.h | File | 666 B | 0644 |
|
| pfn_t.h | File | 3.21 KB | 0644 |
|
| pgtable.h | File | 45.04 KB | 0644 |
|
| pgtable_api.h | File | 27 B | 0644 |
|
| phonet.h | File | 537 B | 0644 |
|
| phy.h | File | 75.41 KB | 0644 |
|
| phy_fixed.h | File | 1.82 KB | 0644 |
|
| phy_led_triggers.h | File | 1.01 KB | 0644 |
|
| phy_link_topology.h | File | 1.74 KB | 0644 |
|
| phylib_stubs.h | File | 2.64 KB | 0644 |
|
| phylink.h | File | 28.13 KB | 0644 |
|
| pid.h | File | 6.36 KB | 0644 |
|
| pid_namespace.h | File | 3.07 KB | 0644 |
|
| pim.h | File | 2.67 KB | 0644 |
|
| pipe_fs_i.h | File | 9.13 KB | 0644 |
|
| pkeys.h | File | 990 B | 0644 |
|
| pktcdvd.h | File | 5.7 KB | 0644 |
|
| pl320-ipc.h | File | 209 B | 0644 |
|
| platform_device.h | File | 13.08 KB | 0644 |
|
| platform_profile.h | File | 1.16 KB | 0644 |
|
| pldmfw.h | File | 4.91 KB | 0644 |
|
| plist.h | File | 8.66 KB | 0644 |
|
| pm-trace.h | File | 940 B | 0644 |
|
| pm.h | File | 36.17 KB | 0644 |
|
| pm_clock.h | File | 2.59 KB | 0644 |
|
| pm_domain.h | File | 15.34 KB | 0644 |
|
| pm_opp.h | File | 18.8 KB | 0644 |
|
| pm_qos.h | File | 10.41 KB | 0644 |
|
| pm_runtime.h | File | 19.73 KB | 0644 |
|
| pm_wakeirq.h | File | 1.24 KB | 0644 |
|
| pm_wakeup.h | File | 7.02 KB | 0644 |
|
| pmbus.h | File | 2.48 KB | 0644 |
|
| pmu.h | File | 2.44 KB | 0644 |
|
| pnfs_osd_xdr.h | File | 9.27 KB | 0644 |
|
| pnp.h | File | 14.9 KB | 0644 |
|
| poison.h | File | 3.02 KB | 0644 |
|
| poll.h | File | 3.99 KB | 0644 |
|
| polynomial.h | File | 814 B | 0644 |
|
| posix-clock.h | File | 3.91 KB | 0644 |
|
| posix-timers.h | File | 6.98 KB | 0644 |
|
| posix_acl.h | File | 4.28 KB | 0644 |
|
| posix_acl_xattr.h | File | 1.91 KB | 0644 |
|
| power_supply.h | File | 38.2 KB | 0644 |
|
| powercap.h | File | 11.98 KB | 0644 |
|
| ppp-comp.h | File | 2.97 KB | 0644 |
|
| ppp_channel.h | File | 3.04 KB | 0644 |
|
| ppp_defs.h | File | 663 B | 0644 |
|
| pps_kernel.h | File | 2.88 KB | 0644 |
|
| pr.h | File | 1.33 KB | 0644 |
|
| prandom.h | File | 1.75 KB | 0644 |
|
| preempt.h | File | 16.57 KB | 0644 |
|
| prefetch.h | File | 1.55 KB | 0644 |
|
| prime_numbers.h | File | 1.35 KB | 0644 |
|
| printk.h | File | 23.37 KB | 0644 |
|
| prmt.h | File | 317 B | 0644 |
|
| proc_fs.h | File | 8.68 KB | 0644 |
|
| proc_ns.h | File | 2.57 KB | 0644 |
|
| processor.h | File | 1.84 KB | 0644 |
|
| profile.h | File | 1.5 KB | 0644 |
|
| projid.h | File | 2.22 KB | 0644 |
|
| property.h | File | 19.49 KB | 0644 |
|
| pruss_driver.h | File | 4.48 KB | 0644 |
|
| psci.h | File | 1.52 KB | 0644 |
|
| pseudo_fs.h | File | 355 B | 0644 |
|
| psi.h | File | 1.74 KB | 0644 |
|
| psi_types.h | File | 4.97 KB | 0644 |
|
| psp-platform-access.h | File | 1.86 KB | 0644 |
|
| psp-sev.h | File | 27.18 KB | 0644 |
|
| psp-tee.h | File | 2.65 KB | 0644 |
|
| psp.h | File | 697 B | 0644 |
|
| pstore.h | File | 7.76 KB | 0644 |
|
| pstore_blk.h | File | 1.53 KB | 0644 |
|
| pstore_ram.h | File | 3.82 KB | 0644 |
|
| pstore_zone.h | File | 2.28 KB | 0644 |
|
| ptdump.h | File | 567 B | 0644 |
|
| pti.h | File | 251 B | 0644 |
|
| ptp_classify.h | File | 4.79 KB | 0644 |
|
| ptp_clock_kernel.h | File | 15.46 KB | 0644 |
|
| ptp_kvm.h | File | 475 B | 0644 |
|
| ptp_mock.h | File | 670 B | 0644 |
|
| ptp_pch.h | File | 666 B | 0644 |
|
| ptr_ring.h | File | 16.29 KB | 0644 |
|
| ptrace.h | File | 16.96 KB | 0644 |
|
| ptrace_api.h | File | 26 B | 0644 |
|
| purgatory.h | File | 590 B | 0644 |
|
| pvclock_gtod.h | File | 548 B | 0644 |
|
| pwm.h | File | 16.86 KB | 0644 |
|
| pwm_backlight.h | File | 649 B | 0644 |
|
| pxa168_eth.h | File | 728 B | 0644 |
|
| pxa2xx_ssp.h | File | 11.13 KB | 0644 |
|
| qnx6_fs.h | File | 3.27 KB | 0644 |
|
| quota.h | File | 18.67 KB | 0644 |
|
| quotaops.h | File | 10.32 KB | 0644 |
|
| radix-tree.h | File | 15.9 KB | 0644 |
|
| raid_class.h | File | 2.1 KB | 0644 |
|
| ramfs.h | File | 746 B | 0644 |
|
| random.h | File | 5.49 KB | 0644 |
|
| randomize_kstack.h | File | 2.17 KB | 0644 |
|
| range.h | File | 743 B | 0644 |
|
| ras.h | File | 1.53 KB | 0644 |
|
| ratelimit.h | File | 1.72 KB | 0644 |
|
| ratelimit_types.h | File | 1.33 KB | 0644 |
|
| rational.h | File | 639 B | 0644 |
|
| rbtree.h | File | 8.93 KB | 0644 |
|
| rbtree_augmented.h | File | 9.53 KB | 0644 |
|
| rbtree_latch.h | File | 6.66 KB | 0644 |
|
| rbtree_types.h | File | 946 B | 0644 |
|
| rcu_node_tree.h | File | 3.73 KB | 0644 |
|
| rcu_notifier.h | File | 1.09 KB | 0644 |
|
| rcu_segcblist.h | File | 10.77 KB | 0644 |
|
| rcu_sync.h | File | 1.41 KB | 0644 |
|
| rculist.h | File | 28.82 KB | 0644 |
|
| rculist_bl.h | File | 3.29 KB | 0644 |
|
| rculist_nulls.h | File | 6.6 KB | 0644 |
|
| rcupdate.h | File | 44.13 KB | 0644 |
|
| rcupdate_trace.h | File | 3.16 KB | 0644 |
|
| rcupdate_wait.h | File | 2.12 KB | 0644 |
|
| rcuref.h | File | 4.61 KB | 0644 |
|
| rcutiny.h | File | 4.6 KB | 0644 |
|
| rcutree.h | File | 4.21 KB | 0644 |
|
| rcuwait.h | File | 2.32 KB | 0644 |
|
| rcuwait_api.h | File | 27 B | 0644 |
|
| reboot-mode.h | File | 600 B | 0644 |
|
| reboot.h | File | 4.57 KB | 0644 |
|
| reciprocal_div.h | File | 3.28 KB | 0644 |
|
| ref_tracker.h | File | 2.35 KB | 0644 |
|
| refcount.h | File | 12.02 KB | 0644 |
|
| refcount_api.h | File | 28 B | 0644 |
|
| regmap.h | File | 71.65 KB | 0644 |
|
| regset.h | File | 11.35 KB | 0644 |
|
| relay.h | File | 8.47 KB | 0644 |
|
| remoteproc.h | File | 24.7 KB | 0644 |
|
| resctrl.h | File | 11.58 KB | 0644 |
|
| reset-controller.h | File | 3.57 KB | 0644 |
|
| reset.h | File | 30.24 KB | 0644 |
|
| resource.h | File | 223 B | 0644 |
|
| resource_ext.h | File | 2.08 KB | 0644 |
|
| restart_block.h | File | 1.11 KB | 0644 |
|
| resume_user_mode.h | File | 1.86 KB | 0644 |
|
| rethook.h | File | 3.13 KB | 0644 |
|
| rfkill.h | File | 10.79 KB | 0644 |
|
| rh_kabi.h | File | 22.18 KB | 0644 |
|
| rhashtable-types.h | File | 3.46 KB | 0644 |
|
| rhashtable.h | File | 37.59 KB | 0644 |
|
| ring_buffer.h | File | 7.43 KB | 0644 |
|
| rio.h | File | 19.02 KB | 0644 |
|
| rio_drv.h | File | 14.32 KB | 0644 |
|
| rio_ids.h | File | 1.08 KB | 0644 |
|
| rio_regs.h | File | 19.07 KB | 0644 |
|
| rmap.h | File | 15.88 KB | 0644 |
|
| rmi.h | File | 12.07 KB | 0644 |
|
| rndis.h | File | 16.86 KB | 0644 |
|
| rodata_test.h | File | 394 B | 0644 |
|
| root_dev.h | File | 361 B | 0644 |
|
| rpmsg.h | File | 8.96 KB | 0644 |
|
| rslib.h | File | 3.67 KB | 0644 |
|
| rtc.h | File | 8.73 KB | 0644 |
|
| rtmutex.h | File | 3.38 KB | 0644 |
|
| rtnetlink.h | File | 5.96 KB | 0644 |
|
| rtsx_common.h | File | 846 B | 0644 |
|
| rtsx_pci.h | File | 40.09 KB | 0644 |
|
| rtsx_usb.h | File | 15.51 KB | 0644 |
|
| rv.h | File | 1.58 KB | 0644 |
|
| rw_hint.h | File | 702 B | 0644 |
|
| rwbase_rt.h | File | 1 KB | 0644 |
|
| rwlock.h | File | 4.15 KB | 0644 |
|
| rwlock_api_smp.h | File | 7.85 KB | 0644 |
|
| rwlock_rt.h | File | 3.29 KB | 0644 |
|
| rwlock_types.h | File | 1.77 KB | 0644 |
|
| rwsem.h | File | 8.6 KB | 0644 |
|
| s3c_adc_battery.h | File | 923 B | 0644 |
|
| sbitmap.h | File | 17.6 KB | 0644 |
|
| scatterlist.h | File | 21.17 KB | 0644 |
|
| scc.h | File | 2.84 KB | 0644 |
|
| sched.h | File | 68.49 KB | 0644 |
|
| sched_clock.h | File | 1.46 KB | 0644 |
|
| scmi_imx_protocol.h | File | 1.54 KB | 0644 |
|
| scmi_protocol.h | File | 38.75 KB | 0644 |
|
| scpi_protocol.h | File | 2.67 KB | 0644 |
|
| screen_info.h | File | 3.35 KB | 0644 |
|
| scs.h | File | 1.83 KB | 0644 |
|
| sctp.h | File | 23.04 KB | 0644 |
|
| scx200.h | File | 1.82 KB | 0644 |
|
| scx200_gpio.h | File | 2.38 KB | 0644 |
|
| sdb.h | File | 4.17 KB | 0644 |
|
| seccomp.h | File | 3.45 KB | 0644 |
|
| secretmem.h | File | 1.28 KB | 0644 |
|
| securebits.h | File | 239 B | 0644 |
|
| security.h | File | 57.57 KB | 0644 |
|
| sed-opal-key.h | File | 614 B | 0644 |
|
| sed-opal.h | File | 1.95 KB | 0644 |
|
| seg6.h | File | 121 B | 0644 |
|
| seg6_genl.h | File | 136 B | 0644 |
|
| seg6_hmac.h | File | 136 B | 0644 |
|
| seg6_iptunnel.h | File | 148 B | 0644 |
|
| seg6_local.h | File | 100 B | 0644 |
|
| selection.h | File | 1.81 KB | 0644 |
|
| sem.h | File | 599 B | 0644 |
|
| semaphore.h | File | 1.58 KB | 0644 |
|
| seq_buf.h | File | 4.22 KB | 0644 |
|
| seq_file.h | File | 9.46 KB | 0644 |
|
| seq_file_net.h | File | 787 B | 0644 |
|
| seqlock.h | File | 35.06 KB | 0644 |
|
| seqlock_api.h | File | 27 B | 0644 |
|
| seqlock_types.h | File | 3.11 KB | 0644 |
|
| seqno-fence.h | File | 3.57 KB | 0644 |
|
| serdev.h | File | 10.08 KB | 0644 |
|
| serial.h | File | 1.03 KB | 0644 |
|
| serial_8250.h | File | 7.46 KB | 0644 |
|
| serial_bcm63xx.h | File | 4.73 KB | 0644 |
|
| serial_core.h | File | 36.01 KB | 0644 |
|
| serial_max3100.h | File | 1.19 KB | 0644 |
|
| serial_s3c.h | File | 9.32 KB | 0644 |
|
| serial_sci.h | File | 1.6 KB | 0644 |
|
| serio.h | File | 4.39 KB | 0644 |
|
| set_memory.h | File | 1.9 KB | 0644 |
|
| sfp.h | File | 16.7 KB | 0644 |
|
| sh_clk.h | File | 5.96 KB | 0644 |
|
| sh_dma.h | File | 3.47 KB | 0644 |
|
| sh_eth.h | File | 369 B | 0644 |
|
| sh_intc.h | File | 3.42 KB | 0644 |
|
| sh_timer.h | File | 172 B | 0644 |
|
| shdma-base.h | File | 4.27 KB | 0644 |
|
| shm.h | File | 968 B | 0644 |
|
| shmem_fs.h | File | 7.48 KB | 0644 |
|
| shrinker.h | File | 4.23 KB | 0644 |
|
| signal.h | File | 13.78 KB | 0644 |
|
| signal_types.h | File | 1.68 KB | 0644 |
|
| signalfd.h | File | 817 B | 0644 |
|
| siox.h | File | 2.26 KB | 0644 |
|
| siphash.h | File | 5.74 KB | 0644 |
|
| sizes.h | File | 1.68 KB | 0644 |
|
| skb_array.h | File | 5.18 KB | 0644 |
|
| skbuff.h | File | 140.86 KB | 0644 |
|
| skmsg.h | File | 13.18 KB | 0644 |
|
| slab.h | File | 25.29 KB | 0644 |
|
| slab_def.h | File | 3.03 KB | 0644 |
|
| slimbus.h | File | 6.93 KB | 0644 |
|
| sm501-regs.h | File | 11.62 KB | 0644 |
|
| sm501.h | File | 4.02 KB | 0644 |
|
| smc911x.h | File | 294 B | 0644 |
|
| smc91x.h | File | 1.57 KB | 0644 |
|
| smp.h | File | 8.05 KB | 0644 |
|
| smp_types.h | File | 1.35 KB | 0644 |
|
| smpboot.h | File | 1.68 KB | 0644 |
|
| smsc911x.h | File | 1.63 KB | 0644 |
|
| smscphy.h | File | 3.1 KB | 0644 |
|
| sock_diag.h | File | 2.31 KB | 0644 |
|
| socket.h | File | 15.32 KB | 0644 |
|
| sockptr.h | File | 3.8 KB | 0644 |
|
| softirq.h | File | 29 B | 0644 |
|
| sonet.h | File | 469 B | 0644 |
|
| sony-laptop.h | File | 1.41 KB | 0644 |
|
| sonypi.h | File | 1.71 KB | 0644 |
|
| sort.h | File | 348 B | 0644 |
|
| sound.h | File | 685 B | 0644 |
|
| soundcard.h | File | 1.59 KB | 0644 |
|
| spinlock.h | File | 17.17 KB | 0644 |
|
| spinlock_api.h | File | 28 B | 0644 |
|
| spinlock_api_smp.h | File | 5.23 KB | 0644 |
|
| spinlock_api_up.h | File | 3.38 KB | 0644 |
|
| spinlock_rt.h | File | 4.12 KB | 0644 |
|
| spinlock_types.h | File | 1.78 KB | 0644 |
|
| spinlock_types_raw.h | File | 1.69 KB | 0644 |
|
| spinlock_types_up.h | File | 730 B | 0644 |
|
| spinlock_up.h | File | 2.08 KB | 0644 |
|
| splice.h | File | 3.11 KB | 0644 |
|
| spmi.h | File | 5.59 KB | 0644 |
|
| sprintf.h | File | 1.21 KB | 0644 |
|
| sram.h | File | 437 B | 0644 |
|
| srcu.h | File | 12.43 KB | 0644 |
|
| srcutiny.h | File | 2.93 KB | 0644 |
|
| srcutree.h | File | 7.15 KB | 0644 |
|
| ssbi.h | File | 726 B | 0644 |
|
| stackdepot.h | File | 7.07 KB | 0644 |
|
| stackleak.h | File | 902 B | 0644 |
|
| stackprotector.h | File | 859 B | 0644 |
|
| stacktrace.h | File | 4 KB | 0644 |
|
| start_kernel.h | File | 448 B | 0644 |
|
| stat.h | File | 1.78 KB | 0644 |
|
| statfs.h | File | 1.78 KB | 0644 |
|
| static_call.h | File | 10.66 KB | 0644 |
|
| static_call_types.h | File | 2.74 KB | 0644 |
|
| static_key.h | File | 30 B | 0644 |
|
| stdarg.h | File | 313 B | 0644 |
|
| stddef.h | File | 3.2 KB | 0644 |
|
| stm.h | File | 4.34 KB | 0644 |
|
| stmmac.h | File | 8.2 KB | 0644 |
|
| stmp3xxx_rtc_wdt.h | File | 331 B | 0644 |
|
| stmp_device.h | File | 412 B | 0644 |
|
| stop_machine.h | File | 4.93 KB | 0644 |
|
| string.h | File | 16.88 KB | 0644 |
|
| string_choices.h | File | 2.22 KB | 0644 |
|
| string_helpers.h | File | 3.18 KB | 0644 |
|
| stringhash.h | File | 2.65 KB | 0644 |
|
| stringify.h | File | 341 B | 0644 |
|
| sungem_phy.h | File | 3.96 KB | 0644 |
|
| sunserialcore.h | File | 1.08 KB | 0644 |
|
| sunxi-rsb.h | File | 2.89 KB | 0644 |
|
| superhyway.h | File | 2.81 KB | 0644 |
|
| surface_acpi_notify.h | File | 1.07 KB | 0644 |
|
| suspend.h | File | 21.88 KB | 0644 |
|
| svga.h | File | 3.75 KB | 0644 |
|
| sw842.h | File | 328 B | 0644 |
|
| swab.h | File | 912 B | 0644 |
|
| swait.h | File | 9.45 KB | 0644 |
|
| swait_api.h | File | 25 B | 0644 |
|
| swap.h | File | 20.94 KB | 0644 |
|
| swap_cgroup.h | File | 972 B | 0644 |
|
| swap_slots.h | File | 842 B | 0644 |
|
| swapfile.h | File | 450 B | 0644 |
|
| swapops.h | File | 15.31 KB | 0644 |
|
| swiotlb.h | File | 9.09 KB | 0644 |
|
| switchtec.h | File | 10.92 KB | 0644 |
|
| sxgbe_platform.h | File | 1.23 KB | 0644 |
|
| sync_core.h | File | 581 B | 0644 |
|
| sync_file.h | File | 1.57 KB | 0644 |
|
| synclink.h | File | 989 B | 0644 |
|
| sys.h | File | 960 B | 0644 |
|
| sys_soc.h | File | 1.26 KB | 0644 |
|
| syscall_user_dispatch.h | File | 930 B | 0644 |
|
| syscalls.h | File | 54.99 KB | 0644 |
|
| syscalls_api.h | File | 28 B | 0644 |
|
| syscore_ops.h | File | 633 B | 0644 |
|
| sysctl.h | File | 9.58 KB | 0644 |
|
| sysfb.h | File | 2.77 KB | 0644 |
|
| sysfs.h | File | 18.46 KB | 0644 |
|
| syslog.h | File | 1.24 KB | 0644 |
|
| sysrq.h | File | 1.95 KB | 0644 |
|
| sysv_fs.h | File | 9.03 KB | 0644 |
|
| t10-pi.h | File | 1.85 KB | 0644 |
|
| task_io_accounting.h | File | 1.13 KB | 0644 |
|
| task_io_accounting_ops.h | File | 2.55 KB | 0644 |
|
| task_work.h | File | 1.05 KB | 0644 |
|
| taskstats_kern.h | File | 957 B | 0644 |
|
| tboot.h | File | 3.26 KB | 0644 |
|
| tc.h | File | 3.45 KB | 0644 |
|
| tca6416_keypad.h | File | 701 B | 0644 |
|
| tcp.h | File | 19.44 KB | 0644 |
|
| tee_core.h | File | 8.86 KB | 0644 |
|
| tee_drv.h | File | 8.93 KB | 0644 |
|
| tegra-icc.h | File | 1.86 KB | 0644 |
|
| termios_internal.h | File | 1.13 KB | 0644 |
|
| textsearch.h | File | 4.73 KB | 0644 |
|
| textsearch_fsm.h | File | 1.19 KB | 0644 |
|
| tfrc.h | File | 1.68 KB | 0644 |
|
| thermal.h | File | 11.27 KB | 0644 |
|
| thread_info.h | File | 7.51 KB | 0644 |
|
| threads.h | File | 1.28 KB | 0644 |
|
| thunderbolt.h | File | 21.38 KB | 0644 |
|
| ti-emif-sram.h | File | 4.75 KB | 0644 |
|
| ti_wilink_st.h | File | 13.47 KB | 0644 |
|
| tick.h | File | 9.68 KB | 0644 |
|
| tifm.h | File | 4.66 KB | 0644 |
|
| timb_dma.h | File | 1.17 KB | 0644 |
|
| timb_gpio.h | File | 717 B | 0644 |
|
| time.h | File | 3.14 KB | 0644 |
|
| time32.h | File | 1.75 KB | 0644 |
|
| time64.h | File | 4.57 KB | 0644 |
|
| time_namespace.h | File | 3.97 KB | 0644 |
|
| timecounter.h | File | 4.14 KB | 0644 |
|
| timekeeper_internal.h | File | 5.33 KB | 0644 |
|
| timekeeping.h | File | 7.99 KB | 0644 |
|
| timer.h | File | 7.65 KB | 0644 |
|
| timer_types.h | File | 546 B | 0644 |
|
| timerfd.h | File | 508 B | 0644 |
|
| timeriomem-rng.h | File | 432 B | 0644 |
|
| timerqueue.h | File | 1.39 KB | 0644 |
|
| timex.h | File | 6.67 KB | 0644 |
|
| tnum.h | File | 4.15 KB | 0644 |
|
| topology.h | File | 7.33 KB | 0644 |
|
| torture.h | File | 4.9 KB | 0644 |
|
| toshiba.h | File | 460 B | 0644 |
|
| tpm.h | File | 9.86 KB | 0644 |
|
| tpm_command.h | File | 847 B | 0644 |
|
| tpm_eventlog.h | File | 6.53 KB | 0644 |
|
| tpm_svsm.h | File | 4.62 KB | 0644 |
|
| trace.h | File | 2.34 KB | 0644 |
|
| trace_clock.h | File | 667 B | 0644 |
|
| trace_events.h | File | 27.36 KB | 0644 |
|
| trace_recursion.h | File | 6.86 KB | 0644 |
|
| trace_seq.h | File | 4.08 KB | 0644 |
|
| tracefs.h | File | 1018 B | 0644 |
|
| tracehook.h | File | 2.43 KB | 0644 |
|
| tracepoint-defs.h | File | 2.34 KB | 0644 |
|
| tracepoint.h | File | 18.44 KB | 0644 |
|
| transport_class.h | File | 2.51 KB | 0644 |
|
| ts-nbus.h | File | 532 B | 0644 |
|
| tsacct_kern.h | File | 1.2 KB | 0644 |
|
| tsm.h | File | 3.78 KB | 0644 |
|
| tty.h | File | 17.66 KB | 0644 |
|
| tty_buffer.h | File | 1.29 KB | 0644 |
|
| tty_driver.h | File | 22.17 KB | 0644 |
|
| tty_flip.h | File | 2.68 KB | 0644 |
|
| tty_ldisc.h | File | 10.29 KB | 0644 |
|
| tty_port.h | File | 9.19 KB | 0644 |
|
| typecheck.h | File | 782 B | 0644 |
|
| types.h | File | 5.89 KB | 0644 |
|
| u64_stats_sync.h | File | 5.41 KB | 0644 |
|
| u64_stats_sync_api.h | File | 34 B | 0644 |
|
| uacce.h | File | 3.74 KB | 0644 |
|
| uaccess.h | File | 18.02 KB | 0644 |
|
| ucb1400.h | File | 4.12 KB | 0644 |
|
| ucs2_string.h | File | 740 B | 0644 |
|
| udp.h | File | 5.18 KB | 0644 |
|
| uidgid.h | File | 4.34 KB | 0644 |
|
| uio.h | File | 12.56 KB | 0644 |
|
| uio_driver.h | File | 5.25 KB | 0644 |
|
| umh.h | File | 1.87 KB | 0644 |
|
| unicode.h | File | 1.02 KB | 0644 |
|
| union_find.h | File | 1.14 KB | 0644 |
|
| units.h | File | 2.86 KB | 0644 |
|
| unroll.h | File | 3.13 KB | 0644 |
|
| uprobes.h | File | 6.04 KB | 0644 |
|
| usb.h | File | 79.08 KB | 0644 |
|
| usb_usual.h | File | 3.58 KB | 0644 |
|
| usbdevice_fs.h | File | 2.18 KB | 0644 |
|
| user-return-notifier.h | File | 1.18 KB | 0644 |
|
| user.h | File | 22 B | 0644 |
|
| user_namespace.h | File | 6.23 KB | 0644 |
|
| userfaultfd_k.h | File | 11.42 KB | 0644 |
|
| usermode_driver.h | File | 515 B | 0644 |
|
| util_macros.h | File | 2 KB | 0644 |
|
| uts.h | File | 388 B | 0644 |
|
| utsname.h | File | 1.78 KB | 0644 |
|
| uuid.h | File | 2.49 KB | 0644 |
|
| vbox_utils.h | File | 1.75 KB | 0644 |
|
| vdpa.h | File | 21.38 KB | 0644 |
|
| verification.h | File | 1.93 KB | 0644 |
|
| vermagic.h | File | 1.25 KB | 0644 |
|
| vexpress.h | File | 297 B | 0644 |
|
| vfio.h | File | 13.09 KB | 0644 |
|
| vfio_pci_core.h | File | 5.5 KB | 0644 |
|
| vfs.h | File | 116 B | 0644 |
|
| vga_switcheroo.h | File | 8.62 KB | 0644 |
|
| vgaarb.h | File | 2.81 KB | 0644 |
|
| vhost_iotlb.h | File | 1.43 KB | 0644 |
|
| via-core.h | File | 6.57 KB | 0644 |
|
| via-gpio.h | File | 310 B | 0644 |
|
| via.h | File | 932 B | 0644 |
|
| via_i2c.h | File | 844 B | 0644 |
|
| videodev2.h | File | 2.7 KB | 0644 |
|
| virtio.h | File | 8.44 KB | 0644 |
|
| virtio_anchor.h | File | 507 B | 0644 |
|
| virtio_byteorder.h | File | 1.46 KB | 0644 |
|
| virtio_caif.h | File | 513 B | 0644 |
|
| virtio_config.h | File | 17.39 KB | 0644 |
|
| virtio_console.h | File | 1.93 KB | 0644 |
|
| virtio_dma_buf.h | File | 1.12 KB | 0644 |
|
| virtio_net.h | File | 6.19 KB | 0644 |
|
| virtio_pci_legacy.h | File | 1.37 KB | 0644 |
|
| virtio_pci_modern.h | File | 3.76 KB | 0644 |
|
| virtio_ring.h | File | 3.2 KB | 0644 |
|
| virtio_vsock.h | File | 7.26 KB | 0644 |
|
| visorbus.h | File | 12.23 KB | 0644 |
|
| vlynq.h | File | 3.22 KB | 0644 |
|
| vm_event_item.h | File | 3.88 KB | 0644 |
|
| vmalloc.h | File | 9.09 KB | 0644 |
|
| vmcore_info.h | File | 3.08 KB | 0644 |
|
| vme.h | File | 5.66 KB | 0644 |
|
| vmpressure.h | File | 1.68 KB | 0644 |
|
| vmstat.h | File | 17.48 KB | 0644 |
|
| vmw_vmci_api.h | File | 2.88 KB | 0644 |
|
| vmw_vmci_defs.h | File | 30.03 KB | 0644 |
|
| vringh.h | File | 8.85 KB | 0644 |
|
| vt.h | File | 611 B | 0644 |
|
| vt_buffer.h | File | 1.49 KB | 0644 |
|
| vt_kern.h | File | 5.32 KB | 0644 |
|
| vtime.h | File | 4.6 KB | 0644 |
|
| w1-gpio.h | File | 493 B | 0644 |
|
| w1.h | File | 8.93 KB | 0644 |
|
| wait.h | File | 42.81 KB | 0644 |
|
| wait_api.h | File | 24 B | 0644 |
|
| wait_bit.h | File | 21.43 KB | 0644 |
|
| watch_queue.h | File | 3.82 KB | 0644 |
|
| watchdog.h | File | 8.21 KB | 0644 |
|
| win_minmax.h | File | 832 B | 0644 |
|
| wireless.h | File | 1.57 KB | 0644 |
|
| wkup_m3_ipc.h | File | 1.58 KB | 0644 |
|
| wl12xx.h | File | 810 B | 0644 |
|
| wm97xx.h | File | 10.59 KB | 0644 |
|
| wmi.h | File | 1.56 KB | 0644 |
|
| workqueue.h | File | 28.81 KB | 0644 |
|
| workqueue_api.h | File | 29 B | 0644 |
|
| workqueue_types.h | File | 564 B | 0644 |
|
| writeback.h | File | 12.67 KB | 0644 |
|
| ww_mutex.h | File | 12.73 KB | 0644 |
|
| wwan.h | File | 5.88 KB | 0644 |
|
| xarray.h | File | 57.27 KB | 0644 |
|
| xattr.h | File | 4.34 KB | 0644 |
|
| xxhash.h | File | 8.27 KB | 0644 |
|
| xz.h | File | 16.15 KB | 0644 |
|
| yam.h | File | 2.18 KB | 0644 |
|
| z2_battery.h | File | 299 B | 0644 |
|
| zconf.h | File | 1.73 KB | 0644 |
|
| zlib.h | File | 28.11 KB | 0644 |
|
| zorro.h | File | 3.64 KB | 0644 |
|
| zpool.h | File | 2.84 KB | 0644 |
|
| zsmalloc.h | File | 1.71 KB | 0644 |
|
| zstd.h | File | 17.11 KB | 0644 |
|
| zstd_errors.h | File | 3.09 KB | 0644 |
|
| zstd_lib.h | File | 137.18 KB | 0644 |
|
| zswap.h | File | 1.67 KB | 0644 |
|
| zutil.h | File | 2.73 KB | 0644 |
|