summaryrefslogtreecommitdiffstats
path: root/net/sched/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'net/sched/Kconfig')
-rw-r--r--net/sched/Kconfig145
1 files changed, 72 insertions, 73 deletions
diff --git a/net/sched/Kconfig b/net/sched/Kconfig
index b3faafeafab9..2985509147a2 100644
--- a/net/sched/Kconfig
+++ b/net/sched/Kconfig
@@ -324,7 +324,7 @@ config NET_SCH_CAKE
324 tristate "Common Applications Kept Enhanced (CAKE)" 324 tristate "Common Applications Kept Enhanced (CAKE)"
325 help 325 help
326 Say Y here if you want to use the Common Applications Kept Enhanced 326 Say Y here if you want to use the Common Applications Kept Enhanced
327 (CAKE) queue management algorithm. 327 (CAKE) queue management algorithm.
328 328
329 To compile this driver as a module, choose M here: the module 329 To compile this driver as a module, choose M here: the module
330 will be called sch_cake. 330 will be called sch_cake.
@@ -730,8 +730,8 @@ config NET_CLS_ACT
730 730
731config NET_ACT_POLICE 731config NET_ACT_POLICE
732 tristate "Traffic Policing" 732 tristate "Traffic Policing"
733 depends on NET_CLS_ACT 733 depends on NET_CLS_ACT
734 ---help--- 734 ---help---
735 Say Y here if you want to do traffic policing, i.e. strict 735 Say Y here if you want to do traffic policing, i.e. strict
736 bandwidth limiting. This action replaces the existing policing 736 bandwidth limiting. This action replaces the existing policing
737 module. 737 module.
@@ -740,9 +740,9 @@ config NET_ACT_POLICE
740 module will be called act_police. 740 module will be called act_police.
741 741
742config NET_ACT_GACT 742config NET_ACT_GACT
743 tristate "Generic actions" 743 tristate "Generic actions"
744 depends on NET_CLS_ACT 744 depends on NET_CLS_ACT
745 ---help--- 745 ---help---
746 Say Y here to take generic actions such as dropping and 746 Say Y here to take generic actions such as dropping and
747 accepting packets. 747 accepting packets.
748 748
@@ -750,15 +750,15 @@ config NET_ACT_GACT
750 module will be called act_gact. 750 module will be called act_gact.
751 751
752config GACT_PROB 752config GACT_PROB
753 bool "Probability support" 753 bool "Probability support"
754 depends on NET_ACT_GACT 754 depends on NET_ACT_GACT
755 ---help--- 755 ---help---
756 Say Y here to use the generic action randomly or deterministically. 756 Say Y here to use the generic action randomly or deterministically.
757 757
758config NET_ACT_MIRRED 758config NET_ACT_MIRRED
759 tristate "Redirecting and Mirroring" 759 tristate "Redirecting and Mirroring"
760 depends on NET_CLS_ACT 760 depends on NET_CLS_ACT
761 ---help--- 761 ---help---
762 Say Y here to allow packets to be mirrored or redirected to 762 Say Y here to allow packets to be mirrored or redirected to
763 other devices. 763 other devices.
764 764
@@ -766,10 +766,10 @@ config NET_ACT_MIRRED
766 module will be called act_mirred. 766 module will be called act_mirred.
767 767
768config NET_ACT_SAMPLE 768config NET_ACT_SAMPLE
769 tristate "Traffic Sampling" 769 tristate "Traffic Sampling"
770 depends on NET_CLS_ACT 770 depends on NET_CLS_ACT
771 select PSAMPLE 771 select PSAMPLE
772 ---help--- 772 ---help---
773 Say Y here to allow packet sampling tc action. The packet sample 773 Say Y here to allow packet sampling tc action. The packet sample
774 action consists of statistically choosing packets and sampling 774 action consists of statistically choosing packets and sampling
775 them using the psample module. 775 them using the psample module.
@@ -778,9 +778,9 @@ config NET_ACT_SAMPLE
778 module will be called act_sample. 778 module will be called act_sample.
779 779
780config NET_ACT_IPT 780config NET_ACT_IPT
781 tristate "IPtables targets" 781 tristate "IPtables targets"
782 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES 782 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES
783 ---help--- 783 ---help---
784 Say Y here to be able to invoke iptables targets after successful 784 Say Y here to be able to invoke iptables targets after successful
785 classification. 785 classification.
786 786
@@ -788,9 +788,9 @@ config NET_ACT_IPT
788 module will be called act_ipt. 788 module will be called act_ipt.
789 789
790config NET_ACT_NAT 790config NET_ACT_NAT
791 tristate "Stateless NAT" 791 tristate "Stateless NAT"
792 depends on NET_CLS_ACT 792 depends on NET_CLS_ACT
793 ---help--- 793 ---help---
794 Say Y here to do stateless NAT on IPv4 packets. You should use 794 Say Y here to do stateless NAT on IPv4 packets. You should use
795 netfilter for NAT unless you know what you are doing. 795 netfilter for NAT unless you know what you are doing.
796 796
@@ -798,18 +798,18 @@ config NET_ACT_NAT
798 module will be called act_nat. 798 module will be called act_nat.
799 799
800config NET_ACT_PEDIT 800config NET_ACT_PEDIT
801 tristate "Packet Editing" 801 tristate "Packet Editing"
802 depends on NET_CLS_ACT 802 depends on NET_CLS_ACT
803 ---help--- 803 ---help---
804 Say Y here if you want to mangle the content of packets. 804 Say Y here if you want to mangle the content of packets.
805 805
806 To compile this code as a module, choose M here: the 806 To compile this code as a module, choose M here: the
807 module will be called act_pedit. 807 module will be called act_pedit.
808 808
809config NET_ACT_SIMP 809config NET_ACT_SIMP
810 tristate "Simple Example (Debug)" 810 tristate "Simple Example (Debug)"
811 depends on NET_CLS_ACT 811 depends on NET_CLS_ACT
812 ---help--- 812 ---help---
813 Say Y here to add a simple action for demonstration purposes. 813 Say Y here to add a simple action for demonstration purposes.
814 It is meant as an example and for debugging purposes. It will 814 It is meant as an example and for debugging purposes. It will
815 print a configured policy string followed by the packet count 815 print a configured policy string followed by the packet count
@@ -821,9 +821,9 @@ config NET_ACT_SIMP
821 module will be called act_simple. 821 module will be called act_simple.
822 822
823config NET_ACT_SKBEDIT 823config NET_ACT_SKBEDIT
824 tristate "SKB Editing" 824 tristate "SKB Editing"
825 depends on NET_CLS_ACT 825 depends on NET_CLS_ACT
826 ---help--- 826 ---help---
827 Say Y here to change skb priority or queue_mapping settings. 827 Say Y here to change skb priority or queue_mapping settings.
828 828
829 If unsure, say N. 829 If unsure, say N.
@@ -832,10 +832,10 @@ config NET_ACT_SKBEDIT
832 module will be called act_skbedit. 832 module will be called act_skbedit.
833 833
834config NET_ACT_CSUM 834config NET_ACT_CSUM
835 tristate "Checksum Updating" 835 tristate "Checksum Updating"
836 depends on NET_CLS_ACT && INET 836 depends on NET_CLS_ACT && INET
837 select LIBCRC32C 837 select LIBCRC32C
838 ---help--- 838 ---help---
839 Say Y here to update some common checksum after some direct 839 Say Y here to update some common checksum after some direct
840 packet alterations. 840 packet alterations.
841 841
@@ -854,9 +854,9 @@ config NET_ACT_MPLS
854 module will be called act_mpls. 854 module will be called act_mpls.
855 855
856config NET_ACT_VLAN 856config NET_ACT_VLAN
857 tristate "Vlan manipulation" 857 tristate "Vlan manipulation"
858 depends on NET_CLS_ACT 858 depends on NET_CLS_ACT
859 ---help--- 859 ---help---
860 Say Y here to push or pop vlan headers. 860 Say Y here to push or pop vlan headers.
861 861
862 If unsure, say N. 862 If unsure, say N.
@@ -865,9 +865,9 @@ config NET_ACT_VLAN
865 module will be called act_vlan. 865 module will be called act_vlan.
866 866
867config NET_ACT_BPF 867config NET_ACT_BPF
868 tristate "BPF based action" 868 tristate "BPF based action"
869 depends on NET_CLS_ACT 869 depends on NET_CLS_ACT
870 ---help--- 870 ---help---
871 Say Y here to execute BPF code on packets. The BPF code will decide 871 Say Y here to execute BPF code on packets. The BPF code will decide
872 if the packet should be dropped or not. 872 if the packet should be dropped or not.
873 873
@@ -877,10 +877,10 @@ config NET_ACT_BPF
877 module will be called act_bpf. 877 module will be called act_bpf.
878 878
879config NET_ACT_CONNMARK 879config NET_ACT_CONNMARK
880 tristate "Netfilter Connection Mark Retriever" 880 tristate "Netfilter Connection Mark Retriever"
881 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES 881 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES
882 depends on NF_CONNTRACK && NF_CONNTRACK_MARK 882 depends on NF_CONNTRACK && NF_CONNTRACK_MARK
883 ---help--- 883 ---help---
884 Say Y here to allow retrieving of conn mark 884 Say Y here to allow retrieving of conn mark
885 885
886 If unsure, say N. 886 If unsure, say N.
@@ -889,10 +889,10 @@ config NET_ACT_CONNMARK
889 module will be called act_connmark. 889 module will be called act_connmark.
890 890
891config NET_ACT_CTINFO 891config NET_ACT_CTINFO
892 tristate "Netfilter Connection Mark Actions" 892 tristate "Netfilter Connection Mark Actions"
893 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES 893 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES
894 depends on NF_CONNTRACK && NF_CONNTRACK_MARK 894 depends on NF_CONNTRACK && NF_CONNTRACK_MARK
895 help 895 help
896 Say Y here to allow transfer of a connmark stored information. 896 Say Y here to allow transfer of a connmark stored information.
897 Current actions transfer connmark stored DSCP into 897 Current actions transfer connmark stored DSCP into
898 ipv4/v6 diffserv and/or to transfer connmark to packet 898 ipv4/v6 diffserv and/or to transfer connmark to packet
@@ -906,21 +906,21 @@ config NET_ACT_CTINFO
906 module will be called act_ctinfo. 906 module will be called act_ctinfo.
907 907
908config NET_ACT_SKBMOD 908config NET_ACT_SKBMOD
909 tristate "skb data modification action" 909 tristate "skb data modification action"
910 depends on NET_CLS_ACT 910 depends on NET_CLS_ACT
911 ---help--- 911 ---help---
912 Say Y here to allow modification of skb data 912 Say Y here to allow modification of skb data
913 913
914 If unsure, say N. 914 If unsure, say N.
915 915
916 To compile this code as a module, choose M here: the 916 To compile this code as a module, choose M here: the
917 module will be called act_skbmod. 917 module will be called act_skbmod.
918 918
919config NET_ACT_IFE 919config NET_ACT_IFE
920 tristate "Inter-FE action based on IETF ForCES InterFE LFB" 920 tristate "Inter-FE action based on IETF ForCES InterFE LFB"
921 depends on NET_CLS_ACT 921 depends on NET_CLS_ACT
922 select NET_IFE 922 select NET_IFE
923 ---help--- 923 ---help---
924 Say Y here to allow for sourcing and terminating metadata 924 Say Y here to allow for sourcing and terminating metadata
925 For details refer to netdev01 paper: 925 For details refer to netdev01 paper:
926 "Distributing Linux Traffic Control Classifier-Action Subsystem" 926 "Distributing Linux Traffic Control Classifier-Action Subsystem"
@@ -930,9 +930,9 @@ config NET_ACT_IFE
930 module will be called act_ife. 930 module will be called act_ife.
931 931
932config NET_ACT_TUNNEL_KEY 932config NET_ACT_TUNNEL_KEY
933 tristate "IP tunnel metadata manipulation" 933 tristate "IP tunnel metadata manipulation"
934 depends on NET_CLS_ACT 934 depends on NET_CLS_ACT
935 ---help--- 935 ---help---
936 Say Y here to set/release ip tunnel metadata. 936 Say Y here to set/release ip tunnel metadata.
937 937
938 If unsure, say N. 938 If unsure, say N.
@@ -941,9 +941,9 @@ config NET_ACT_TUNNEL_KEY
941 module will be called act_tunnel_key. 941 module will be called act_tunnel_key.
942 942
943config NET_ACT_CT 943config NET_ACT_CT
944 tristate "connection tracking tc action" 944 tristate "connection tracking tc action"
945 depends on NET_CLS_ACT && NF_CONNTRACK && NF_NAT 945 depends on NET_CLS_ACT && NF_CONNTRACK && NF_NAT
946 help 946 help
947 Say Y here to allow sending the packets to conntrack module. 947 Say Y here to allow sending the packets to conntrack module.
948 948
949 If unsure, say N. 949 If unsure, say N.
@@ -952,21 +952,20 @@ config NET_ACT_CT
952 module will be called act_ct. 952 module will be called act_ct.
953 953
954config NET_IFE_SKBMARK 954config NET_IFE_SKBMARK
955 tristate "Support to encoding decoding skb mark on IFE action" 955 tristate "Support to encoding decoding skb mark on IFE action"
956 depends on NET_ACT_IFE 956 depends on NET_ACT_IFE
957 957
958config NET_IFE_SKBPRIO 958config NET_IFE_SKBPRIO
959 tristate "Support to encoding decoding skb prio on IFE action" 959 tristate "Support to encoding decoding skb prio on IFE action"
960 depends on NET_ACT_IFE 960 depends on NET_ACT_IFE
961 961
962config NET_IFE_SKBTCINDEX 962config NET_IFE_SKBTCINDEX
963 tristate "Support to encoding decoding skb tcindex on IFE action" 963 tristate "Support to encoding decoding skb tcindex on IFE action"
964 depends on NET_ACT_IFE 964 depends on NET_ACT_IFE
965 965
966config NET_TC_SKB_EXT 966config NET_TC_SKB_EXT
967 bool "TC recirculation support" 967 bool "TC recirculation support"
968 depends on NET_CLS_ACT 968 depends on NET_CLS_ACT
969 default y if NET_CLS_ACT
970 select SKB_EXTENSIONS 969 select SKB_EXTENSIONS
971 970
972 help 971 help