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)
|
||||
|
||||
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 {
|
||||
__u8 num_tc;
|
||||
__u8 prio_tc_map[TC_QOPT_BITMASK + 1];
|
||||
|
|
@ -633,6 +649,22 @@ struct tc_mqprio_qopt {
|
|||
__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 */
|
||||
|
||||
enum {
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@
|
|||
#define TCA_EGRESS_MIRROR 2 /* mirror packet to EGRESS */
|
||||
#define TCA_INGRESS_REDIR 3 /* packet redirect to INGRESS*/
|
||||
#define TCA_INGRESS_MIRROR 4 /* mirror packet to INGRESS */
|
||||
|
||||
|
||||
struct tc_mirred {
|
||||
tc_gen;
|
||||
int eaction; /* one of IN/EGRESS_MIRROR/REDIR */
|
||||
__u32 ifindex; /* ifindex of egress port */
|
||||
};
|
||||
|
||||
|
||||
enum {
|
||||
TCA_MIRRED_UNSPEC,
|
||||
TCA_MIRRED_TM,
|
||||
|
|
@ -24,5 +24,5 @@ enum {
|
|||
__TCA_MIRRED_MAX
|
||||
};
|
||||
#define TCA_MIRRED_MAX (__TCA_MIRRED_MAX - 1)
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -231,6 +231,21 @@ struct sockaddr_tipc {
|
|||
#define TIPC_SOCK_RECVQ_DEPTH 132 /* Default: none (read only) */
|
||||
#define TIPC_MCAST_BROADCAST 133 /* 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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue