mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2025-12-29 07:10:26 +00:00
update kernel headers
This commit is contained in:
parent
39c64df1c7
commit
dc00db9e84
@ -365,6 +365,16 @@ enum bpf_func_id {
|
||||
*/
|
||||
BPF_FUNC_get_current_task,
|
||||
|
||||
/**
|
||||
* bpf_probe_write_user(void *dst, void *src, int len)
|
||||
* safely attempt to write to a location
|
||||
* @dst: destination address in userspace
|
||||
* @src: source address on stack
|
||||
* @len: number of bytes to copy
|
||||
* Return: 0 on success or negative error
|
||||
*/
|
||||
BPF_FUNC_probe_write_user,
|
||||
|
||||
__BPF_FUNC_MAX_ID,
|
||||
};
|
||||
|
||||
|
||||
@ -26,6 +26,8 @@
|
||||
|
||||
#define MACSEC_MIN_ICV_LEN 8
|
||||
#define MACSEC_MAX_ICV_LEN 32
|
||||
/* upper limit for ICV length as recommended by IEEE802.1AE-2006 */
|
||||
#define MACSEC_STD_ICV_LEN 16
|
||||
|
||||
enum macsec_attrs {
|
||||
MACSEC_ATTR_UNSPEC,
|
||||
|
||||
@ -143,6 +143,7 @@ struct in6_flowlabel_req {
|
||||
#define IPV6_TLV_PAD1 0
|
||||
#define IPV6_TLV_PADN 1
|
||||
#define IPV6_TLV_ROUTERALERT 5
|
||||
#define IPV6_TLV_CALIPSO 7 /* RFC 5570 */
|
||||
#define IPV6_TLV_JUMBO 194
|
||||
#define IPV6_TLV_HAO 201 /* home address option */
|
||||
|
||||
|
||||
@ -379,6 +379,18 @@ enum {
|
||||
|
||||
#define TCA_FLOWER_MAX (__TCA_FLOWER_MAX - 1)
|
||||
|
||||
/* Match-all classifier */
|
||||
|
||||
enum {
|
||||
TCA_MATCHALL_UNSPEC,
|
||||
TCA_MATCHALL_CLASSID,
|
||||
TCA_MATCHALL_ACT,
|
||||
TCA_MATCHALL_FLAGS,
|
||||
__TCA_MATCHALL_MAX,
|
||||
};
|
||||
|
||||
#define TCA_MATCHALL_MAX (__TCA_MATCHALL_MAX - 1)
|
||||
|
||||
/* Extended Matches */
|
||||
|
||||
struct tcf_ematch_tree_hdr {
|
||||
|
||||
@ -60,26 +60,48 @@ struct tipc_name_seq {
|
||||
__u32 upper;
|
||||
};
|
||||
|
||||
/* TIPC Address Size, Offset, Mask specification for Z.C.N
|
||||
*/
|
||||
#define TIPC_NODE_BITS 12
|
||||
#define TIPC_CLUSTER_BITS 12
|
||||
#define TIPC_ZONE_BITS 8
|
||||
|
||||
#define TIPC_NODE_OFFSET 0
|
||||
#define TIPC_CLUSTER_OFFSET TIPC_NODE_BITS
|
||||
#define TIPC_ZONE_OFFSET (TIPC_CLUSTER_OFFSET + TIPC_CLUSTER_BITS)
|
||||
|
||||
#define TIPC_NODE_SIZE ((1UL << TIPC_NODE_BITS) - 1)
|
||||
#define TIPC_CLUSTER_SIZE ((1UL << TIPC_CLUSTER_BITS) - 1)
|
||||
#define TIPC_ZONE_SIZE ((1UL << TIPC_ZONE_BITS) - 1)
|
||||
|
||||
#define TIPC_NODE_MASK (TIPC_NODE_SIZE << TIPC_NODE_OFFSET)
|
||||
#define TIPC_CLUSTER_MASK (TIPC_CLUSTER_SIZE << TIPC_CLUSTER_OFFSET)
|
||||
#define TIPC_ZONE_MASK (TIPC_ZONE_SIZE << TIPC_ZONE_OFFSET)
|
||||
|
||||
#define TIPC_ZONE_CLUSTER_MASK (TIPC_ZONE_MASK | TIPC_CLUSTER_MASK)
|
||||
|
||||
static __inline__ __u32 tipc_addr(unsigned int zone,
|
||||
unsigned int cluster,
|
||||
unsigned int node)
|
||||
{
|
||||
return (zone << 24) | (cluster << 12) | node;
|
||||
return (zone << TIPC_ZONE_OFFSET) |
|
||||
(cluster << TIPC_CLUSTER_OFFSET) |
|
||||
node;
|
||||
}
|
||||
|
||||
static __inline__ unsigned int tipc_zone(__u32 addr)
|
||||
{
|
||||
return addr >> 24;
|
||||
return addr >> TIPC_ZONE_OFFSET;
|
||||
}
|
||||
|
||||
static __inline__ unsigned int tipc_cluster(__u32 addr)
|
||||
{
|
||||
return (addr >> 12) & 0xfff;
|
||||
return (addr & TIPC_CLUSTER_MASK) >> TIPC_CLUSTER_OFFSET;
|
||||
}
|
||||
|
||||
static __inline__ unsigned int tipc_node(__u32 addr)
|
||||
{
|
||||
return addr & 0xfff;
|
||||
return addr & TIPC_NODE_MASK;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@ -56,6 +56,9 @@ enum {
|
||||
TIPC_NL_NET_GET,
|
||||
TIPC_NL_NET_SET,
|
||||
TIPC_NL_NAME_TABLE_GET,
|
||||
TIPC_NL_MON_SET,
|
||||
TIPC_NL_MON_GET,
|
||||
TIPC_NL_MON_PEER_GET,
|
||||
|
||||
__TIPC_NL_CMD_MAX,
|
||||
TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
|
||||
@ -72,6 +75,8 @@ enum {
|
||||
TIPC_NLA_NODE, /* nest */
|
||||
TIPC_NLA_NET, /* nest */
|
||||
TIPC_NLA_NAME_TABLE, /* nest */
|
||||
TIPC_NLA_MON, /* nest */
|
||||
TIPC_NLA_MON_PEER, /* nest */
|
||||
|
||||
__TIPC_NLA_MAX,
|
||||
TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
|
||||
@ -166,6 +171,20 @@ enum {
|
||||
TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1
|
||||
};
|
||||
|
||||
/* Monitor info */
|
||||
enum {
|
||||
TIPC_NLA_MON_UNSPEC,
|
||||
TIPC_NLA_MON_ACTIVATION_THRESHOLD, /* u32 */
|
||||
TIPC_NLA_MON_REF, /* u32 */
|
||||
TIPC_NLA_MON_ACTIVE, /* flag */
|
||||
TIPC_NLA_MON_BEARER_NAME, /* string */
|
||||
TIPC_NLA_MON_PEERCNT, /* u32 */
|
||||
TIPC_NLA_MON_LISTGEN, /* u32 */
|
||||
|
||||
__TIPC_NLA_MON_MAX,
|
||||
TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
|
||||
};
|
||||
|
||||
/* Publication info */
|
||||
enum {
|
||||
TIPC_NLA_PUBL_UNSPEC,
|
||||
@ -182,6 +201,24 @@ enum {
|
||||
TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
|
||||
};
|
||||
|
||||
/* Monitor peer info */
|
||||
enum {
|
||||
TIPC_NLA_MON_PEER_UNSPEC,
|
||||
|
||||
TIPC_NLA_MON_PEER_ADDR, /* u32 */
|
||||
TIPC_NLA_MON_PEER_DOMGEN, /* u32 */
|
||||
TIPC_NLA_MON_PEER_APPLIED, /* u32 */
|
||||
TIPC_NLA_MON_PEER_UPMAP, /* u64 */
|
||||
TIPC_NLA_MON_PEER_MEMBERS, /* tlv */
|
||||
TIPC_NLA_MON_PEER_UP, /* flag */
|
||||
TIPC_NLA_MON_PEER_HEAD, /* flag */
|
||||
TIPC_NLA_MON_PEER_LOCAL, /* flag */
|
||||
TIPC_NLA_MON_PEER_PAD, /* flag */
|
||||
|
||||
__TIPC_NLA_MON_PEER_MAX,
|
||||
TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
|
||||
};
|
||||
|
||||
/* Nest, connection info */
|
||||
enum {
|
||||
TIPC_NLA_CON_UNSPEC,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user