update headers from net-next
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
parent
c5e2692b66
commit
8707fd8c93
|
|
@ -136,15 +136,13 @@ enum bpf_attach_type {
|
||||||
BPF_CGROUP_INET_EGRESS,
|
BPF_CGROUP_INET_EGRESS,
|
||||||
BPF_CGROUP_INET_SOCK_CREATE,
|
BPF_CGROUP_INET_SOCK_CREATE,
|
||||||
BPF_CGROUP_SOCK_OPS,
|
BPF_CGROUP_SOCK_OPS,
|
||||||
BPF_CGROUP_SMAP_INGRESS,
|
BPF_SK_SKB_STREAM_PARSER,
|
||||||
|
BPF_SK_SKB_STREAM_VERDICT,
|
||||||
__MAX_BPF_ATTACH_TYPE
|
__MAX_BPF_ATTACH_TYPE
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MAX_BPF_ATTACH_TYPE __MAX_BPF_ATTACH_TYPE
|
#define MAX_BPF_ATTACH_TYPE __MAX_BPF_ATTACH_TYPE
|
||||||
|
|
||||||
/* If BPF_SOCKMAP_STRPARSER is used sockmap will use strparser on receive */
|
|
||||||
#define BPF_SOCKMAP_STRPARSER (1U << 0)
|
|
||||||
|
|
||||||
/* If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command
|
/* If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command
|
||||||
* to the given target_fd cgroup the descendent cgroup will be able to
|
* to the given target_fd cgroup the descendent cgroup will be able to
|
||||||
* override effective bpf program that was inherited from this cgroup
|
* override effective bpf program that was inherited from this cgroup
|
||||||
|
|
@ -224,7 +222,6 @@ union bpf_attr {
|
||||||
__u32 attach_bpf_fd; /* eBPF program to attach */
|
__u32 attach_bpf_fd; /* eBPF program to attach */
|
||||||
__u32 attach_type;
|
__u32 attach_type;
|
||||||
__u32 attach_flags;
|
__u32 attach_flags;
|
||||||
__u32 attach_bpf_fd2;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct { /* anonymous struct used by BPF_PROG_TEST_RUN command */
|
struct { /* anonymous struct used by BPF_PROG_TEST_RUN command */
|
||||||
|
|
@ -580,14 +577,11 @@ union bpf_attr {
|
||||||
* @flags: reserved for future use
|
* @flags: reserved for future use
|
||||||
* Return: SK_REDIRECT
|
* Return: SK_REDIRECT
|
||||||
*
|
*
|
||||||
* int bpf_sock_map_update(skops, map, key, flags, map_flags)
|
* int bpf_sock_map_update(skops, map, key, flags)
|
||||||
* @skops: pointer to bpf_sock_ops
|
* @skops: pointer to bpf_sock_ops
|
||||||
* @map: pointer to sockmap to update
|
* @map: pointer to sockmap to update
|
||||||
* @key: key to insert/update sock in map
|
* @key: key to insert/update sock in map
|
||||||
* @flags: same flags as map update elem
|
* @flags: same flags as map update elem
|
||||||
* @map_flags: sock map specific flags
|
|
||||||
* bit 1: Enable strparser
|
|
||||||
* other bits: reserved
|
|
||||||
*/
|
*/
|
||||||
#define __BPF_FUNC_MAPPER(FN) \
|
#define __BPF_FUNC_MAPPER(FN) \
|
||||||
FN(unspec), \
|
FN(unspec), \
|
||||||
|
|
|
||||||
|
|
@ -99,11 +99,13 @@
|
||||||
#define ETH_P_FIP 0x8914 /* FCoE Initialization Protocol */
|
#define ETH_P_FIP 0x8914 /* FCoE Initialization Protocol */
|
||||||
#define ETH_P_80221 0x8917 /* IEEE 802.21 Media Independent Handover Protocol */
|
#define ETH_P_80221 0x8917 /* IEEE 802.21 Media Independent Handover Protocol */
|
||||||
#define ETH_P_HSR 0x892F /* IEC 62439-3 HSRv1 */
|
#define ETH_P_HSR 0x892F /* IEC 62439-3 HSRv1 */
|
||||||
|
#define ETH_P_NSH 0x894F /* Network Service Header */
|
||||||
#define ETH_P_LOOPBACK 0x9000 /* Ethernet loopback packet, per IEEE 802.3 */
|
#define ETH_P_LOOPBACK 0x9000 /* Ethernet loopback packet, per IEEE 802.3 */
|
||||||
#define ETH_P_QINQ1 0x9100 /* deprecated QinQ VLAN [ NOT AN OFFICIALLY REGISTERED ID ] */
|
#define ETH_P_QINQ1 0x9100 /* deprecated QinQ VLAN [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||||
#define ETH_P_QINQ2 0x9200 /* deprecated QinQ VLAN [ NOT AN OFFICIALLY REGISTERED ID ] */
|
#define ETH_P_QINQ2 0x9200 /* deprecated QinQ VLAN [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||||
#define ETH_P_QINQ3 0x9300 /* deprecated QinQ VLAN [ NOT AN OFFICIALLY REGISTERED ID ] */
|
#define ETH_P_QINQ3 0x9300 /* deprecated QinQ VLAN [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||||
#define ETH_P_EDSA 0xDADA /* Ethertype DSA [ NOT AN OFFICIALLY REGISTERED ID ] */
|
#define ETH_P_EDSA 0xDADA /* Ethertype DSA [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||||
|
#define ETH_P_IFE 0xED3E /* ForCES inter-FE LFB type */
|
||||||
#define ETH_P_AF_IUCV 0xFBFB /* IBM af_iucv [ NOT AN OFFICIALLY REGISTERED ID ] */
|
#define ETH_P_AF_IUCV 0xFBFB /* IBM af_iucv [ NOT AN OFFICIALLY REGISTERED ID ] */
|
||||||
|
|
||||||
#define ETH_P_802_3_MIN 0x0600 /* If the value in the ethernet type is less than this value
|
#define ETH_P_802_3_MIN 0x0600 /* If the value in the ethernet type is less than this value
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@ struct seg6_iptunnel_encap {
|
||||||
enum {
|
enum {
|
||||||
SEG6_IPTUN_MODE_INLINE,
|
SEG6_IPTUN_MODE_INLINE,
|
||||||
SEG6_IPTUN_MODE_ENCAP,
|
SEG6_IPTUN_MODE_ENCAP,
|
||||||
|
SEG6_IPTUN_MODE_L2ENCAP,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue