* [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology @ 2019-04-30 7:46 Wenjie Li 2019-04-30 7:46 ` [dts] [PATCH V1 2/3] test_plans: fix build error/warning Wenjie Li ` (3 more replies) 0 siblings, 4 replies; 7+ messages in thread From: Wenjie Li @ 2019-04-30 7:46 UTC (permalink / raw) To: dts; +Cc: Wenjie Li use a PNG file to show the topology Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> --- .../image/virtio_ipsec_cryptodev_func_test_plan.png | Bin 0 -> 2867 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png diff --git a/test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png b/test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png new file mode 100644 index 0000000000000000000000000000000000000000..d1439977a287ce10a091316f46cf2b408985aaa3 GIT binary patch literal 2867 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 literal 0 HcmV?d00001 -- 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [dts] [PATCH V1 2/3] test_plans: fix build error/warning 2019-04-30 7:46 [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Wenjie Li @ 2019-04-30 7:46 ` Wenjie Li 2019-04-30 7:47 ` Li, WenjieX A 2019-04-30 7:46 ` [dts] [PATCH V1 3/3] test_plans/index: fix build warning Wenjie Li ` (2 subsequent siblings) 3 siblings, 1 reply; 7+ messages in thread From: Wenjie Li @ 2019-04-30 7:46 UTC (permalink / raw) To: dts; +Cc: Wenjie Li fix build error/warning Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> --- test_plans/vhost_enqueue_interrupt_test_plan.rst | 14 +++-- test_plans/vhost_event_idx_interrupt_test_plan.rst | 16 ++--- .../vhost_virtio_pmd_interrupt_test_plan.rst | 14 ++--- .../virtio_ipsec_cryptodev_func_test_plan.rst | 72 ++++++++++++++-------- .../virtio_perf_cryptodev_func_test_plan.rst | 44 ++++++++----- 5 files changed, 99 insertions(+), 61 deletions(-) diff --git a/test_plans/vhost_enqueue_interrupt_test_plan.rst b/test_plans/vhost_enqueue_interrupt_test_plan.rst index de482b3..93ff7cb 100644 --- a/test_plans/vhost_enqueue_interrupt_test_plan.rst +++ b/test_plans/vhost_enqueue_interrupt_test_plan.rst @@ -50,9 +50,10 @@ Test Case1: Wake up vhost-user core with l3fwd-power sample 1. Launch virtio-user with server mode:: - ./testpmd -l 7-8 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file-prefix=virtio --vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1,queues=1 -- -i + ./testpmd -l 7-8 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file-prefix=virtio \ + --vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1,queues=1 -- -i -2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost device:: +2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost device:: ./l3fwd-power -l 0-3 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci \ --vdev 'eth_vhost0,iface=/tmp/sock0,queues=1,client=1' -- -p 0x1 --parse-ptype 1 --config "(0,0,2)" @@ -69,12 +70,13 @@ Test Case2: Wake up vhost-user cores with l3fwd-power sample when multi queues 1. Launch virtio-user with server mode:: - ./testpmd -l 1-5 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file-prefix=virtio --vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1,queues=4 -- -i --rxq=4 --txq=4 --rss-ip + ./testpmd -l 1-5 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file-prefix=virtio \ + --vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1,queues=4 -- -i --rxq=4 --txq=4 --rss-ip -2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost device:: +2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost device:: - ./l3fwd-power -l 9-12 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci\ - --log-level=9 --vdev 'eth_vhost0,iface=/tmp/sock0,queues=4,client=1' -- -p 0x1 --parse-ptype 1 \ + ./l3fwd-power -l 9-12 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --log-level=9 \ + --vdev 'eth_vhost0,iface=/tmp/sock0,queues=4,client=1' -- -p 0x1 --parse-ptype 1 \ --config "(0,0,9),(0,1,10),(0,2,11),(0,3,12)" 3. Send packet by testpmd, check vhost-user multi-cores will keep wakeup status:: diff --git a/test_plans/vhost_event_idx_interrupt_test_plan.rst b/test_plans/vhost_event_idx_interrupt_test_plan.rst index af75c33..e785755 100644 --- a/test_plans/vhost_event_idx_interrupt_test_plan.rst +++ b/test_plans/vhost_event_idx_interrupt_test_plan.rst @@ -77,14 +77,14 @@ Test Case 1: wake up vhost-user core with event idx interrupt mode --parse-ptype 1 \ --config "(0,0,1)" -3. On VM, set ip for virtio device and send packets to vhost by cmds:: +4. On VM, set ip for virtio device and send packets to vhost by cmds:: ifconfig [ens3] 1.1.1.2 #[ens3] is the virtual device name ping 1.1.1.3 #send packets to vhost -4. Check vhost related core is waked up by reading l3fwd-power log. +5. Check vhost related core is waked up by reading l3fwd-power log. Test Case 2: wake up vhost-user cores with event idx interrupt mode 16 queues test ================================================================================== @@ -119,12 +119,12 @@ Test Case 2: wake up vhost-user cores with event idx interrupt mode 16 queues te --parse-ptype 1 \ --config "(0,0,1),(0,1,2),(0,2,3),(0,3,4),(0,4,5),(0,5,6),(0,6,7),(0,7,8),(0,8,9),(0,9,10),(0,10,11),(0,11,12),(0,12,13),(0,13,14),(0,14,15),(0,15,16)" -3. Set vitio-net with 16 quques and give vitio-net ip address:: +4. Set vitio-net with 16 quques and give vitio-net ip address:: ethtool -L [ens3] combined 16 # [ens3] is the name of virtio-net ifconfig [ens3] 1.1.1.1 -4. Send packets with different IPs from virtio-net, notice to bind each vcpu to different send packets process:: +5. Send packets with different IPs from virtio-net, notice to bind each vcpu to different send packets process:: taskset -c 0 ping 1.1.1.2 taskset -c 1 ping 1.1.1.3 @@ -143,11 +143,11 @@ Test Case 2: wake up vhost-user cores with event idx interrupt mode 16 queues te taskset -c 14 ping 1.1.1.2 taskset -c 15 ping 1.1.1.2 -5. Check vhost related cores are waked up with l3fwd-power log, such as following:: +6. Check vhost related cores are waked up with l3fwd-power log, such as following:: L3FWD_POWER: lcore 0 is waked up from rx interrupt on port 0 queue 0 - ..... - ..... + ... + ... L3FWD_POWER: lcore 15 is waked up from rx interrupt on port 0 queue 15 Test Case 3: wake up vhost-user cores by multi virtio-net in VMs with event idx interrupt mode @@ -193,7 +193,7 @@ Test Case 3: wake up vhost-user cores by multi virtio-net in VMs with event idx --parse-ptype 1 \ --config "(0,0,1),(1,0,2)" -4. On VM1, set ip for virtio device and send packets to vhost:: +4. On VM1, set ip for virtio device and send packets to vhost:: ifconfig [ens3] 1.1.1.2 #[ens3] is the virtual device name diff --git a/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst b/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst index b928748..03f4d50 100644 --- a/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst +++ b/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst @@ -68,13 +68,13 @@ Test Case 1: Basic virtio interrupt test with 4 queues 3. Bind virtio port to vfio-pci:: - modprobe vfio enable_unsafe_noiommu_mode=1 - modprobe vfio-pci + modprobe vfio enable_unsafe_noiommu_mode=1 + modprobe vfio-pci ./usertools/dpdk-devbind.py --bind=vfio-pci xx:xx.x 4. In VM, launch l3fwd-power sample:: - ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P --config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype + ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P --config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype 5. Send random dest ip address packets to host nic with packet generator, packets will distribute to all queues, check l3fwd-power log that all related cores are waked up. @@ -101,7 +101,7 @@ Test Case 2: Basic virtio interrupt test with 16 queues -device virtio-net-pci,mac=52:54:00:00:00:02,netdev=mynet2,mrg_rxbuf=on,csum=on,mq=on,vectors=40 \ -vnc :11 -daemonize -3 Bind virtio port to vfio-pci:: +3. Bind virtio port to vfio-pci:: modprobe vfio enable_unsafe_noiommu_mode=1 modprobe vfio-pci @@ -109,7 +109,7 @@ Test Case 2: Basic virtio interrupt test with 16 queues 4. In VM, launch l3fwd-power sample:: - ./l3fwd-power -c 0x0ffff -n 4 --log-level='user1,7' -- -p 1 -P --config '(0,0,0),(0,1,1),(0,2,2),(0,3,3)(0,4,4),(0,5,5),(0,6,6),(0,7,7)(0,8,8),(0,9,9),(0,10,10),(0,11,11)(0,12,12),(0,13,13),(0,14,14),(0,15,15)' --no-numa --parse-ptype + ./l3fwd-power -c 0x0ffff -n 4 --log-level='user1,7' -- -p 1 -P --config '(0,0,0),(0,1,1),(0,2,2),(0,3,3)(0,4,4),(0,5,5),(0,6,6),(0,7,7)(0,8,8),(0,9,9),(0,10,10),(0,11,11)(0,12,12),(0,13,13),(0,14,14),(0,15,15)' --no-numa --parse-ptype 5. Send random dest ip address packets to host nic with packet generator, packets will distribute to all queues, check l3fwd-power log that all related cores are waked up. @@ -136,7 +136,7 @@ Test Case 3: Basic virtio-1.0 interrupt test with 4 queues -device virtio-net-pci,mac=52:54:00:00:00:02,netdev=mynet2,disable-modern=false,mrg_rxbuf=on,csum=on,mq=on,vectors=15 \ -vnc :11 -daemonize -3 Bind virtio port to vfio-pci:: +3. Bind virtio port to vfio-pci:: modprobe vfio enable_unsafe_noiommu_mode=1 modprobe vfio-pci @@ -144,7 +144,7 @@ Test Case 3: Basic virtio-1.0 interrupt test with 4 queues 4. In VM, launch l3fwd-power sample:: - ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P --config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype + ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P --config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype 5. Send random dest ip address packets to host nic with packet generator, packets will distribute to all queues, check l3fwd-power log that all related cores are waked up. diff --git a/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst b/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst index 74842ac..47dc332 100644 --- a/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst +++ b/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst @@ -30,9 +30,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -======================================= +======================================== Cryptodev virtio ipsec Application Tests -======================================= +======================================== Description @@ -80,13 +80,15 @@ Prerequisites ============= qemu version >= 2.12 -in qemu enable vhost-user-crypto: +in qemu enable vhost-user-crypto:: + ./configure --target-list=x86_64-softmmu --enable-vhost-crypto --prefix=/root/qemu-2.12 && make && make install + the bin is in /root/qemu-2.12 folder, which is your specified -The options of ipsec-secgw is below: +The options of ipsec-secgw is below:: - ./build/ipsec-secgw [EAL options] -- + ./build/ipsec-secgw [EAL options] -- -p PORTMASK -P -u PORTMASK -j FRAMESIZE -l -w REPLAY_WINOW_SIZE -e -a --config (port,queue,lcore)[,(port,queue,lcore] @@ -109,28 +111,37 @@ payload in packet by using algorithm setting in VM. the packet back to tester. Use TCPDump to capture the received packet on tester. Then tester parses the payload and compare the payload with correct answer pre-stored in scripts: - +----------+ +----------------------------------+ - | | | +--------+ +--------+ | - | | -------------|-->| VM0 | -----> | | | - | Tester | | +--------+ | VM1 | | - | | <------------|-------------------> | | | - | | | +--------+ | - +----------+ +----------------------------------+ +.. figure:: image/virtio_ipsec_cryptodev_func_test_plan.png In Host: -# Build DPDK and vhost_crypto app - enable CONFIG_RTE_LIBRTE_VHOST in config/common_base - make install -j T=x86_64-native-linuxapp-gcc - make -C examples/vhost_crypto + +# Build DPDK and vhost_crypto app:: + + enable CONFIG_RTE_LIBRTE_VHOST in config/common_base + make install -j T=x86_64-native-linuxapp-gcc + make -C examples/vhost_crypto # Compile the latest qemu -# Run the dpdk vhost sample - ./examples/vhost_crypto/build/vhost-crypto --socket-mem 2048,0 --legacy-mem -w 1a:01.0 -w 1c:01.0 -w 1e:01.0 --vdev crypto_scheduler_pmd_1,slave=0000:1a:01.0_qat_sym,slave=0000:1c:01.0_qat_sym,slave=0000:1e:01.0_qat_sym,mode=round-robin,ordering=enable -l 8,9,10,11,12 -n 6 -- --config "(9,0,0),(10,0,0),(11,0,0),(12,0,0)" --socket-file 9,/tmp/vm0_crypto0.sock --socket-file=10,/tmp/vm0_crypto1.sock --socket-file=11,/tmp/vm1_crypto0.sock --socket-file=12,/tmp/vm1_crypto1.sock -# bind vfio-pci +# Run the dpdk vhost sample:: + + ./examples/vhost_crypto/build/vhost-crypto \ + --socket-mem 2048,0 --legacy-mem \ + -w 1a:01.0 -w 1c:01.0 -w 1e:01.0 \ + --vdev crypto_scheduler_pmd_1,slave=0000:1a:01.0_qat_sym,slave=0000:1c:01.0_qat_sym,slave=0000:1e:01.0_qat_sym,mode=round-robin,ordering=enable \ + -l 8,9,10,11,12 -n 6 \ + -- --config "(9,0,0),(10,0,0),(11,0,0),(12,0,0)" \ + --socket-file 9,/tmp/vm0_crypto0.sock \ + --socket-file=10,/tmp/vm0_crypto1.sock \ + --socket-file=11,/tmp/vm1_crypto0.sock \ + --socket-file=12,/tmp/vm1_crypto1.sock + +# bind vfio-pci:: + usertools/dpdk-devbind.py --bind=vfio-pci 0000:60:00.0 0000:60:00.1 0000:3b:00.0 0000:3b:00.1 -# Start VM0 by the qemu +# Start VM0 by the qemu:: + taskset -c 11,12,13,14 /root/qemu-2/bin/qemu-system-x86_64 -name vm0 -enable-kvm -pidfile /tmp/.vm0.pid -daemonize -monitor unix:/tmp/vm0_monitor.sock,server,nowait -net nic,vlan=0,macaddr=00:00:00:42:65:aa,model=e1000,addr=1f -net user,vlan=0,hostfwd=tcp:10.67.111.126:6000-:22 @@ -143,7 +154,8 @@ In Host: -device vfio-pci,host=0000:3b:00.0,id=pt_0 -device vfio-pci,host=0000:3b:00.1,id=pt_1 -# Start VM1 by the qemu +# Start VM1 by the qemu:: + taskset -c 15,16,17,18 /root/qemu-2/bin/qemu-system-x86_64 -name vm1 -enable-kvm -pidfile /tmp/.vm1.pid -daemonize -monitor unix:/tmp/vm1_monitor.sock,server,nowait -net nic,vlan=0,macaddr=00:00:00:db:2e:f9,model=e1000,addr=1f -net user,vlan=0,hostfwd=tcp:10.67.111.126:6001-:22 @@ -157,7 +169,9 @@ In Host: -device vfio-pci,host=0000:60:00.1,id=pt_1 In VM -# set virtio device + +# set virtio device:: + modprobe uio_pci_generic echo -n 0000:00:04.0 > /sys/bus/pci/drivers/virtio-pci/unbind echo -n 0000:00:05.0 > /sys/bus/pci/drivers/virtio-pci/unbind @@ -166,13 +180,19 @@ In VM # Run the ipsec test cases cmd 1. AESNI_MB case Command line Eg: - In vm0: + In vm0:: + ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w 0000:00:06.0 -w 0000:00:07.0 --vdev crypto_aesni_mb_pmd_1 --vdev crypto_aesni_mb_pmd_2 -l 1,2,3 -n 4 -- -P --config "(0,0,2),(1,0,3)" -u 0x1 -p 0x3 -f /root/ipsec_test0.cfg - In vm1: + + In vm1:: + ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w 0000:00:06.0 -w 0000:00:07.0 --vdev crypto_aesni_mb_pmd_1 --vdev crypto_aesni_mb_pmd_2 -l 1,2,3 -n 4 -- -P --config "(0,0,2),(1,0,3)" -u 0x1 -p 0x3 -f /root/ipsec_test1.cfg 2. VIRTIO case Command line Eg: - In vm0: + In vm0:: + ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w 0000:00:06.0 -w 0000:00:07.0 -w 00:04.0 -w 00:05.0 -l 1,2,3 -n 4 -- -P --config "(0,0,2),(1,0,3)" -u 0x1 -p 0x3 -f /root/ipsec_test0.cfg - In vm1: + + In vm1:: + ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w 0000:00:06.0 -w 0000:00:07.0 -w 00:04.0 -w 00:05.0 -l 1,2,3 -n 4 -- -P --config "(0,0,2),(1,0,3)" -u 0x1 -p 0x3 -f /root/ipsec_test1.cfg diff --git a/test_plans/virtio_perf_cryptodev_func_test_plan.rst b/test_plans/virtio_perf_cryptodev_func_test_plan.rst index 74d38f6..3ad6543 100644 --- a/test_plans/virtio_perf_cryptodev_func_test_plan.rst +++ b/test_plans/virtio_perf_cryptodev_func_test_plan.rst @@ -30,9 +30,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -======================================= +============================================== Cryptodev virtio Performance Application Tests -======================================= +============================================== Description @@ -55,7 +55,7 @@ Part of the algorithms are not supported currently. +-----------+-------------------+---------------------------------------------------------------------------+ | sha | | sha1, sha2-224, sha2-384, sha2-256, sha2-512 | +-----------+-------------------+---------------------------------------------------------------------------+ -| hmac | | Support sha implementations sha1, sha2-224, sha2-256, | +| hmac | | Support sha implementations sha1, sha2-224, sha2-256, | | | | | | | | sha2-384, sha2-512 | +-----------+-------------------+---------------------------------------------------------------------------+ @@ -71,7 +71,7 @@ Part of the algorithms are not supported currently. +-----------+-------------------+---------------------------------------------------------------------------+ | sha | | sha1, sha2-224, sha2-384, sha2-256, sha2-512 | +-----------+-------------------+---------------------------------------------------------------------------+ -| hmac | | Support sha implementations sha1, sha2-224, sha2-256, | +| hmac | | Support sha implementations sha1, sha2-224, sha2-256, | | | | | | | | sha2-384, sha2-512 | +-----------+-------------------+---------------------------------------------------------------------------+ @@ -81,8 +81,10 @@ Prerequisites ============= qemu version >= 2.12 -in qemu enable vhost-user-crypto: +in qemu enable vhost-user-crypto:: + ./configure --target-list=x86_64-softmmu --enable-vhost-crypto --prefix=/root/qemu-2.12 && make && make install + the bin is in /root/qemu-2.12 folder, which is your specified Test case setup: @@ -97,19 +99,24 @@ Test case setup: +--------------+ In Host: -# Build DPDK and vhost_crypto app + +# Build DPDK and vhost_crypto app:: + enable CONFIG_RTE_LIBRTE_VHOST in config/common_base make install -j T=x86_64-native-linuxapp-gcc make -C examples/vhost_crypto # Compile the latest qemu -# Run the dpdk vhost sample +# Run the dpdk vhost sample:: + ./examples/vhost_crypto/build/vhost-crypto --socket-mem 2048,0 --legacy-mem --vdev crypto_aesni_mb_pmd_1 -l 8,9,10 -n 4 -- --config "(9,0,0),(10,0,0)" --socket-file 9,/tmp/vm0_crypto0.sock --socket-file=10,/tmp/vm0_crypto1.sock -# bind vfio-pci +# bind vfio-pci:: + usertools/dpdk-devbind.py --bind=vfio-pci 0000:60:00.0 0000:60:00.1 -# Start VM by the qemu +# Start VM by the qemu:: + taskset -c 11,12,13,14 /root/qemu-2/bin/qemu-system-x86_64 -name vm0 -enable-kvm -pidfile /tmp/.vm0.pid -cpu host -smp 4 @@ -127,7 +134,9 @@ In Host: -device vfio-pci,host=0000:60:00.1,id=pt_1 In VM: -# set virtio device + +# set virtio device:: + modprobe uio_pci_generic echo -n 0000:00:04.0 > /sys/bus/pci/drivers/virtio-pci/unbind echo -n 0000:00:05.0 > /sys/bus/pci/drivers/virtio-pci/unbind @@ -135,10 +144,17 @@ In VM: # Run the virtio performance test cases - 1. The AESNI_MB case Command line Eg: + 1. The AESNI_MB case Command line Eg:: - ./build/app/dpdk-test-crypto-perf -c 0xf --vdev crypto_aesni_mb_pmd -- --ptest throughput --devtype crypto_aesni_mb --optype cipher-then-auth --cipher-algo aes-cbc --cipher-op encrypt --cipher-key-sz 16 --cipher-iv-sz 16 --auth-algo sha1-hmac --auth-op generate --auth-key-sz 64 --auth-aad-sz 0 --auth-digest-sz 20 --total-ops 10000000 --burst-sz 32 --buffer-sz 1024 + ./build/app/dpdk-test-crypto-perf -c 0xf --vdev crypto_aesni_mb_pmd \ + -- --ptest throughput --devtype crypto_aesni_mb --optype cipher-then-auth \ + --cipher-algo aes-cbc --cipher-op encrypt --cipher-key-sz 16 --cipher-iv-sz 16 \ + --auth-algo sha1-hmac --auth-op generate --auth-key-sz 64 --auth-aad-sz 0 \ + --auth-digest-sz 20 --total-ops 10000000 --burst-sz 32 --buffer-sz 1024 - 2. The VIRTIO case Command line Eg: + 2. The VIRTIO case Command line Eg:: - ./build/app/dpdk-test-crypto-perf -c 0xf -w 00:05.0 -- --ptest throughput --devtype crypto_qat --optype cipher-then-auth --cipher-algo aes-cbc --cipher-op encrypt --cipher-key-sz 16 --cipher-iv-sz 16 --auth-algo sha1-hmac --auth-op generate --auth-key-sz 64 --auth-aad-sz 0 --auth-digest-sz 20 --total-ops 10000000 --burst-sz 32 --buffer-sz 1024 + ./build/app/dpdk-test-crypto-perf -c 0xf -w 00:05.0 -- --ptest throughput \ + --devtype crypto_qat --optype cipher-then-auth --cipher-algo aes-cbc --cipher-op encrypt \ + --cipher-key-sz 16 --cipher-iv-sz 16 --auth-algo sha1-hmac --auth-op generate --auth-key-sz 64 \ + --auth-aad-sz 0 --auth-digest-sz 20 --total-ops 10000000 --burst-sz 32 --buffer-sz 1024 -- 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [dts] [PATCH V1 2/3] test_plans: fix build error/warning 2019-04-30 7:46 ` [dts] [PATCH V1 2/3] test_plans: fix build error/warning Wenjie Li @ 2019-04-30 7:47 ` Li, WenjieX A 0 siblings, 0 replies; 7+ messages in thread From: Li, WenjieX A @ 2019-04-30 7:47 UTC (permalink / raw) To: dts; +Cc: Li, WenjieX A Tested-by: Li, WenjieX A <wenjiex.a.li@intel.com> > -----Original Message----- > From: Li, WenjieX A > Sent: Tuesday, April 30, 2019 3:46 PM > To: dts@dpdk.org > Cc: Li, WenjieX A <wenjiex.a.li@intel.com> > Subject: [dts][PATCH V1 2/3] test_plans: fix build error/warning > > fix build error/warning > > Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> > --- > test_plans/vhost_enqueue_interrupt_test_plan.rst | 14 +++-- > test_plans/vhost_event_idx_interrupt_test_plan.rst | 16 ++--- > .../vhost_virtio_pmd_interrupt_test_plan.rst | 14 ++--- > .../virtio_ipsec_cryptodev_func_test_plan.rst | 72 ++++++++++++++-------- > .../virtio_perf_cryptodev_func_test_plan.rst | 44 ++++++++----- > 5 files changed, 99 insertions(+), 61 deletions(-) > > diff --git a/test_plans/vhost_enqueue_interrupt_test_plan.rst > b/test_plans/vhost_enqueue_interrupt_test_plan.rst > index de482b3..93ff7cb 100644 > --- a/test_plans/vhost_enqueue_interrupt_test_plan.rst > +++ b/test_plans/vhost_enqueue_interrupt_test_plan.rst > @@ -50,9 +50,10 @@ Test Case1: Wake up vhost-user core with l3fwd-power > sample > > 1. Launch virtio-user with server mode:: > > - ./testpmd -l 7-8 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file- > prefix=virtio -- > vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1,queu > es=1 -- -i > + ./testpmd -l 7-8 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file- > prefix=virtio \ > + > + --vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1 > + ,queues=1 -- -i > > -2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost > device:: > +2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost > device:: > > ./l3fwd-power -l 0-3 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci \ > --vdev 'eth_vhost0,iface=/tmp/sock0,queues=1,client=1' -- -p 0x1 --parse- > ptype 1 --config "(0,0,2)" > @@ -69,12 +70,13 @@ Test Case2: Wake up vhost-user cores with l3fwd- > power sample when multi queues > > 1. Launch virtio-user with server mode:: > > - ./testpmd -l 1-5 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file- > prefix=virtio -- > vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1,queu > es=4 -- -i --rxq=4 --txq=4 --rss-ip > + ./testpmd -l 1-5 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci --file- > prefix=virtio \ > + > + --vdev=net_virtio_user0,mac=00:11:22:33:44:10,path=/tmp/sock0,server=1 > + ,queues=4 -- -i --rxq=4 --txq=4 --rss-ip > > -2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost > device:: > +2. Build l3fwd-power sample and launch l3fwd-power with a virtual vhost > device:: > > - ./l3fwd-power -l 9-12 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci\ > - --log-level=9 --vdev 'eth_vhost0,iface=/tmp/sock0,queues=4,client=1' -- -p > 0x1 --parse-ptype 1 \ > + ./l3fwd-power -l 9-12 -n 4 --socket-mem 1024,1024 --legacy-mem --no-pci -- > log-level=9 \ > + --vdev 'eth_vhost0,iface=/tmp/sock0,queues=4,client=1' -- -p 0x1 > + --parse-ptype 1 \ > --config "(0,0,9),(0,1,10),(0,2,11),(0,3,12)" > > 3. Send packet by testpmd, check vhost-user multi-cores will keep wakeup > status:: > diff --git a/test_plans/vhost_event_idx_interrupt_test_plan.rst > b/test_plans/vhost_event_idx_interrupt_test_plan.rst > index af75c33..e785755 100644 > --- a/test_plans/vhost_event_idx_interrupt_test_plan.rst > +++ b/test_plans/vhost_event_idx_interrupt_test_plan.rst > @@ -77,14 +77,14 @@ Test Case 1: wake up vhost-user core with event idx > interrupt mode > --parse-ptype 1 \ > --config "(0,0,1)" > > -3. On VM, set ip for virtio device and send packets to vhost by cmds:: > +4. On VM, set ip for virtio device and send packets to vhost by cmds:: > > ifconfig [ens3] 1.1.1.2 > #[ens3] is the virtual device name > ping 1.1.1.3 > #send packets to vhost > > -4. Check vhost related core is waked up by reading l3fwd-power log. > +5. Check vhost related core is waked up by reading l3fwd-power log. > > Test Case 2: wake up vhost-user cores with event idx interrupt mode 16 queues > test > ================================================================= > ================= > @@ -119,12 +119,12 @@ Test Case 2: wake up vhost-user cores with event idx > interrupt mode 16 queues te > --parse-ptype 1 \ > --config > "(0,0,1),(0,1,2),(0,2,3),(0,3,4),(0,4,5),(0,5,6),(0,6,7),(0,7,8),(0,8,9),(0,9,10),(0,10,1 > 1),(0,11,12),(0,12,13),(0,13,14),(0,14,15),(0,15,16)" > > -3. Set vitio-net with 16 quques and give vitio-net ip address:: > +4. Set vitio-net with 16 quques and give vitio-net ip address:: > > ethtool -L [ens3] combined 16 # [ens3] is the name of virtio-net > ifconfig [ens3] 1.1.1.1 > > -4. Send packets with different IPs from virtio-net, notice to bind each vcpu to > different send packets process:: > +5. Send packets with different IPs from virtio-net, notice to bind each vcpu to > different send packets process:: > > taskset -c 0 ping 1.1.1.2 > taskset -c 1 ping 1.1.1.3 > @@ -143,11 +143,11 @@ Test Case 2: wake up vhost-user cores with event idx > interrupt mode 16 queues te > taskset -c 14 ping 1.1.1.2 > taskset -c 15 ping 1.1.1.2 > > -5. Check vhost related cores are waked up with l3fwd-power log, such as > following:: > +6. Check vhost related cores are waked up with l3fwd-power log, such as > following:: > > L3FWD_POWER: lcore 0 is waked up from rx interrupt on port 0 queue 0 > - ..... > - ..... > + ... > + ... > L3FWD_POWER: lcore 15 is waked up from rx interrupt on port 0 queue 15 > > Test Case 3: wake up vhost-user cores by multi virtio-net in VMs with event idx > interrupt mode @@ -193,7 +193,7 @@ Test Case 3: wake up vhost-user cores > by multi virtio-net in VMs with event idx > --parse-ptype 1 \ > --config "(0,0,1),(1,0,2)" > > -4. On VM1, set ip for virtio device and send packets to vhost:: > +4. On VM1, set ip for virtio device and send packets to vhost:: > > ifconfig [ens3] 1.1.1.2 > #[ens3] is the virtual device name > diff --git a/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst > b/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst > index b928748..03f4d50 100644 > --- a/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst > +++ b/test_plans/vhost_virtio_pmd_interrupt_test_plan.rst > @@ -68,13 +68,13 @@ Test Case 1: Basic virtio interrupt test with 4 queues > > 3. Bind virtio port to vfio-pci:: > > - modprobe vfio enable_unsafe_noiommu_mode=1 > - modprobe vfio-pci > + modprobe vfio enable_unsafe_noiommu_mode=1 > + modprobe vfio-pci > ./usertools/dpdk-devbind.py --bind=vfio-pci xx:xx.x > > 4. In VM, launch l3fwd-power sample:: > > - ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P -- > config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype > + ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P > + --config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype > > 5. Send random dest ip address packets to host nic with packet generator, > packets will distribute to all queues, check l3fwd-power log that all related cores > are waked up. > > @@ -101,7 +101,7 @@ Test Case 2: Basic virtio interrupt test with 16 queues > -device virtio-net- > pci,mac=52:54:00:00:00:02,netdev=mynet2,mrg_rxbuf=on,csum=on,mq=on,vec > tors=40 \ > -vnc :11 -daemonize > > -3 Bind virtio port to vfio-pci:: > +3. Bind virtio port to vfio-pci:: > > modprobe vfio enable_unsafe_noiommu_mode=1 > modprobe vfio-pci > @@ -109,7 +109,7 @@ Test Case 2: Basic virtio interrupt test with 16 queues > > 4. In VM, launch l3fwd-power sample:: > > - ./l3fwd-power -c 0x0ffff -n 4 --log-level='user1,7' -- -p 1 -P --config > '(0,0,0),(0,1,1),(0,2,2),(0,3,3)(0,4,4),(0,5,5),(0,6,6),(0,7,7)(0,8,8),(0,9,9),(0,10,10), > (0,11,11)(0,12,12),(0,13,13),(0,14,14),(0,15,15)' --no-numa --parse-ptype > + ./l3fwd-power -c 0x0ffff -n 4 --log-level='user1,7' -- -p 1 -P > + --config > + '(0,0,0),(0,1,1),(0,2,2),(0,3,3)(0,4,4),(0,5,5),(0,6,6),(0,7,7)(0,8,8) > + ,(0,9,9),(0,10,10),(0,11,11)(0,12,12),(0,13,13),(0,14,14),(0,15,15)' > + --no-numa --parse-ptype > > 5. Send random dest ip address packets to host nic with packet generator, > packets will distribute to all queues, check l3fwd-power log that all related cores > are waked up. > > @@ -136,7 +136,7 @@ Test Case 3: Basic virtio-1.0 interrupt test with 4 queues > -device virtio-net-pci,mac=52:54:00:00:00:02,netdev=mynet2,disable- > modern=false,mrg_rxbuf=on,csum=on,mq=on,vectors=15 \ > -vnc :11 -daemonize > > -3 Bind virtio port to vfio-pci:: > +3. Bind virtio port to vfio-pci:: > > modprobe vfio enable_unsafe_noiommu_mode=1 > modprobe vfio-pci > @@ -144,7 +144,7 @@ Test Case 3: Basic virtio-1.0 interrupt test with 4 queues > > 4. In VM, launch l3fwd-power sample:: > > - ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P -- > config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype > + ./l3fwd-power -c 0xf -n 4 --log-level='user1,7' -- -p 1 -P > + --config="(0,0,0),(0,1,1),(0,2,2),(0,3,3)" --no-numa --parse-ptype > > 5. Send random dest ip address packets to host nic with packet generator, > packets will distribute to all queues, check l3fwd-power log that all related cores > are waked up. > > diff --git a/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst > b/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst > index 74842ac..47dc332 100644 > --- a/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst > +++ b/test_plans/virtio_ipsec_cryptodev_func_test_plan.rst > @@ -30,9 +30,9 @@ > ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED > OF THE POSSIBILITY OF SUCH DAMAGE. > > -======================================= > +======================================== > Cryptodev virtio ipsec Application Tests - > ======================================= > +======================================== > > > Description > @@ -80,13 +80,15 @@ Prerequisites > ============= > > qemu version >= 2.12 > -in qemu enable vhost-user-crypto: > +in qemu enable vhost-user-crypto:: > + > ./configure --target-list=x86_64-softmmu --enable-vhost-crypto -- > prefix=/root/qemu-2.12 && make && make install > + > the bin is in /root/qemu-2.12 folder, which is your specified > > -The options of ipsec-secgw is below: > +The options of ipsec-secgw is below:: > > - ./build/ipsec-secgw [EAL options] -- > + ./build/ipsec-secgw [EAL options] -- > -p PORTMASK -P -u PORTMASK -j FRAMESIZE > -l -w REPLAY_WINOW_SIZE -e -a > --config (port,queue,lcore)[,(port,queue,lcore] > @@ -109,28 +111,37 @@ payload in packet by using algorithm setting in VM. > the packet back to tester. > Use TCPDump to capture the received packet on tester. Then tester parses the > payload and compare the payload with correct answer pre-stored in scripts: > > - +----------+ +----------------------------------+ > - | | | +--------+ +--------+ | > - | | -------------|-->| VM0 | -----> | | | > - | Tester | | +--------+ | VM1 | | > - | | <------------|-------------------> | | | > - | | | +--------+ | > - +----------+ +----------------------------------+ > +.. figure:: image/virtio_ipsec_cryptodev_func_test_plan.png > > In Host: > -# Build DPDK and vhost_crypto app > - enable CONFIG_RTE_LIBRTE_VHOST in config/common_base > - make install -j T=x86_64-native-linuxapp-gcc > - make -C examples/vhost_crypto > + > +# Build DPDK and vhost_crypto app:: > + > + enable CONFIG_RTE_LIBRTE_VHOST in config/common_base > + make install -j T=x86_64-native-linuxapp-gcc > + make -C examples/vhost_crypto > > # Compile the latest qemu > -# Run the dpdk vhost sample > - ./examples/vhost_crypto/build/vhost-crypto --socket-mem 2048,0 --legacy- > mem -w 1a:01.0 -w 1c:01.0 -w 1e:01.0 --vdev > crypto_scheduler_pmd_1,slave=0000:1a:01.0_qat_sym,slave=0000:1c:01.0_qat > _sym,slave=0000:1e:01.0_qat_sym,mode=round-robin,ordering=enable -l > 8,9,10,11,12 -n 6 -- --config "(9,0,0),(10,0,0),(11,0,0),(12,0,0)" --socket-file > 9,/tmp/vm0_crypto0.sock --socket-file=10,/tmp/vm0_crypto1.sock --socket- > file=11,/tmp/vm1_crypto0.sock --socket-file=12,/tmp/vm1_crypto1.sock > > -# bind vfio-pci > +# Run the dpdk vhost sample:: > + > + ./examples/vhost_crypto/build/vhost-crypto \ > + --socket-mem 2048,0 --legacy-mem \ > + -w 1a:01.0 -w 1c:01.0 -w 1e:01.0 \ > + --vdev > crypto_scheduler_pmd_1,slave=0000:1a:01.0_qat_sym,slave=0000:1c:01.0_qat > _sym,slave=0000:1e:01.0_qat_sym,mode=round-robin,ordering=enable \ > + -l 8,9,10,11,12 -n 6 \ > + -- --config "(9,0,0),(10,0,0),(11,0,0),(12,0,0)" \ > + --socket-file 9,/tmp/vm0_crypto0.sock \ > + --socket-file=10,/tmp/vm0_crypto1.sock \ > + --socket-file=11,/tmp/vm1_crypto0.sock \ > + --socket-file=12,/tmp/vm1_crypto1.sock > + > +# bind vfio-pci:: > + > usertools/dpdk-devbind.py --bind=vfio-pci 0000:60:00.0 0000:60:00.1 > 0000:3b:00.0 0000:3b:00.1 > > -# Start VM0 by the qemu > +# Start VM0 by the qemu:: > + > taskset -c 11,12,13,14 /root/qemu-2/bin/qemu-system-x86_64 -name vm0 - > enable-kvm -pidfile /tmp/.vm0.pid > -daemonize -monitor unix:/tmp/vm0_monitor.sock,server,nowait > -net nic,vlan=0,macaddr=00:00:00:42:65:aa,model=e1000,addr=1f -net > user,vlan=0,hostfwd=tcp:10.67.111.126:6000-:22 > @@ -143,7 +154,8 @@ In Host: > -device vfio-pci,host=0000:3b:00.0,id=pt_0 > -device vfio-pci,host=0000:3b:00.1,id=pt_1 > > -# Start VM1 by the qemu > +# Start VM1 by the qemu:: > + > taskset -c 15,16,17,18 /root/qemu-2/bin/qemu-system-x86_64 -name vm1 - > enable-kvm -pidfile /tmp/.vm1.pid > -daemonize -monitor unix:/tmp/vm1_monitor.sock,server,nowait > -net nic,vlan=0,macaddr=00:00:00:db:2e:f9,model=e1000,addr=1f -net > user,vlan=0,hostfwd=tcp:10.67.111.126:6001-:22 > @@ -157,7 +169,9 @@ In Host: > -device vfio-pci,host=0000:60:00.1,id=pt_1 > > In VM > -# set virtio device > + > +# set virtio device:: > + > modprobe uio_pci_generic > echo -n 0000:00:04.0 > /sys/bus/pci/drivers/virtio-pci/unbind > echo -n 0000:00:05.0 > /sys/bus/pci/drivers/virtio-pci/unbind > @@ -166,13 +180,19 @@ In VM > # Run the ipsec test cases cmd > > 1. AESNI_MB case Command line Eg: > - In vm0: > + In vm0:: > + > ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w > 0000:00:06.0 -w 0000:00:07.0 --vdev crypto_aesni_mb_pmd_1 --vdev > crypto_aesni_mb_pmd_2 -l 1,2,3 -n 4 -- -P --config "(0,0,2),(1,0,3)" -u 0x1 -p > 0x3 -f /root/ipsec_test0.cfg > - In vm1: > + > + In vm1:: > + > ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w > 0000:00:06.0 -w 0000:00:07.0 --vdev crypto_aesni_mb_pmd_1 --vdev > crypto_aesni_mb_pmd_2 -l 1,2,3 -n 4 -- -P --config "(0,0,2),(1,0,3)" -u 0x1 -p > 0x3 -f /root/ipsec_test1.cfg > > 2. VIRTIO case Command line Eg: > - In vm0: > + In vm0:: > + > ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w > 0000:00:06.0 -w 0000:00:07.0 -w 00:04.0 -w 00:05.0 -l 1,2,3 -n 4 -- -P --config > "(0,0,2),(1,0,3)" -u 0x1 -p 0x3 -f /root/ipsec_test0.cfg > - In vm1: > + > + In vm1:: > + > ./examples/ipsec-secgw/build/ipsec-secgw --socket-mem 1024,0 -w > 0000:00:06.0 -w 0000:00:07.0 -w 00:04.0 -w 00:05.0 -l 1,2,3 -n 4 -- -P --config > "(0,0,2),(1,0,3)" -u 0x1 -p 0x3 -f /root/ipsec_test1.cfg diff --git > a/test_plans/virtio_perf_cryptodev_func_test_plan.rst > b/test_plans/virtio_perf_cryptodev_func_test_plan.rst > index 74d38f6..3ad6543 100644 > --- a/test_plans/virtio_perf_cryptodev_func_test_plan.rst > +++ b/test_plans/virtio_perf_cryptodev_func_test_plan.rst > @@ -30,9 +30,9 @@ > ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED > OF THE POSSIBILITY OF SUCH DAMAGE. > > -======================================= > +============================================== > Cryptodev virtio Performance Application Tests - > ======================================= > +============================================== > > > Description > @@ -55,7 +55,7 @@ Part of the algorithms are not supported currently. > +-----------+-------------------+-------------------------------------------------------------- > -------------+ > | sha | | sha1, sha2-224, sha2-384, sha2-256, sha2-512 > | > +-----------+-------------------+-------------------------------------------------------------- > -------------+ > -| hmac | | Support sha implementations sha1, sha2-224, sha2-256, > | > +| hmac | | Support sha implementations sha1, sha2-224, sha2-256, > | > | | | | > | | | sha2-384, sha2-512 | > +-----------+-------------------+-------------------------------------------------------------- > -------------+ > @@ -71,7 +71,7 @@ Part of the algorithms are not supported currently. > +-----------+-------------------+-------------------------------------------------------------- > -------------+ > | sha | | sha1, sha2-224, sha2-384, sha2-256, sha2-512 > | > +-----------+-------------------+-------------------------------------------------------------- > -------------+ > -| hmac | | Support sha implementations sha1, sha2-224, sha2-256, > | > +| hmac | | Support sha implementations sha1, sha2-224, sha2-256, > | > | | | | > | | | sha2-384, sha2-512 | > +-----------+-------------------+-------------------------------------------------------------- > -------------+ > @@ -81,8 +81,10 @@ Prerequisites > ============= > > qemu version >= 2.12 > -in qemu enable vhost-user-crypto: > +in qemu enable vhost-user-crypto:: > + > ./configure --target-list=x86_64-softmmu --enable-vhost-crypto -- > prefix=/root/qemu-2.12 && make && make install > + > the bin is in /root/qemu-2.12 folder, which is your specified > > Test case setup: > @@ -97,19 +99,24 @@ Test case setup: > +--------------+ > > In Host: > -# Build DPDK and vhost_crypto app > + > +# Build DPDK and vhost_crypto app:: > + > enable CONFIG_RTE_LIBRTE_VHOST in config/common_base > make install -j T=x86_64-native-linuxapp-gcc > make -C examples/vhost_crypto > > # Compile the latest qemu > -# Run the dpdk vhost sample > +# Run the dpdk vhost sample:: > + > ./examples/vhost_crypto/build/vhost-crypto --socket-mem 2048,0 --legacy- > mem --vdev crypto_aesni_mb_pmd_1 -l 8,9,10 -n 4 -- --config "(9,0,0),(10,0,0)" > --socket-file 9,/tmp/vm0_crypto0.sock --socket-file=10,/tmp/vm0_crypto1.sock > > -# bind vfio-pci > +# bind vfio-pci:: > + > usertools/dpdk-devbind.py --bind=vfio-pci 0000:60:00.0 0000:60:00.1 > > -# Start VM by the qemu > +# Start VM by the qemu:: > + > taskset -c 11,12,13,14 /root/qemu-2/bin/qemu-system-x86_64 -name vm0 > -enable-kvm -pidfile /tmp/.vm0.pid > -cpu host -smp 4 > @@ -127,7 +134,9 @@ In Host: > -device vfio-pci,host=0000:60:00.1,id=pt_1 > > In VM: > -# set virtio device > + > +# set virtio device:: > + > modprobe uio_pci_generic > echo -n 0000:00:04.0 > /sys/bus/pci/drivers/virtio-pci/unbind > echo -n 0000:00:05.0 > /sys/bus/pci/drivers/virtio-pci/unbind > @@ -135,10 +144,17 @@ In VM: > > # Run the virtio performance test cases > > - 1. The AESNI_MB case Command line Eg: > + 1. The AESNI_MB case Command line Eg:: > > - ./build/app/dpdk-test-crypto-perf -c 0xf --vdev crypto_aesni_mb_pmd -- -- > ptest throughput --devtype crypto_aesni_mb --optype cipher-then-auth -- > cipher-algo aes-cbc --cipher-op encrypt --cipher-key-sz 16 --cipher-iv-sz 16 -- > auth-algo sha1-hmac --auth-op generate --auth-key-sz 64 --auth-aad-sz 0 -- > auth-digest-sz 20 --total-ops 10000000 --burst-sz 32 --buffer-sz 1024 > + ./build/app/dpdk-test-crypto-perf -c 0xf --vdev crypto_aesni_mb_pmd \ > + -- --ptest throughput --devtype crypto_aesni_mb --optype cipher-then-auth > \ > + --cipher-algo aes-cbc --cipher-op encrypt --cipher-key-sz 16 --cipher-iv-sz 16 > \ > + --auth-algo sha1-hmac --auth-op generate --auth-key-sz 64 --auth-aad-sz 0 > \ > + --auth-digest-sz 20 --total-ops 10000000 --burst-sz 32 > + --buffer-sz 1024 > > - 2. The VIRTIO case Command line Eg: > + 2. The VIRTIO case Command line Eg:: > > - ./build/app/dpdk-test-crypto-perf -c 0xf -w 00:05.0 -- --ptest throughput -- > devtype crypto_qat --optype cipher-then-auth --cipher-algo aes-cbc --cipher-op > encrypt --cipher-key-sz 16 --cipher-iv-sz 16 --auth-algo sha1-hmac --auth-op > generate --auth-key-sz 64 --auth-aad-sz 0 --auth-digest-sz 20 --total-ops > 10000000 --burst-sz 32 --buffer-sz 1024 > + ./build/app/dpdk-test-crypto-perf -c 0xf -w 00:05.0 -- --ptest throughput \ > + --devtype crypto_qat --optype cipher-then-auth --cipher-algo aes-cbc -- > cipher-op encrypt \ > + --cipher-key-sz 16 --cipher-iv-sz 16 --auth-algo sha1-hmac --auth-op > generate --auth-key-sz 64 \ > + --auth-aad-sz 0 --auth-digest-sz 20 --total-ops 10000000 > + --burst-sz 32 --buffer-sz 1024 > -- > 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [dts] [PATCH V1 3/3] test_plans/index: fix build warning 2019-04-30 7:46 [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Wenjie Li 2019-04-30 7:46 ` [dts] [PATCH V1 2/3] test_plans: fix build error/warning Wenjie Li @ 2019-04-30 7:46 ` Wenjie Li 2019-04-30 7:47 ` Li, WenjieX A 2019-04-30 7:47 ` [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Li, WenjieX A 2019-05-13 7:46 ` Tu, Lijuan 3 siblings, 1 reply; 7+ messages in thread From: Wenjie Li @ 2019-04-30 7:46 UTC (permalink / raw) To: dts; +Cc: Wenjie Li fix build warning Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> --- test_plans/index.rst | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/test_plans/index.rst b/test_plans/index.rst index e6005da..2cbcdd5 100644 --- a/test_plans/index.rst +++ b/test_plans/index.rst @@ -42,7 +42,7 @@ The following are the test plans for the DPDK DTS automated test system. checksum_offload_test_plan cloud_filter_test_plan coremask_test_plan - cryptodev_perf_crypto-perf_test_plan + crypto_perf_cryptodev_perf_test_plan ddp_gtp_qregion_test_plan ddp_gtp_test_plan ddp_mpls_test_plan @@ -117,7 +117,7 @@ The following are the test plans for the DPDK DTS automated test system. shutdown_api_test_plan sriov_kvm_test_plan stability_test_plan - sw_eventdev_pipeline_sample_test_plan + eventdev_pipeline_test_plan tso_test_plan tx_preparation_test_plan uni_pkt_test_plan @@ -125,6 +125,12 @@ The following are the test plans for the DPDK DTS automated test system. vlan_ethertype_config_test_plan vlan_test_plan vxlan_test_plan + af_xdp_test_plan + l2fwd_jobstats_test_plan + loadbalancer_test_plan + loopback_multi_queues_test_plan + telemetry_test_plan + veb_switch_test_plan vf_daemon_test_plan vf_interrupt_pmd_test_plan @@ -143,10 +149,20 @@ The following are the test plans for the DPDK DTS automated test system. vhost_qemu_mtu_test_plan vhost_tso_test_plan vhost_user_live_migration_test_plan - virtio_1.0_test_plan vm_power_manager_test_plan vmdq_test_plan + virtio_1.0_test_plan + vhost_enqueue_interrupt_test_plan + vhost_event_idx_interrupt_test_plan + vhost_virtio_pmd_interrupt_test_plan + vhost_virtio_user_interrupt_test_plan + virtio_event_idx_interrupt_test_plan + virtio_ipsec_cryptodev_func_test_plan + virtio_perf_cryptodev_func_test_plan + vm2vm_virtio_net_perf_test_plan + vm2vm_virtio_pmd_test_plan + unit_tests_cmdline_test_plan unit_tests_crc_test_plan unit_tests_cryptodev_func_test_plan -- 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [dts] [PATCH V1 3/3] test_plans/index: fix build warning 2019-04-30 7:46 ` [dts] [PATCH V1 3/3] test_plans/index: fix build warning Wenjie Li @ 2019-04-30 7:47 ` Li, WenjieX A 0 siblings, 0 replies; 7+ messages in thread From: Li, WenjieX A @ 2019-04-30 7:47 UTC (permalink / raw) To: dts; +Cc: Li, WenjieX A Tested-by: Li, WenjieX A <wenjiex.a.li@intel.com> > -----Original Message----- > From: Li, WenjieX A > Sent: Tuesday, April 30, 2019 3:46 PM > To: dts@dpdk.org > Cc: Li, WenjieX A <wenjiex.a.li@intel.com> > Subject: [dts][PATCH V1 3/3] test_plans/index: fix build warning > > fix build warning > > Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> > --- > test_plans/index.rst | 22 +++++++++++++++++++--- > 1 file changed, 19 insertions(+), 3 deletions(-) > > diff --git a/test_plans/index.rst b/test_plans/index.rst index e6005da..2cbcdd5 > 100644 > --- a/test_plans/index.rst > +++ b/test_plans/index.rst > @@ -42,7 +42,7 @@ The following are the test plans for the DPDK DTS > automated test system. > checksum_offload_test_plan > cloud_filter_test_plan > coremask_test_plan > - cryptodev_perf_crypto-perf_test_plan > + crypto_perf_cryptodev_perf_test_plan > ddp_gtp_qregion_test_plan > ddp_gtp_test_plan > ddp_mpls_test_plan > @@ -117,7 +117,7 @@ The following are the test plans for the DPDK DTS > automated test system. > shutdown_api_test_plan > sriov_kvm_test_plan > stability_test_plan > - sw_eventdev_pipeline_sample_test_plan > + eventdev_pipeline_test_plan > tso_test_plan > tx_preparation_test_plan > uni_pkt_test_plan > @@ -125,6 +125,12 @@ The following are the test plans for the DPDK DTS > automated test system. > vlan_ethertype_config_test_plan > vlan_test_plan > vxlan_test_plan > + af_xdp_test_plan > + l2fwd_jobstats_test_plan > + loadbalancer_test_plan > + loopback_multi_queues_test_plan > + telemetry_test_plan > + > veb_switch_test_plan > vf_daemon_test_plan > vf_interrupt_pmd_test_plan > @@ -143,10 +149,20 @@ The following are the test plans for the DPDK DTS > automated test system. > vhost_qemu_mtu_test_plan > vhost_tso_test_plan > vhost_user_live_migration_test_plan > - virtio_1.0_test_plan > vm_power_manager_test_plan > vmdq_test_plan > > + virtio_1.0_test_plan > + vhost_enqueue_interrupt_test_plan > + vhost_event_idx_interrupt_test_plan > + vhost_virtio_pmd_interrupt_test_plan > + vhost_virtio_user_interrupt_test_plan > + virtio_event_idx_interrupt_test_plan > + virtio_ipsec_cryptodev_func_test_plan > + virtio_perf_cryptodev_func_test_plan > + vm2vm_virtio_net_perf_test_plan > + vm2vm_virtio_pmd_test_plan > + > unit_tests_cmdline_test_plan > unit_tests_crc_test_plan > unit_tests_cryptodev_func_test_plan > -- > 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology 2019-04-30 7:46 [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Wenjie Li 2019-04-30 7:46 ` [dts] [PATCH V1 2/3] test_plans: fix build error/warning Wenjie Li 2019-04-30 7:46 ` [dts] [PATCH V1 3/3] test_plans/index: fix build warning Wenjie Li @ 2019-04-30 7:47 ` Li, WenjieX A 2019-05-13 7:46 ` Tu, Lijuan 3 siblings, 0 replies; 7+ messages in thread From: Li, WenjieX A @ 2019-04-30 7:47 UTC (permalink / raw) To: dts; +Cc: Li, WenjieX A Tested-by: Li, WenjieX A <wenjiex.a.li@intel.com> > -----Original Message----- > From: Li, WenjieX A > Sent: Tuesday, April 30, 2019 3:46 PM > To: dts@dpdk.org > Cc: Li, WenjieX A <wenjiex.a.li@intel.com> > Subject: [dts][PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG > file to show the topology > > use a PNG file to show the topology > > Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> > --- > .../image/virtio_ipsec_cryptodev_func_test_plan.png | Bin 0 -> 2867 bytes > 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 > test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png > > diff --git a/test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png > b/test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png > new file mode 100644 > index > 0000000000000000000000000000000000000000..d1439977a287ce10a091316f > 46cf2b408985aaa3 > GIT binary patch > literal 2867 > zcmbVOdpy&7AOBHuBy>3Eags~t6i%t+$Zd>Vay_hAMloHSlH0_XF- > E+ogu+sxS&rQA > zxz5a~j!|MI<T8?@HM6ZXmzZtO$dl(huT$r|o<Dw<@9+2hd_LdL`*V9=KH_30w^? > N~ > z0043h_BO5nAekb5zx$P>_<ryH)@<=ZBFxp!3aIQ+Wr!CW&sjQK0zgf=?D8oo@me > Ot > z-ZKmU6p<^J#MoJlNC4Q}>0o0CjfAskEc6ISaTE2$)J3oKvJ3i+H@#wI6}NeQZQm1T > zLZ_H#*vocqi9=0!kC0<G0E_m1K&QRchC{ZBD!@+}RN&h6#7%KmcO3+LcM&9Z? > 39rM > zwmJO$780H+iiyEs1V&)OMaKpg>G=AkOiL?@Th{<%N3|BA>X7D%qJ;L_iEWa&z& > v@$ > z0J`?<0=>!^Ki((TYQOq#_>T6&9z3D3$Pm)qKZXgPQ1W2TNWru#ZwUL#Qg{~D<DE > EC > zu`d(3)gzM%%g?Cjvpnf+<rDwWT4&-WAZ_PAJ8{8+(l7!vnzAN2zQlkIix>M#6Wm=K > z3>-_3`lFH^-$w2kYKd47;fig=-&pJ;GHMXb6N79aS+W1e65A4*+8)AWi7#`QCW75n > z(d_@Ro@lL!G{Xhbn$?zt%k>Oibjt*O_0R7x>(z6L4dhG)YdG-;NK%<Bzt}e@%auhX > z|M1s(yor2~BedXGmBI*Aabj9gMnwQh<a60S3tI4kEsvvep|#<lugV?X>Kyqq$j5!H > zHUO0CpAF?(LE^lAe)Q3<fy3d|&A2}2$R(z=hEJapzb5^EoM+w$%zGHl<Op%iBhJB? > z3qrRzfh<qXuG_3s)}+LCcd5$U<VU1vrZ1C6Wbr>i;3nQ$7RwW~U`d5|(&z!N>Aj*W > zlq%tphv3_BQ1+0WZiJ}$3G|He(f(o$*lL2PJ^M|Mdxy*#(mD6- > GwVa?N^h%TXp+%Q > zvx`Gd5t!lLIbi?{;m&mAzs0dF=+NDVj}^pvtwsaoA&oUIhWMD!Fjpjq69`ChyEmMn > zZEohR7}aDBRxgJahesKt4JdP2H`}}nN^RC91EuK+QBlW@u~S()Bhphmo#RI!^StQg > zUM`!@G%8c}&+|#upDi3^3&RG>JBW8nk6KhFrY+cNQiAw?=I^{%YS{3aq2Ij6(0XH > { > z1CH(Ls!6IEH}Lt%GV*nJ(J4XZ>o-$Nr{}CHp3D@~bA{xkL8<c8M{8=tu{3Q+;Bn2s > z`x47@&vysU5bYUfO~9=EKcCm{MntlN+*k8brZOcR6T(pez0xxk^=GF)%zRT9n&ihy > zYEyVw(XRH!2prpbiYWwTkJwot#rPg8aD*C6Q$8k%9kM#QS0kOCkLycjQmhY&a; > buS > zPXZN6J!}l*xsD5XqN~C5y8cF#bg}|O7js76e`*U)=Y3O--NFOEDD?8OQ40-C<Z#GA > z{DQKX0vJ)0>sI*9vDBptt9k$Be2uXnNW@KkzS+#iTJh1u)%v~`ID8_Lb`=ZeZ}2f# > zK`i)oqWVZ(!yrOh^`0r%MazG#I=fi@xQV#v@;p=fb;I^y>CAGoSYlVIZW`K*Cgjf5 > z^YL!C?h~!`HD^a3RQkB(Tu}~SeQ=K+Y0k*~Pn~PSCL{cMTV%{O&WAn>DX9Zp8|2 > hx > z7T1dnI>~_N(D&KFC?2xHNA_?Pr!6?5aqArt4^tt!h`tn)LkiP0@rFuQ<YxG1^;Ftk > zc$JnEr>;%);kQW5hcI|`IpZH@&(3K@pGPGdW>RSnYte!};@Nr27BddsEHQ-Zt`HkV > z9}BuHCwjd>$dD*YCfS5jAMY-)Wz6~`&-v<|G+JgcLhkBTUA3D#K<2)G8ZtQ>2|F54 > z5IcHR1gWVo3?jS#oKKu!APtpmI205++=wOUT3m%D%+z>qha4q0XsD#4fd|2bK4 > M=$ > z!PC;S^&1fV?`ThjLm>;u7(H4OnOCM)s?m5ok-fdGu$9BU)Bhrg;garD)yj+4DMEQ^ > zn%F_5jVLTgdp&v)&Y6B-zDEjr=DSdgF&3^KE~naJU{s5B9mVL6HxXB1GnFCTs=_{} > ziMBq+MkNo9Emq_DOe- > ^Tcdm8T@B43d%yhJw>LMugcWA#zGjXn0>>$97FYaIP5kbi5 > zeIs656JTSWRy><Ea8H-&sb<lr3zVq=u1Pl{s`VOG=jkq_Xj(vd9jca<E={8?)G;|t > zr03+J_fn8?^nGw)o+`|t=j(n;og#7b%=e$wo}%bb=m*FQ?(6EX2AbM!9RksJFSreB > z^at{nBL_cBIG!tb7Ngj!zF)MM2SZ>`;mUT<41LCqA)AV>iL8BTgYW(F;Bd7^3KY)C > z@h&@Y7a6^ZCx{I841v^kZ4anjFM>Szj8p^9E2XxACXV(&AVl@^^K%U1XMt!`UKxj > < > zWE4SnR)$hn$L+mq1&PRZG#7%rTzqw_3xthOnCLzBlfBkq$29UKIEYfC{Bp3VDBxe > X > zHPecqF+Ogl&DB`@q;5!D>CFZ$r?qw)U6t{`L?Jr9pj!_Nj=8nIf84#6C_)>j=PW(L > zkjqHm%Ke6>H^X`==R<wGw{t`zZVwh)FRi#G)*X#gJ$+o- > wOZNuv1(6WU$$pvVX^;< > zbREJZ$)}60Gd@h3c>;e0ATXhAHJ>b(mHRGC32cSD#!lngr1rKBXK(agkIa-cNtSEZ > z1R3GP_-<a3zpbGbpFDPKy@P@54F`PJhs}S1J`V8%UKxL$x`=s6>{zhwN}x6l{D4&- > zF1i1Ah>NFuQG)Lo=Ns$Iy3ew9- > H}yFW3mO?9Qu&Fh&n%6_Wc^W@vUptYTOwhU(WRQ > zwqa4%+Ts_Z`<J%XS&e~AjMUoEl~e%Zv@bKWC<}t%M$#HZN?A_TbSeBiU*ah(@ > p*&y > zdO3_u@LyNCR8Vi`DS9t;#4ShrjX$ET<(*7<`258(C76?Fy8rh@JOS~?WBC8eIsPHT > dG$&(43cp0uvvm>Cd@<1l91gqKR9c<9_-|z#e;xn; > > literal 0 > HcmV?d00001 > > -- > 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology 2019-04-30 7:46 [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Wenjie Li ` (2 preceding siblings ...) 2019-04-30 7:47 ` [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Li, WenjieX A @ 2019-05-13 7:46 ` Tu, Lijuan 3 siblings, 0 replies; 7+ messages in thread From: Tu, Lijuan @ 2019-05-13 7:46 UTC (permalink / raw) To: Li, WenjieX A, dts; +Cc: Li, WenjieX A Applied the series. thanks > -----Original Message----- > From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of Wenjie Li > Sent: Tuesday, April 30, 2019 3:46 PM > To: dts@dpdk.org > Cc: Li, WenjieX A <wenjiex.a.li@intel.com> > Subject: [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a > PNG file to show the topology > > use a PNG file to show the topology > > Signed-off-by: Wenjie Li <wenjiex.a.li@intel.com> > --- > .../image/virtio_ipsec_cryptodev_func_test_plan.png | Bin 0 -> 2867 > bytes > 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 > test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png > > diff --git a/test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png > b/test_plans/image/virtio_ipsec_cryptodev_func_test_plan.png > new file mode 100644 > index > 0000000000000000000000000000000000000000..d1439977a287ce10a091316f > 46cf2b408985aaa3 > GIT binary patch > literal 2867 > zcmbVOdpy&7AOBHuBy>3Eags~t6i%t+$Zd>Vay_hAMloHSlH0_XF- > E+ogu+sxS&rQA > zxz5a~j!|MI<T8?@HM6ZXmzZtO$dl(huT$r|o<Dw<@9+2hd_LdL`*V9=KH_30w^ > ?N~ > z0043h_BO5nAekb5zx$P>_<ryH)@<=ZBFxp!3aIQ+Wr!CW&sjQK0zgf=?D8oo@ > meOt > z- > ZKmU6p<^J#MoJlNC4Q}>0o0CjfAskEc6ISaTE2$)J3oKvJ3i+H@#wI6}NeQZQm1T > zLZ_H#*vocqi9=0!kC0<G0E_m1K&QRchC{ZBD!@+}RN&h6#7%KmcO3+LcM&9Z > ?39rM > zwmJO$780H+iiyEs1V&)OMaKpg>G=AkOiL?@Th{<%N3|BA>X7D%qJ;L_iEWa&z > &v@$ > z0J`?<0=>!^Ki((TYQOq#_>T6&9z3D3$Pm)qKZXgPQ1W2TNWru#ZwUL#Qg{~D<D > EEC > zu`d(3)gzM%%g?Cjvpnf+<rDwWT4&- > WAZ_PAJ8{8+(l7!vnzAN2zQlkIix>M#6Wm=K > z3>-_3`lFH^-$w2kYKd47;fig=- > &pJ;GHMXb6N79aS+W1e65A4*+8)AWi7#`QCW75n > z(d_@Ro@lL!G{Xhbn$?zt%k>Oibjt*O_0R7x>(z6L4dhG)YdG- > ;NK%<Bzt}e@%auhX > z|M1s(yor2~BedXGmBI*Aabj9gMnwQh<a60S3tI4kEsvvep|#<lugV?X>Kyqq$j5! > H > zHUO0CpAF?(LE^lAe)Q3<fy3d|&A2}2$R(z=hEJapzb5^EoM+w$%zGHl<Op%iBhJ > B? > z3qrRzfh<qXuG_3s)}+LCcd5$U<VU1vrZ1C6Wbr>i;3nQ$7RwW~U`d5|(&z!N>Aj* > W > zlq%tphv3_BQ1+0WZiJ}$3G|He(f(o$*lL2PJ^M|Mdxy*#(mD6- > GwVa?N^h%TXp+%Q > zvx`Gd5t!lLIbi?{;m&mAzs0dF=+NDVj}^pvtwsaoA&oUIhWMD!Fjpjq69`ChyEmM > n > zZEohR7}aDBRxgJahesKt4JdP2H`}}nN^RC91EuK+QBlW@u~S()Bhphmo#RI!^StQ > g > zUM`!@G%8c}&+|#upDi3^3&RG>JBW8nk6KhFrY+cNQiAw?=I^{%YS{3aq2Ij6(0X > H{ > z1CH(Ls!6IEH}Lt%GV*nJ(J4XZ>o-$Nr{}CHp3D@~bA{xkL8<c8M{8=tu{3Q+;Bn2s > z`x47@&vysU5bYUfO~9=EKcCm{MntlN+*k8brZOcR6T(pez0xxk^=GF)%zRT9n&i > hy > zYEyVw(XRH!2prpbiYWwTkJwot#rPg8aD*C6Q$8k%9kM#QS0kOCkLycjQmhY&a > ;buS > zPXZN6J!}l*xsD5XqN~C5y8cF#bg}|O7js76e`*U)=Y3O--NFOEDD?8OQ40-C<Z#GA > z{DQKX0vJ)0>sI*9vDBptt9k$Be2uXnNW@KkzS+#iTJh1u)%v~`ID8_Lb`=ZeZ}2f# > zK`i)oqWVZ(!yrOh^`0r%MazG#I=fi@xQV#v@;p=fb;I^y>CAGoSYlVIZW`K*Cgjf5 > z^YL!C?h~!`HD^a3RQkB(Tu}~SeQ=K+Y0k*~Pn~PSCL{cMTV%{O&WAn>DX9Zp8| > 2hx > z7T1dnI>~_N(D&KFC?2xHNA_?Pr!6?5aqArt4^tt!h`tn)LkiP0@rFuQ<YxG1^;Ftk > zc$JnEr>;%);kQW5hcI|`IpZH@&(3K@pGPGdW>RSnYte!};@Nr27BddsEHQ- > Zt`HkV > z9}BuHCwjd>$dD*YCfS5jAMY-)Wz6~`&- > v<|G+JgcLhkBTUA3D#K<2)G8ZtQ>2|F54 > z5IcHR1gWVo3?jS#oKKu!APtpmI205++=wOUT3m%D%+z>qha4q0XsD#4fd|2bK > 4M=$ > z!PC;S^&1fV?`ThjLm>;u7(H4OnOCM)s?m5ok-fdGu$9BU)Bhrg;garD)yj+4DMEQ^ > zn%F_5jVLTgdp&v)&Y6B-zDEjr=DSdgF&3^KE~naJU{s5B9mVL6HxXB1GnFCTs=_{} > ziMBq+MkNo9Emq_DOe- > ^Tcdm8T@B43d%yhJw>LMugcWA#zGjXn0>>$97FYaIP5kbi5 > zeIs656JTSWRy><Ea8H-&sb<lr3zVq=u1Pl{s`VOG=jkq_Xj(vd9jca<E={8?)G;|t > zr03+J_fn8?^nGw)o+`|t=j(n;og#7b%=e$wo}%bb=m*FQ?(6EX2AbM!9RksJFSreB > z^at{nBL_cBIG!tb7Ngj!zF)MM2SZ>`;mUT<41LCqA)AV>iL8BTgYW(F;Bd7^3KY)C > z@h&@Y7a6^ZCx{I841v^kZ4anjFM>Szj8p^9E2XxACXV(&AVl@^^K%U1XMt!`U > Kxj< > zWE4SnR)$hn$L+mq1&PRZG#7%rTzqw_3xthOnCLzBlfBkq$29UKIEYfC{Bp3VDB > xeX > zHPecqF+Ogl&DB`@q;5!D>CFZ$r?qw)U6t{`L?Jr9pj!_Nj=8nIf84#6C_)>j=PW(L > zkjqHm%Ke6>H^X`==R<wGw{t`zZVwh)FRi#G)*X#gJ$+o- > wOZNuv1(6WU$$pvVX^;< > zbREJZ$)}60Gd@h3c>;e0ATXhAHJ>b(mHRGC32cSD#!lngr1rKBXK(agkIa-cNtSEZ > z1R3GP_-<a3zpbGbpFDPKy@P@54F`PJhs}S1J`V8%UKxL$x`=s6>{zhwN}x6l{D4&- > zF1i1Ah>NFuQG)Lo=Ns$Iy3ew9- > H}yFW3mO?9Qu&Fh&n%6_Wc^W@vUptYTOwhU(WRQ > zwqa4%+Ts_Z`<J%XS&e~AjMUoEl~e%Zv@bKWC<}t%M$#HZN?A_TbSeBiU*ah( > @p*&y > zdO3_u@LyNCR8Vi`DS9t;#4ShrjX$ET<(*7<`258(C76?Fy8rh@JOS~?WBC8eIsPHT > dG$&(43cp0uvvm>Cd@<1l91gqKR9c<9_-|z#e;xn; > > literal 0 > HcmV?d00001 > > -- > 1.8.3.1 ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-05-13 7:46 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-04-30 7:46 [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Wenjie Li 2019-04-30 7:46 ` [dts] [PATCH V1 2/3] test_plans: fix build error/warning Wenjie Li 2019-04-30 7:47 ` Li, WenjieX A 2019-04-30 7:46 ` [dts] [PATCH V1 3/3] test_plans/index: fix build warning Wenjie Li 2019-04-30 7:47 ` Li, WenjieX A 2019-04-30 7:47 ` [dts] [PATCH V1 1/3] test_plans/virtio_ipsec_cryptodev_func: use a PNG file to show the topology Li, WenjieX A 2019-05-13 7:46 ` Tu, Lijuan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).