From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 3F9C5275D for ; Tue, 23 Aug 2016 11:31:03 +0200 (CEST) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP; 23 Aug 2016 02:31:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,565,1464678000"; d="scan'208";a="1029922657" Received: from unknown (HELO dpdk-fedora20.icx.intel.com) ([10.239.254.239]) by fmsmga001.fm.intel.com with ESMTP; 23 Aug 2016 02:31:00 -0700 From: "xu,gang" To: dts@dpdk.org Cc: "xu,gang" Date: Tue, 23 Aug 2016 17:26:24 +0800 Message-Id: <1471944392-26112-4-git-send-email-gangx.xu@intel.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1471944392-26112-1-git-send-email-gangx.xu@intel.com> References: <1471944392-26112-1-git-send-email-gangx.xu@intel.com> Subject: [dts] [PATCH V1 02/2] add ip_pipeline cfg test plan X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2016 09:31:03 -0000 Signed-off-by: xu,gang --- test_plans/ip_pipeline_cfg_test_plan.rst | 352 +++++++++++++++++++++++++++++++ 1 file changed, 352 insertions(+) create mode 100644 test_plans/ip_pipeline_cfg_test_plan.rst diff --git a/test_plans/ip_pipeline_cfg_test_plan.rst b/test_plans/ip_pipeline_cfg_test_plan.rst new file mode 100644 index 0000000..e608bf4 --- /dev/null +++ b/test_plans/ip_pipeline_cfg_test_plan.rst @@ -0,0 +1,352 @@ +.. Copyright (c) <2010,2011>, Intel Corporation + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + - Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +ip_pipeline cfg test plan +========================= +[cfginfor=cfg] +defauld=10 +positive=200 +negative=200 + +[PIPELINE1=DEFAULD] +core = 1 +pktq_in = RXQ0.0 RXQ1.0 +pktq_out = TXQ0.0 TXQ1.0 +msgq_in = MSGQ0 +msgq_out = MSGQ0 +timer_period = 100 + +[PIPELINE1=POSITIVE] +core = 1 +pktq_in = RXQ0.0 RXQ1.0 +pktq_out = TXQ0.0 TXQ1.0 +msgq_in = MSGQ0 +msgq_out = MSGQ0 +timer_period = 100 + +[PIPELINE1=NEGATIVE] +core = 1 +pktq_in = RXQ0.0 RXQ1.0 +pktq_out = TXQ0.0 TXQ1.0 +msgq_in = MSGQ0 +msgq_out = MSGQ0 +timer_period = 100 + +[PASS-THROUGH=DEFAULD] +dma_size = 16 +dma_dst_offset = 64 +dma_src_offset = 150 +dma_src_mask = 00FF0000FFFFFFFFFFFFFFFFFFFFFFFF +dma_hash_offset = 80 +[FLOW_CLASSIFICATION=DEFAULD] +n_flows = 4096 +key_offset = 192 +key_size = 16 +hash_offset = 208 + +[FLOW_ACTIONS=DEFAULD] +n_flows = 4096 +flow_id_offset = 286 +color_offset = 192 +ip_hdr_offset = 270 +n_meters_per_flow = 1 + +[FIREWALL=DEFAULD] +n_rules = 1 +pkt_type = ipv4 + +[ROUTING=DEFAULD] +n_routes = 4096 +ip_hdr_offset = 270 + +[PASS-THROUGH=POSITIVE] +dma_size = 16 +dma_dst_offset = 64 +dma_src_offset = 150 +dma_src_mask = 00FF0000FFFFFFFFFFFFFFFFFFFFFFFF +dma_hash_offset = 80 +#pkt_type = ipv4|vlan_ipv4|mpls_ipv4|ipv6|vlan_ipv6|mpls_ipv6|ipv4_5tuple|ipv6_5tuple|qinq +#key_offset_wr=0|4294967295 +#key_offset= 0|4294967295 +#hash_func=simple|crc|aseni +#hash_offset=0|4294967295 +#lb = off|on +#check_ip_header=off|on + +[PASS-THROUGH=NEGATIVE] +#key_offset_wr=-1|4294967296 +#hash_func=abcde +#hash_offset=-1|4294967296 + +[FLOW_CLASSIFICATION=POSITIVE] +n_flows = 2|2147483648 +key_offset = 0|4294967295 +key_size = 8|16 +hash_offset = 0|4294967295 +#flow_id_offset=0|4294967295 +#flow_stat=off|on +#color_offset=0|4294967295 +#input_color_offset= 0|4294967295 +#meter_type=srtcm|trtcm + +[FLOW_CLASSIFICATION=NEGATIVE] +n_flows = 0|-1|4294967296 +key_offset = -1|4294967296 +key_size = 7 +hash_offset = -1|4294967296 +#flow_id_offset=-1|4294967296 +#flow_stats=abc +#color_offset=-1|4294967296 +#input_color_offset=-1|4294967296 +#meter_type= abcd + +[FLOW_ACTIONS=POSITIVE] +n_flows = 2|4096 +flow_id_offset = 0|4294967295 +#flow_stats=off|on +color_offset = 0|4294967295 +ip_hdr_offset = 0|4294967295 +#meter_type =srtcm|trtcm +n_meters_per_flow = 4 + +[FLOW_ACTIONS=NEGATIVE] +n_flows = 0|-1|4294967296 +flow_id_offset = -1|4294967296 +#flow_stats=abc +color_offset = -1|4294967296 +#meter_type=abcd +ip_hdr_offset = -1|4294967296 +n_meters_per_flow = 0|5 + +[FIREWALL=POSITIVE] +n_rules = 1|4294967295 +pkt_type = vlan_ipv4|qinq_ipv4 +#ipv6|vlan_ipv6|qinq_ipv6 + +[FIREWALL=NEGATIVE] +n_rules = -1|4294967296 +pkt_type = abcde + +[ROUTING=POSITIVE] +n_routes = 1|4294967295 +#ip_da_offset=0|1|4294967295 +#n_arp_entries=0|4294967295 +#arp_key_offset=0|4294967295 +#next_hop_type=ipv4|vlan_ipv4|qinq_ipv4|mpls_ipv4|ipv6|vlan_ipv6|qinq_ipv6|mpls_ipv6 +#ttl=off|on +#color_offset=0|4294967295 +ip_hdr_offset = 0|4294967295 + +[ROUTING=NEGATIVE] +n_routes = -1|4294967296 +#ip_da_offset=-1|4294967296 +#n_arp_entries=-1|4294967296 +#arp_key_offset=-1|4294967296 +#next_hop_type=abcd +#ttl=abcd +#color_offset=-1|4294967296 +ip_hdr_offset = -1|4294967296 + +#[MEMPOOL=DEFAULD=PASS-THROUGH] +#buffer_size=2304 +#pool_size=32768 +#cache_size=256 +#cpu=0 + +#[NEGATIVE=MEMPOOL] +#buffer_size=-1|4294967296|abcde +#pool_size=-1|4294967296|abcde +#cache_size=-1|4294967296|abcde +#cpu=-1|4294967296|abcde + +#[POSITIVE=MEMPOOL] +#buffer_size=2304|0|4294967295 +#pool_size=32768|512|4294967295 +#cache_size=256|1|512 +#cpu=0|1|4294967295 + +#[LINK=DEFAULD=FIREWALL] +#arp_q=0 +#tcp_sync_local_q=0 +#ip_local_q=0 +#tcp_local_q=0 +#udp_local_q=0 +#sctp_local_q=0 +#promisc=YES + +#[NEGATIVE=LINK] +#arp_q =-1|128|abcde +#tcp_sync_local_q =-1|128|abcde +#ip_local_q=-1|128|abcde +#tcp_local_q=-1|128|abcde +#udp_local_q=-1|128|abcde +#sctp_local_q=-1|128|abcde +#promisc=YESYES + +#[POSITIVE=LINK] +#arp_q=0|127 +#tcp_sync_local_q=0|127 +#ip_local_q=0|127 +#tcp_local_q=0|127 +#udp_local_q=0|127 +#sctp_local_q=0|127 +#promisc =YES|NO + +#[RXQ=DEFAULD=FLOW_ACTIONS] +#mempool=MEMPOOL0 +#size=128 +#burst=32 + +#[NEGATIVE=RXQ] +#mempool=-1|4694967296|abcdedf +#size=-1|4694967296|abcdedf +#burst=-1|4694967296|abcdedf + +#[POSITIVE=RXQ] +#mempool=MEMPOOL0|MEMPOOL1|4294967295 +#size=128|0|4294967295 +#burst=32|0|4294967295 + +#[TXQ=DEFAULD=FLOW_CLASSIFICATION] +#size=512 +#burst=32 +#dropless=NO +#n_retries=0 + +#[NEGATIVE=TXQ] +#size=0|3|-1|4694967296 +#burst=0|3|-1|4694967296 +#dropless=SSS +#n_retries=-1|4694967296 + +#[POSITIVE=TXQ] +#size=512|64|2147483648 +#burst=32|2|1073741824 +#dropless=YES|NO +#n_retries=0|1|4294967295 + +#[SWQ=DEFAULD=PASS-THROUGH] +#size=512 +#burst_read=256 +#burst_write=256 +#dropless=NO +#n_retries=0 +#cpu=0 + +#[NEGATIVE=SWQ] +#size=3|0|-1|4694967296 +#burst_read=0|3|4694967297 +#burst_write=0|3|4694967297 +#dropless=YESYES +#n_retries=-1|4694967296 +#cpu=-1|4694967296 + +#[POSITIVE=SWQ] +#size=512|2|134217728 +#burst_read=256|2|67108864 +#burst_write=256|2|67108864 +#dropless=NO|YES +#n_retries=0|1|4294967295 +#cpu=0|1|4294967295|10 + +#[TM=DEFAULD=PASS-THROUGH] +#cfg= config-tm_profile.cfg +#burst_read=64 +#burst_write=32 + +#[NEGATIVE=TM] +#cfg=config-tm.cfg +#burst_read=-1|4294967296 +#write_read=-1|4294967296 + +#[POSITIVE=TM] +#cfg=config-tm_profile.cfg +#burst_read=64|0|4294967295 +#burst_write=32|0|4294967295 + +#[SOURCE=DEFAULD=PASS-THROUGH] +#mempool=MEMPOOL0 +#burst=32 + +#[NEGATIVE=SOURCE] +#mempool=-1|4294967296|abcde +#burst=-1|4294967296|abcde + +#[POSITIVE=SOURCE] +#mempool=MEMPOOL0|0|4294967295 +#burst=32|0|4294967295 + +#[SINK=DEFAULD=PASS-THROUGH] +#size=64 +#cpu=0 + +#[NEGATIVE=SINK] +#size=0|3|-1|4294967296|abcde +#cpu=-1|4294967296|abcde + +#[POSITIVE=SINK] +#size=64|2|4294967294 +#cpu=0|1|4294967295 + +#[MSGQ=DEFAULD=PASS-THROUGH] +#size=64 +#cpu=0 + +#[NEGATIVE=MSGQ] +#size=0|3|-1|4294967296|abcde +#cpu=-1|4294967296|abcde + +#[POSITIVE=MSGQ] +#size=64|2|4294967294 +#cpu=0|1|4294967295 + + + + + + + + + + + + + + + + + + + + + + -- 1.9.3