basic/linux: update kernel headers from v6.14-rc1
Co-authored-by: Rudi Heitbaum <rudi@heitbaum.com>
This commit is contained in:
committed by
Luca Boccassi
co-authored by
Rudi Heitbaum
parent
01b4535455
commit
0d879453ac
@@ -1573,6 +1573,16 @@ union bpf_attr {
|
||||
* If provided, prog_flags should have BPF_F_TOKEN_FD flag set.
|
||||
*/
|
||||
__s32 prog_token_fd;
|
||||
/* The fd_array_cnt can be used to pass the length of the
|
||||
* fd_array array. In this case all the [map] file descriptors
|
||||
* passed in this array will be bound to the program, even if
|
||||
* the maps are not referenced directly. The functionality is
|
||||
* similar to the BPF_PROG_BIND_MAP syscall, but maps can be
|
||||
* used by the verifier during the program load. If provided,
|
||||
* then the fd_array[0,...,fd_array_cnt-1] is expected to be
|
||||
* continuous.
|
||||
*/
|
||||
__u32 fd_array_cnt;
|
||||
};
|
||||
|
||||
struct { /* anonymous struct used by BPF_OBJ_* commands */
|
||||
|
||||
@@ -288,7 +288,7 @@ enum {
|
||||
#define DM_VERSION_MAJOR 4
|
||||
#define DM_VERSION_MINOR 27
|
||||
#define DM_VERSION_PATCHLEVEL 0
|
||||
#define DM_VERSION_EXTRA "-ioctl (2023-03-01)"
|
||||
#define DM_VERSION_EXTRA "-ioctl (2025-01-17)"
|
||||
|
||||
/* Status bits */
|
||||
#define DM_READONLY_FLAG (1 << 0) /* In/Out */
|
||||
|
||||
@@ -679,6 +679,7 @@ enum ethtool_link_ext_substate_module {
|
||||
* @ETH_SS_STATS_ETH_MAC: names of IEEE 802.3 MAC statistics
|
||||
* @ETH_SS_STATS_ETH_CTRL: names of IEEE 802.3 MAC Control statistics
|
||||
* @ETH_SS_STATS_RMON: names of RMON statistics
|
||||
* @ETH_SS_STATS_PHY: names of PHY(dev) statistics
|
||||
*
|
||||
* @ETH_SS_COUNT: number of defined string sets
|
||||
*/
|
||||
@@ -704,6 +705,7 @@ enum ethtool_stringset {
|
||||
ETH_SS_STATS_ETH_MAC,
|
||||
ETH_SS_STATS_ETH_CTRL,
|
||||
ETH_SS_STATS_RMON,
|
||||
ETH_SS_STATS_PHY,
|
||||
|
||||
/* add new constants above here */
|
||||
ETH_SS_COUNT
|
||||
|
||||
@@ -68,6 +68,8 @@ enum {
|
||||
FRA_SPORT_RANGE, /* sport */
|
||||
FRA_DPORT_RANGE, /* dport */
|
||||
FRA_DSCP, /* dscp */
|
||||
FRA_FLOWLABEL, /* flowlabel */
|
||||
FRA_FLOWLABEL_MASK, /* flowlabel mask */
|
||||
__FRA_MAX
|
||||
};
|
||||
|
||||
|
||||
@@ -1313,6 +1313,8 @@ enum {
|
||||
IFLA_NETKIT_MODE,
|
||||
IFLA_NETKIT_SCRUB,
|
||||
IFLA_NETKIT_PEER_SCRUB,
|
||||
IFLA_NETKIT_HEADROOM,
|
||||
IFLA_NETKIT_TAILROOM,
|
||||
__IFLA_NETKIT_MAX,
|
||||
};
|
||||
#define IFLA_NETKIT_MAX (__IFLA_NETKIT_MAX - 1)
|
||||
@@ -1392,6 +1394,7 @@ enum {
|
||||
IFLA_VXLAN_VNIFILTER, /* only applicable with COLLECT_METADATA mode */
|
||||
IFLA_VXLAN_LOCALBYPASS,
|
||||
IFLA_VXLAN_LABEL_POLICY, /* IPv6 flow label policy; ifla_vxlan_label_policy */
|
||||
IFLA_VXLAN_RESERVED_BITS,
|
||||
__IFLA_VXLAN_MAX
|
||||
};
|
||||
#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
|
||||
|
||||
@@ -79,6 +79,8 @@ enum {
|
||||
#define IPPROTO_MPLS IPPROTO_MPLS
|
||||
IPPROTO_ETHERNET = 143, /* Ethernet-within-IPv6 Encapsulation */
|
||||
#define IPPROTO_ETHERNET IPPROTO_ETHERNET
|
||||
IPPROTO_AGGFRAG = 144, /* AGGFRAG in ESP (RFC 9347) */
|
||||
#define IPPROTO_AGGFRAG IPPROTO_AGGFRAG
|
||||
IPPROTO_RAW = 255, /* Raw IP packets */
|
||||
#define IPPROTO_RAW IPPROTO_RAW
|
||||
IPPROTO_SMC = 256, /* Shared Memory Communications */
|
||||
|
||||
@@ -519,6 +519,7 @@
|
||||
#define KEY_NOTIFICATION_CENTER 0x1bc /* Show/hide the notification center */
|
||||
#define KEY_PICKUP_PHONE 0x1bd /* Answer incoming call */
|
||||
#define KEY_HANGUP_PHONE 0x1be /* Decline incoming call */
|
||||
#define KEY_LINK_PHONE 0x1bf /* AL Phone Syncing */
|
||||
|
||||
#define KEY_DEL_EOL 0x1c0
|
||||
#define KEY_DEL_EOS 0x1c1
|
||||
|
||||
@@ -137,6 +137,22 @@ struct ip_beet_phdr {
|
||||
__u8 reserved;
|
||||
};
|
||||
|
||||
struct ip_iptfs_hdr {
|
||||
__u8 subtype; /* 0*: basic, 1: CC */
|
||||
__u8 flags;
|
||||
__be16 block_offset;
|
||||
};
|
||||
|
||||
struct ip_iptfs_cc_hdr {
|
||||
__u8 subtype; /* 0: basic, 1*: CC */
|
||||
__u8 flags;
|
||||
__be16 block_offset;
|
||||
__be32 loss_rate;
|
||||
__be64 rtt_adelay_xdelay;
|
||||
__be32 tval;
|
||||
__be32 techo;
|
||||
};
|
||||
|
||||
/* index values for the variables in ipv4_devconf */
|
||||
enum
|
||||
{
|
||||
|
||||
@@ -1329,6 +1329,13 @@
|
||||
* %NL80211_ATTR_MLO_TTLM_ULINK attributes are used to specify the
|
||||
* TID to Link mapping for downlink/uplink traffic.
|
||||
*
|
||||
* @NL80211_CMD_ASSOC_MLO_RECONF: For a non-AP MLD station, request to
|
||||
* add/remove links to/from the association.
|
||||
*
|
||||
* @NL80211_CMD_EPCS_CFG: EPCS configuration for a station. Used by userland to
|
||||
* control EPCS configuration. Used to notify userland on the current state
|
||||
* of EPCS.
|
||||
*
|
||||
* @NL80211_CMD_MAX: highest used command number
|
||||
* @__NL80211_CMD_AFTER_LAST: internal use
|
||||
*/
|
||||
@@ -1586,6 +1593,9 @@ enum nl80211_commands {
|
||||
|
||||
NL80211_CMD_SET_TID_TO_LINK_MAPPING,
|
||||
|
||||
NL80211_CMD_ASSOC_MLO_RECONF,
|
||||
NL80211_CMD_EPCS_CFG,
|
||||
|
||||
/* add new commands above here */
|
||||
|
||||
/* used to define NL80211_CMD_MAX below */
|
||||
@@ -2871,6 +2881,18 @@ enum nl80211_commands {
|
||||
* @NL80211_ATTR_VIF_RADIO_MASK: Bitmask of allowed radios (u32).
|
||||
* A value of 0 means all radios.
|
||||
*
|
||||
* @NL80211_ATTR_SUPPORTED_SELECTORS: supported selectors, array of
|
||||
* supported selectors as defined by IEEE 802.11 7.3.2.2 but without the
|
||||
* length restriction (at most %NL80211_MAX_SUPP_SELECTORS).
|
||||
* This can be used to provide a list of selectors that are implemented
|
||||
* by the supplicant. If not given, support for SAE_H2E is assumed.
|
||||
*
|
||||
* @NL80211_ATTR_MLO_RECONF_REM_LINKS: (u16) A bitmask of the links requested
|
||||
* to be removed from the MLO association.
|
||||
*
|
||||
* @NL80211_ATTR_EPCS: Flag attribute indicating that EPCS is enabled for a
|
||||
* station interface.
|
||||
*
|
||||
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
||||
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
||||
* @__NL80211_ATTR_AFTER_LAST: internal use
|
||||
@@ -3421,6 +3443,11 @@ enum nl80211_attrs {
|
||||
|
||||
NL80211_ATTR_VIF_RADIO_MASK,
|
||||
|
||||
NL80211_ATTR_SUPPORTED_SELECTORS,
|
||||
|
||||
NL80211_ATTR_MLO_RECONF_REM_LINKS,
|
||||
NL80211_ATTR_EPCS,
|
||||
|
||||
/* add attributes here, update the policy in nl80211.c */
|
||||
|
||||
__NL80211_ATTR_AFTER_LAST,
|
||||
@@ -3465,6 +3492,7 @@ enum nl80211_attrs {
|
||||
#define NL80211_WIPHY_NAME_MAXLEN 64
|
||||
|
||||
#define NL80211_MAX_SUPP_RATES 32
|
||||
#define NL80211_MAX_SUPP_SELECTORS 128
|
||||
#define NL80211_MAX_SUPP_HT_RATES 77
|
||||
#define NL80211_MAX_SUPP_REG_RULES 128
|
||||
#define NL80211_TKIP_DATA_OFFSET_ENCR_KEY 0
|
||||
|
||||
@@ -93,10 +93,18 @@ enum {
|
||||
RTM_NEWPREFIX = 52,
|
||||
#define RTM_NEWPREFIX RTM_NEWPREFIX
|
||||
|
||||
RTM_GETMULTICAST = 58,
|
||||
RTM_NEWMULTICAST = 56,
|
||||
#define RTM_NEWMULTICAST RTM_NEWMULTICAST
|
||||
RTM_DELMULTICAST,
|
||||
#define RTM_DELMULTICAST RTM_DELMULTICAST
|
||||
RTM_GETMULTICAST,
|
||||
#define RTM_GETMULTICAST RTM_GETMULTICAST
|
||||
|
||||
RTM_GETANYCAST = 62,
|
||||
RTM_NEWANYCAST = 60,
|
||||
#define RTM_NEWANYCAST RTM_NEWANYCAST
|
||||
RTM_DELANYCAST,
|
||||
#define RTM_DELANYCAST RTM_DELANYCAST
|
||||
RTM_GETANYCAST,
|
||||
#define RTM_GETANYCAST RTM_GETANYCAST
|
||||
|
||||
RTM_NEWNEIGHTBL = 64,
|
||||
@@ -389,6 +397,7 @@ enum rtattr_type_t {
|
||||
RTA_SPORT,
|
||||
RTA_DPORT,
|
||||
RTA_NH_ID,
|
||||
RTA_FLOWLABEL,
|
||||
__RTA_MAX
|
||||
};
|
||||
|
||||
@@ -772,6 +781,12 @@ enum rtnetlink_groups {
|
||||
#define RTNLGRP_TUNNEL RTNLGRP_TUNNEL
|
||||
RTNLGRP_STATS,
|
||||
#define RTNLGRP_STATS RTNLGRP_STATS
|
||||
RTNLGRP_IPV4_MCADDR,
|
||||
#define RTNLGRP_IPV4_MCADDR RTNLGRP_IPV4_MCADDR
|
||||
RTNLGRP_IPV6_MCADDR,
|
||||
#define RTNLGRP_IPV6_MCADDR RTNLGRP_IPV6_MCADDR
|
||||
RTNLGRP_IPV6_ACADDR,
|
||||
#define RTNLGRP_IPV6_ACADDR RTNLGRP_IPV6_ACADDR
|
||||
__RTNLGRP_MAX
|
||||
};
|
||||
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
||||
|
||||
Reference in New Issue
Block a user