update kernel headers from net-next
Net-next now closed. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
parent
e6fee79104
commit
3dd0bb51d7
|
|
@ -424,6 +424,12 @@ union bpf_attr {
|
||||||
* @len: length of header to be pushed in front
|
* @len: length of header to be pushed in front
|
||||||
* @flags: Flags (unused for now)
|
* @flags: Flags (unused for now)
|
||||||
* Return: 0 on success or negative error
|
* Return: 0 on success or negative error
|
||||||
|
*
|
||||||
|
* int bpf_xdp_adjust_head(xdp_md, delta)
|
||||||
|
* Adjust the xdp_md.data by delta
|
||||||
|
* @xdp_md: pointer to xdp_md
|
||||||
|
* @delta: An positive/negative integer to be added to xdp_md.data
|
||||||
|
* Return: 0 on success or negative on error
|
||||||
*/
|
*/
|
||||||
#define __BPF_FUNC_MAPPER(FN) \
|
#define __BPF_FUNC_MAPPER(FN) \
|
||||||
FN(unspec), \
|
FN(unspec), \
|
||||||
|
|
@ -469,7 +475,8 @@ union bpf_attr {
|
||||||
FN(csum_update), \
|
FN(csum_update), \
|
||||||
FN(set_hash_invalid), \
|
FN(set_hash_invalid), \
|
||||||
FN(get_numa_node_id), \
|
FN(get_numa_node_id), \
|
||||||
FN(skb_change_head),
|
FN(skb_change_head), \
|
||||||
|
FN(xdp_adjust_head),
|
||||||
|
|
||||||
/* integer value in 'imm' field of BPF_CALL instruction selects which helper
|
/* integer value in 'imm' field of BPF_CALL instruction selects which helper
|
||||||
* function eBPF program intends to call
|
* function eBPF program intends to call
|
||||||
|
|
@ -576,6 +583,8 @@ struct bpf_sock {
|
||||||
__u32 protocol;
|
__u32 protocol;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define XDP_PACKET_HEADROOM 256
|
||||||
|
|
||||||
/* User return codes for XDP prog type.
|
/* User return codes for XDP prog type.
|
||||||
* A valid XDP program must return one of these defined values. All other
|
* A valid XDP program must return one of these defined values. All other
|
||||||
* return codes are reserved for future use. Unknown return codes will result
|
* return codes are reserved for future use. Unknown return codes will result
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,13 @@ enum devlink_eswitch_mode {
|
||||||
DEVLINK_ESWITCH_MODE_SWITCHDEV,
|
DEVLINK_ESWITCH_MODE_SWITCHDEV,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum devlink_eswitch_inline_mode {
|
||||||
|
DEVLINK_ESWITCH_INLINE_MODE_NONE,
|
||||||
|
DEVLINK_ESWITCH_INLINE_MODE_LINK,
|
||||||
|
DEVLINK_ESWITCH_INLINE_MODE_NETWORK,
|
||||||
|
DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT,
|
||||||
|
};
|
||||||
|
|
||||||
enum devlink_attr {
|
enum devlink_attr {
|
||||||
/* don't change the order or add anything between, this is ABI! */
|
/* don't change the order or add anything between, this is ABI! */
|
||||||
DEVLINK_ATTR_UNSPEC,
|
DEVLINK_ATTR_UNSPEC,
|
||||||
|
|
@ -133,6 +140,7 @@ enum devlink_attr {
|
||||||
DEVLINK_ATTR_SB_OCC_CUR, /* u32 */
|
DEVLINK_ATTR_SB_OCC_CUR, /* u32 */
|
||||||
DEVLINK_ATTR_SB_OCC_MAX, /* u32 */
|
DEVLINK_ATTR_SB_OCC_MAX, /* u32 */
|
||||||
DEVLINK_ATTR_ESWITCH_MODE, /* u16 */
|
DEVLINK_ATTR_ESWITCH_MODE, /* u16 */
|
||||||
|
DEVLINK_ATTR_ESWITCH_INLINE_MODE, /* u8 */
|
||||||
|
|
||||||
/* add new attributes above here, update the policy in devlink.c */
|
/* add new attributes above here, update the policy in devlink.c */
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -343,6 +343,7 @@ enum {
|
||||||
TCA_BPF_NAME,
|
TCA_BPF_NAME,
|
||||||
TCA_BPF_FLAGS,
|
TCA_BPF_FLAGS,
|
||||||
TCA_BPF_FLAGS_GEN,
|
TCA_BPF_FLAGS_GEN,
|
||||||
|
TCA_BPF_DIGEST,
|
||||||
__TCA_BPF_MAX,
|
__TCA_BPF_MAX,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -403,11 +404,28 @@ enum {
|
||||||
TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, /* be16 */
|
TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, /* be16 */
|
||||||
TCA_FLOWER_KEY_ENC_UDP_DST_PORT, /* be16 */
|
TCA_FLOWER_KEY_ENC_UDP_DST_PORT, /* be16 */
|
||||||
TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, /* be16 */
|
TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK, /* be16 */
|
||||||
|
|
||||||
|
TCA_FLOWER_KEY_FLAGS, /* be32 */
|
||||||
|
TCA_FLOWER_KEY_FLAGS_MASK, /* be32 */
|
||||||
|
|
||||||
|
TCA_FLOWER_KEY_ICMPV4_CODE, /* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV4_CODE_MASK,/* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV4_TYPE, /* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV4_TYPE_MASK,/* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV6_CODE, /* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV6_CODE_MASK,/* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV6_TYPE, /* u8 */
|
||||||
|
TCA_FLOWER_KEY_ICMPV6_TYPE_MASK,/* u8 */
|
||||||
|
|
||||||
__TCA_FLOWER_MAX,
|
__TCA_FLOWER_MAX,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define TCA_FLOWER_MAX (__TCA_FLOWER_MAX - 1)
|
#define TCA_FLOWER_MAX (__TCA_FLOWER_MAX - 1)
|
||||||
|
|
||||||
|
enum {
|
||||||
|
TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT = (1 << 0),
|
||||||
|
};
|
||||||
|
|
||||||
/* Match-all classifier */
|
/* Match-all classifier */
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ enum {
|
||||||
TCA_ACT_BPF_FD,
|
TCA_ACT_BPF_FD,
|
||||||
TCA_ACT_BPF_NAME,
|
TCA_ACT_BPF_NAME,
|
||||||
TCA_ACT_BPF_PAD,
|
TCA_ACT_BPF_PAD,
|
||||||
|
TCA_ACT_BPF_DIGEST,
|
||||||
__TCA_ACT_BPF_MAX,
|
__TCA_ACT_BPF_MAX,
|
||||||
};
|
};
|
||||||
#define TCA_ACT_BPF_MAX (__TCA_ACT_BPF_MAX - 1)
|
#define TCA_ACT_BPF_MAX (__TCA_ACT_BPF_MAX - 1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue