diff options
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/if_link.h | 2 | ||||
-rw-r--r-- | include/uapi/linux/if_packet.h | 1 | ||||
-rw-r--r-- | include/uapi/linux/ipv6.h | 1 | ||||
-rw-r--r-- | include/uapi/linux/pkt_sched.h | 41 |
4 files changed, 45 insertions, 0 deletions
diff --git a/include/uapi/linux/if_link.h b/include/uapi/linux/if_link.h index 04c0e7a5d484..80394e8dc3a3 100644 --- a/include/uapi/linux/if_link.h +++ b/include/uapi/linux/if_link.h | |||
@@ -314,6 +314,8 @@ enum { | |||
314 | IFLA_VXLAN_L2MISS, | 314 | IFLA_VXLAN_L2MISS, |
315 | IFLA_VXLAN_L3MISS, | 315 | IFLA_VXLAN_L3MISS, |
316 | IFLA_VXLAN_PORT, /* destination port */ | 316 | IFLA_VXLAN_PORT, /* destination port */ |
317 | IFLA_VXLAN_GROUP6, | ||
318 | IFLA_VXLAN_LOCAL6, | ||
317 | __IFLA_VXLAN_MAX | 319 | __IFLA_VXLAN_MAX |
318 | }; | 320 | }; |
319 | #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) | 321 | #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) |
diff --git a/include/uapi/linux/if_packet.h b/include/uapi/linux/if_packet.h index b950c02030c0..dbf06667394b 100644 --- a/include/uapi/linux/if_packet.h +++ b/include/uapi/linux/if_packet.h | |||
@@ -56,6 +56,7 @@ struct sockaddr_ll { | |||
56 | #define PACKET_FANOUT_LB 1 | 56 | #define PACKET_FANOUT_LB 1 |
57 | #define PACKET_FANOUT_CPU 2 | 57 | #define PACKET_FANOUT_CPU 2 |
58 | #define PACKET_FANOUT_ROLLOVER 3 | 58 | #define PACKET_FANOUT_ROLLOVER 3 |
59 | #define PACKET_FANOUT_RND 4 | ||
59 | #define PACKET_FANOUT_FLAG_ROLLOVER 0x1000 | 60 | #define PACKET_FANOUT_FLAG_ROLLOVER 0x1000 |
60 | #define PACKET_FANOUT_FLAG_DEFRAG 0x8000 | 61 | #define PACKET_FANOUT_FLAG_DEFRAG 0x8000 |
61 | 62 | ||
diff --git a/include/uapi/linux/ipv6.h b/include/uapi/linux/ipv6.h index d07ac6903e59..593b0e32d956 100644 --- a/include/uapi/linux/ipv6.h +++ b/include/uapi/linux/ipv6.h | |||
@@ -162,6 +162,7 @@ enum { | |||
162 | DEVCONF_NDISC_NOTIFY, | 162 | DEVCONF_NDISC_NOTIFY, |
163 | DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL, | 163 | DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL, |
164 | DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL, | 164 | DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL, |
165 | DEVCONF_SUPPRESS_FRAG_NDISC, | ||
165 | DEVCONF_MAX | 166 | DEVCONF_MAX |
166 | }; | 167 | }; |
167 | 168 | ||
diff --git a/include/uapi/linux/pkt_sched.h b/include/uapi/linux/pkt_sched.h index 09d62b9228ff..9b829134d422 100644 --- a/include/uapi/linux/pkt_sched.h +++ b/include/uapi/linux/pkt_sched.h | |||
@@ -744,4 +744,45 @@ struct tc_fq_codel_xstats { | |||
744 | }; | 744 | }; |
745 | }; | 745 | }; |
746 | 746 | ||
747 | /* FQ */ | ||
748 | |||
749 | enum { | ||
750 | TCA_FQ_UNSPEC, | ||
751 | |||
752 | TCA_FQ_PLIMIT, /* limit of total number of packets in queue */ | ||
753 | |||
754 | TCA_FQ_FLOW_PLIMIT, /* limit of packets per flow */ | ||
755 | |||
756 | TCA_FQ_QUANTUM, /* RR quantum */ | ||
757 | |||
758 | TCA_FQ_INITIAL_QUANTUM, /* RR quantum for new flow */ | ||
759 | |||
760 | TCA_FQ_RATE_ENABLE, /* enable/disable rate limiting */ | ||
761 | |||
762 | TCA_FQ_FLOW_DEFAULT_RATE,/* for sockets with unspecified sk_rate, | ||
763 | * use the following rate | ||
764 | */ | ||
765 | |||
766 | TCA_FQ_FLOW_MAX_RATE, /* per flow max rate */ | ||
767 | |||
768 | TCA_FQ_BUCKETS_LOG, /* log2(number of buckets) */ | ||
769 | __TCA_FQ_MAX | ||
770 | }; | ||
771 | |||
772 | #define TCA_FQ_MAX (__TCA_FQ_MAX - 1) | ||
773 | |||
774 | struct tc_fq_qd_stats { | ||
775 | __u64 gc_flows; | ||
776 | __u64 highprio_packets; | ||
777 | __u64 tcp_retrans; | ||
778 | __u64 throttled; | ||
779 | __u64 flows_plimit; | ||
780 | __u64 pkts_too_long; | ||
781 | __u64 allocation_errors; | ||
782 | __s64 time_next_delayed_flow; | ||
783 | __u32 flows; | ||
784 | __u32 inactive_flows; | ||
785 | __u32 throttled_flows; | ||
786 | __u32 pad; | ||
787 | }; | ||
747 | #endif | 788 | #endif |