diff options
Diffstat (limited to 'include/uapi/linux')
| -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 |
