update headers for TC and TIPC from net-next
This commit is contained in:
parent
2ac0c6c2c1
commit
66e40a4a86
|
|
@ -625,6 +625,22 @@ enum {
|
||||||
|
|
||||||
#define TC_MQPRIO_HW_OFFLOAD_MAX (__TC_MQPRIO_HW_OFFLOAD_MAX - 1)
|
#define TC_MQPRIO_HW_OFFLOAD_MAX (__TC_MQPRIO_HW_OFFLOAD_MAX - 1)
|
||||||
|
|
||||||
|
enum {
|
||||||
|
TC_MQPRIO_MODE_DCB,
|
||||||
|
TC_MQPRIO_MODE_CHANNEL,
|
||||||
|
__TC_MQPRIO_MODE_MAX
|
||||||
|
};
|
||||||
|
|
||||||
|
#define __TC_MQPRIO_MODE_MAX (__TC_MQPRIO_MODE_MAX - 1)
|
||||||
|
|
||||||
|
enum {
|
||||||
|
TC_MQPRIO_SHAPER_DCB,
|
||||||
|
TC_MQPRIO_SHAPER_BW_RATE, /* Add new shapers below */
|
||||||
|
__TC_MQPRIO_SHAPER_MAX
|
||||||
|
};
|
||||||
|
|
||||||
|
#define __TC_MQPRIO_SHAPER_MAX (__TC_MQPRIO_SHAPER_MAX - 1)
|
||||||
|
|
||||||
struct tc_mqprio_qopt {
|
struct tc_mqprio_qopt {
|
||||||
__u8 num_tc;
|
__u8 num_tc;
|
||||||
__u8 prio_tc_map[TC_QOPT_BITMASK + 1];
|
__u8 prio_tc_map[TC_QOPT_BITMASK + 1];
|
||||||
|
|
@ -633,6 +649,22 @@ struct tc_mqprio_qopt {
|
||||||
__u16 offset[TC_QOPT_MAX_QUEUE];
|
__u16 offset[TC_QOPT_MAX_QUEUE];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define TC_MQPRIO_F_MODE 0x1
|
||||||
|
#define TC_MQPRIO_F_SHAPER 0x2
|
||||||
|
#define TC_MQPRIO_F_MIN_RATE 0x4
|
||||||
|
#define TC_MQPRIO_F_MAX_RATE 0x8
|
||||||
|
|
||||||
|
enum {
|
||||||
|
TCA_MQPRIO_UNSPEC,
|
||||||
|
TCA_MQPRIO_MODE,
|
||||||
|
TCA_MQPRIO_SHAPER,
|
||||||
|
TCA_MQPRIO_MIN_RATE64,
|
||||||
|
TCA_MQPRIO_MAX_RATE64,
|
||||||
|
__TCA_MQPRIO_MAX,
|
||||||
|
};
|
||||||
|
|
||||||
|
#define TCA_MQPRIO_MAX (__TCA_MQPRIO_MAX - 1)
|
||||||
|
|
||||||
/* SFB */
|
/* SFB */
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
|
|
||||||
|
|
@ -9,13 +9,13 @@
|
||||||
#define TCA_EGRESS_MIRROR 2 /* mirror packet to EGRESS */
|
#define TCA_EGRESS_MIRROR 2 /* mirror packet to EGRESS */
|
||||||
#define TCA_INGRESS_REDIR 3 /* packet redirect to INGRESS*/
|
#define TCA_INGRESS_REDIR 3 /* packet redirect to INGRESS*/
|
||||||
#define TCA_INGRESS_MIRROR 4 /* mirror packet to INGRESS */
|
#define TCA_INGRESS_MIRROR 4 /* mirror packet to INGRESS */
|
||||||
|
|
||||||
struct tc_mirred {
|
struct tc_mirred {
|
||||||
tc_gen;
|
tc_gen;
|
||||||
int eaction; /* one of IN/EGRESS_MIRROR/REDIR */
|
int eaction; /* one of IN/EGRESS_MIRROR/REDIR */
|
||||||
__u32 ifindex; /* ifindex of egress port */
|
__u32 ifindex; /* ifindex of egress port */
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
TCA_MIRRED_UNSPEC,
|
TCA_MIRRED_UNSPEC,
|
||||||
TCA_MIRRED_TM,
|
TCA_MIRRED_TM,
|
||||||
|
|
@ -24,5 +24,5 @@ enum {
|
||||||
__TCA_MIRRED_MAX
|
__TCA_MIRRED_MAX
|
||||||
};
|
};
|
||||||
#define TCA_MIRRED_MAX (__TCA_MIRRED_MAX - 1)
|
#define TCA_MIRRED_MAX (__TCA_MIRRED_MAX - 1)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -231,6 +231,21 @@ struct sockaddr_tipc {
|
||||||
#define TIPC_SOCK_RECVQ_DEPTH 132 /* Default: none (read only) */
|
#define TIPC_SOCK_RECVQ_DEPTH 132 /* Default: none (read only) */
|
||||||
#define TIPC_MCAST_BROADCAST 133 /* Default: TIPC selects. No arg */
|
#define TIPC_MCAST_BROADCAST 133 /* Default: TIPC selects. No arg */
|
||||||
#define TIPC_MCAST_REPLICAST 134 /* Default: TIPC selects. No arg */
|
#define TIPC_MCAST_REPLICAST 134 /* Default: TIPC selects. No arg */
|
||||||
|
#define TIPC_GROUP_JOIN 135 /* Takes struct tipc_group_req* */
|
||||||
|
#define TIPC_GROUP_LEAVE 136 /* No argument */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Flag values
|
||||||
|
*/
|
||||||
|
#define TIPC_GROUP_LOOPBACK 0x1 /* Receive copy of sent msg when match */
|
||||||
|
#define TIPC_GROUP_MEMBER_EVTS 0x2 /* Receive membership events in socket */
|
||||||
|
|
||||||
|
struct tipc_group_req {
|
||||||
|
__u32 type; /* group id */
|
||||||
|
__u32 instance; /* member id */
|
||||||
|
__u32 scope; /* zone/cluster/node */
|
||||||
|
__u32 flags;
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Maximum sizes of TIPC bearer-related names (including terminating NULL)
|
* Maximum sizes of TIPC bearer-related names (including terminating NULL)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue