Browse Source

initial commit

tianshuliang 3 years ago
commit
6ad6189fd1
100 changed files with 3485 additions and 0 deletions
  1. 2 0
      ltp/runtest/can
  2. 2 0
      ltp/runtest/cap_bounds
  3. 43 0
      ltp/runtest/commands
  4. 2 0
      ltp/runtest/connectors
  5. 94 0
      ltp/runtest/containers
  6. 395 0
      ltp/runtest/controllers
  7. 9 0
      ltp/runtest/cpuhotplug
  8. 15 0
      ltp/runtest/crashme
  9. 10 0
      ltp/runtest/crypto
  10. 63 0
      ltp/runtest/cve
  11. 70 0
      ltp/runtest/dio
  12. 7 0
      ltp/runtest/dma_thread_diotest
  13. 1 0
      ltp/runtest/fcntl-locktests
  14. 2 0
      ltp/runtest/filecaps
  15. 87 0
      ltp/runtest/fs
  16. 2 0
      ltp/runtest/fs_bind
  17. 26 0
      ltp/runtest/fs_perms_simple
  18. 55 0
      ltp/runtest/fs_readonly
  19. 8 0
      ltp/runtest/fsx
  20. 25 0
      ltp/runtest/hugetlb
  21. 4 0
      ltp/runtest/hyperthreading
  22. 9 0
      ltp/runtest/ima
  23. 6 0
      ltp/runtest/input
  24. 3 0
      ltp/runtest/io
  25. 1 0
      ltp/runtest/io_cd
  26. 1 0
      ltp/runtest/io_floppy
  27. 32 0
      ltp/runtest/ipc
  28. 16 0
      ltp/runtest/kernel_misc
  29. 79 0
      ltp/runtest/ltp-aio-stress.part1
  30. 38 0
      ltp/runtest/ltp-aio-stress.part2
  31. 216 0
      ltp/runtest/ltp-aiodio.part1
  32. 88 0
      ltp/runtest/ltp-aiodio.part2
  33. 51 0
      ltp/runtest/ltp-aiodio.part3
  34. 68 0
      ltp/runtest/ltp-aiodio.part4
  35. 15 0
      ltp/runtest/math
  36. 3 0
      ltp/runtest/meta-oe.gnome.connectivity
  37. 2 0
      ltp/runtest/meta-oe.gnome.core
  38. 2 0
      ltp/runtest/meta-oe.gnome.extended
  39. 5 0
      ltp/runtest/meta-oe.gnome.gimp
  40. 61 0
      ltp/runtest/meta-oe.gnome.gnome
  41. 12 0
      ltp/runtest/meta-oe.gnome.support
  42. 4 0
      ltp/runtest/meta-oe.multimedia.connectivity
  43. 48 0
      ltp/runtest/meta-oe.multimedia.multimedia
  44. 5 0
      ltp/runtest/meta-oe.multimedia.support
  45. 34 0
      ltp/runtest/meta-oe.networking.connectivity
  46. 3 0
      ltp/runtest/meta-oe.networking.core
  47. 22 0
      ltp/runtest/meta-oe.networking.daemons
  48. 2 0
      ltp/runtest/meta-oe.networking.devtools
  49. 4 0
      ltp/runtest/meta-oe.networking.extended
  50. 9 0
      ltp/runtest/meta-oe.networking.filter
  51. 3 0
      ltp/runtest/meta-oe.networking.irc
  52. 2 0
      ltp/runtest/meta-oe.networking.kernel
  53. 8 0
      ltp/runtest/meta-oe.networking.netkit
  54. 18 0
      ltp/runtest/meta-oe.networking.protocols
  55. 75 0
      ltp/runtest/meta-oe.networking.support
  56. 2 0
      ltp/runtest/meta-oe.webserver.core
  57. 8 0
      ltp/runtest/meta-oe.webserver.httpd
  58. 3 0
      ltp/runtest/meta-oe.webserver.php
  59. 4 0
      ltp/runtest/meta-oe.webserver.support
  60. 4 0
      ltp/runtest/meta-oe.webserver.webadmin
  61. 16 0
      ltp/runtest/meta-oe.xfce.apps
  62. 5 0
      ltp/runtest/meta-oe.xfce.art
  63. 2 0
      ltp/runtest/meta-oe.xfce.bindings
  64. 2 0
      ltp/runtest/meta-oe.xfce.core
  65. 2 0
      ltp/runtest/meta-oe.xfce.extended
  66. 5 0
      ltp/runtest/meta-oe.xfce.multimedia
  67. 27 0
      ltp/runtest/meta-oe.xfce.panel-plugins
  68. 4 0
      ltp/runtest/meta-oe.xfce.thunar-plugins
  69. 18 0
      ltp/runtest/meta-oe.xfce.xfce
  70. 105 0
      ltp/runtest/mm
  71. 85 0
      ltp/runtest/net.features
  72. 12 0
      ltp/runtest/net.ipv6
  73. 7 0
      ltp/runtest/net.ipv6_lib
  74. 8 0
      ltp/runtest/net.multicast
  75. 86 0
      ltp/runtest/net.nfs
  76. 8 0
      ltp/runtest/net.rpc
  77. 55 0
      ltp/runtest/net.rpc_tests
  78. 43 0
      ltp/runtest/net.sctp
  79. 24 0
      ltp/runtest/net.tcp_cmds
  80. 48 0
      ltp/runtest/net.tirpc_tests
  81. 18 0
      ltp/runtest/net_stress.appl
  82. 17 0
      ltp/runtest/net_stress.broken_ip
  83. 31 0
      ltp/runtest/net_stress.interface
  84. 109 0
      ltp/runtest/net_stress.ipsec_dccp
  85. 119 0
      ltp/runtest/net_stress.ipsec_icmp
  86. 109 0
      ltp/runtest/net_stress.ipsec_sctp
  87. 109 0
      ltp/runtest/net_stress.ipsec_tcp
  88. 109 0
      ltp/runtest/net_stress.ipsec_udp
  89. 29 0
      ltp/runtest/net_stress.multicast
  90. 16 0
      ltp/runtest/net_stress.route
  91. 3 0
      ltp/runtest/nptl
  92. 22 0
      ltp/runtest/numa
  93. 24 0
      ltp/runtest/oe-core.connectivity
  94. 32 0
      ltp/runtest/oe-core.core
  95. 41 0
      ltp/runtest/oe-core.core1
  96. 92 0
      ltp/runtest/oe-core.devtools
  97. 85 0
      ltp/runtest/oe-core.extended
  98. 17 0
      ltp/runtest/oe-core.gnome
  99. 50 0
      ltp/runtest/oe-core.graphics
  100. 3 0
      ltp/runtest/oe-core.multimedia

+ 2 - 0
ltp/runtest/can

@@ -0,0 +1,2 @@
+can_filter can_filter
+can_rcv_own_msgs can_rcv_own_msgs

+ 2 - 0
ltp/runtest/cap_bounds

@@ -0,0 +1,2 @@
+#DESCRIPTION:Posix capability bounding set
+Cap_bounds	run_capbounds.sh

+ 43 - 0
ltp/runtest/commands

@@ -0,0 +1,43 @@
+#DESCRIPTION:General Linux commands
+ar_sh export TCdat=$LTPROOT/testcases/bin; ar01.sh
+ld01_sh ld01.sh
+ldd01_sh ldd01.sh
+nm01_sh nm01.sh
+file01_sh file01.sh
+tar01_sh  tar_tests.sh
+logrotate_sh export TCdat=$LTPROOT/testcases/bin; logrotate_tests.sh
+cpio01_sh cpio_tests.sh
+unzip01_sh unzip01.sh
+gzip01_sh gzip_tests.sh
+cp01_sh cp_tests.sh
+ln01_sh ln_tests.sh
+mkdir01_sh mkdir_tests.sh
+mv01_sh mv_tests.sh
+du01_sh du01.sh
+df01_ext2_sh df01.sh -f ext2
+df01_ext3_sh df01.sh -f ext3
+df01_ext4_sh df01.sh -f ext4
+df01_xfs_sh df01.sh -f xfs
+df01_vfat_sh df01.sh -f vfat
+df01_exfat_sh df01.sh -f exfat
+df01_ntfs_sh df01.sh -f ntfs
+mkfs01_sh mkfs01.sh
+mkfs01_ext2_sh mkfs01.sh -f ext2
+mkfs01_ext3_sh mkfs01.sh -f ext3
+mkfs01_ext4_sh mkfs01.sh -f ext4
+mkfs01_xfs_sh mkfs01.sh -f xfs
+mkfs01_btrfs_sh mkfs01.sh -f btrfs
+mkfs01_minix_sh mkfs01.sh -f minix
+mkfs01_msdos_sh mkfs01.sh -f msdos
+mkfs01_vfat_sh mkfs01.sh -f vfat
+mkfs01_ntfs_sh mkfs01.sh -f ntfs
+mkswap01_sh mkswap01.sh
+which01_sh which01.sh
+lsmod01_sh lsmod01.sh
+insmod01_sh insmod01.sh
+wc01_sh wc01.sh
+keyctl01_sh keyctl01.sh
+gdb01_sh gdb01.sh
+unshare01_sh unshare01.sh
+sysctl01_sh sysctl01.sh
+sysctl02_sh sysctl02.sh

+ 2 - 0
ltp/runtest/connectors

@@ -0,0 +1,2 @@
+#DESCRIPTION:Netlink Connector tests
+cn_pec_sh cn_pec.sh

+ 94 - 0
ltp/runtest/containers

@@ -0,0 +1,94 @@
+#DESCRIPTION:Resource namespaces
+pidns01 pidns01
+pidns02 pidns02
+pidns03 pidns03
+pidns04 pidns04
+pidns05 pidns05
+pidns06 pidns06
+pidns10 pidns10
+pidns12 pidns12
+pidns13 pidns13
+pidns16 pidns16
+pidns17 pidns17
+pidns20 pidns20
+pidns30 pidns30
+pidns31 pidns31
+pidns32 pidns32
+
+mqns_01 mqns_01
+mqns_01_clone mqns_01 -clone
+mqns_02 mqns_02
+mqns_02_clone mqns_02 -clone
+mqns_03 mqns_03
+mqns_03_clone mqns_03 -clone
+mqns_04 mqns_04
+mqns_04_clone mqns_04 -clone
+
+netns_netlink netns_netlink
+netns_breakns_ns_exec_ipv4_netlink netns_breakns.sh ns_exec ipv4 netlink
+netns_breakns_ns_exec_ipv6_netlink netns_breakns.sh ns_exec ipv6 netlink
+netns_breakns_ns_exec_ipv4_ioctl netns_breakns.sh ns_exec ipv4 ioctl
+netns_breakns_ns_exec_ipv6_ioctl netns_breakns.sh ns_exec ipv6 ioctl
+netns_breakns_ip_ipv4_netlink netns_breakns.sh ip ipv4 netlink
+netns_breakns_ip_ipv6_netlink netns_breakns.sh ip ipv6 netlink
+netns_breakns_ip_ipv4_ioctl netns_breakns.sh ip ipv4 ioctl
+netns_breakns_ip_ipv6_ioctl netns_breakns.sh ip ipv6 ioctl
+netns_comm_ns_exec_ipv4_netlink netns_comm.sh ns_exec ipv4 netlink
+netns_comm_ns_exec_ipv6_netlink netns_comm.sh ns_exec ipv6 netlink
+netns_comm_ns_exec_ipv4_ioctl netns_comm.sh ns_exec ipv4 ioctl
+netns_comm_ns_exec_ipv6_ioctl netns_comm.sh ns_exec ipv6 ioctl
+netns_comm_ip_ipv4_netlink netns_comm.sh ip ipv4 netlink
+netns_comm_ip_ipv6_netlink netns_comm.sh ip ipv6 netlink
+netns_comm_ip_ipv4_ioctl netns_comm.sh ip ipv4 ioctl
+netns_comm_ip_ipv6_ioctl netns_comm.sh ip ipv6 ioctl
+netns_sysfs netns_sysfs.sh
+
+shmnstest_none shmnstest none
+shmnstest_clone shmnstest clone
+shmnstest_unshare shmnstest unshare
+shmem_2nstest_none shmem_2nstest none
+shmem_2nstest_clone shmem_2nstest clone
+shmem_2nstest_unshare shmem_2nstest unshare
+shm_comm shm_comm
+mesgq_nstest_none mesgq_nstest none
+mesgq_nstest_clone mesgq_nstest clone
+mesgq_nstest_unshare mesgq_nstest unshare
+msg_comm msg_comm
+sem_nstest_none sem_nstest none
+sem_nstest_clone sem_nstest clone
+sem_nstest_unshare sem_nstest unshare
+semtest_2ns_none semtest_2ns none
+semtest_2ns_clone semtest_2ns clone
+semtest_2ns_unshare semtest_2ns unshare
+sem_comm sem_comm
+
+utstest_unshare_1 utstest unshare 1
+utstest_unshare_2 utstest unshare 2
+utstest_unshare_3 utstest unshare 3
+utstest_unshare_4 utstest unshare 4
+utstest_unshare_5 utstest unshare 5
+utstest_clone_1 utstest clone 1
+utstest_clone_2 utstest clone 2
+utstest_clone_3 utstest clone 3
+utstest_clone_4 utstest clone 4
+utstest_clone_5 utstest clone 5
+
+mountns01 mountns01
+mountns02 mountns02
+mountns03 mountns03
+mountns04 mountns04
+
+userns01 userns01
+userns02 userns02
+userns03 userns03
+userns04 userns04
+userns05 userns05
+userns06 userns06
+userns07 userns07
+
+# time namespaces
+sysinfo03 sysinfo03
+clock_nanosleep03 clock_nanosleep03
+clock_gettime03 clock_gettime03
+timens01 timens01
+timerfd04 timerfd04

+ 395 - 0
ltp/runtest/controllers

@@ -0,0 +1,395 @@
+#DESCRIPTION:Resource Management testing
+cgroup		cgroup_regression_test.sh
+memcg_regression	memcg_regression_test.sh
+memcg_test_3	memcg_test_3
+memcg_failcnt memcg_failcnt.sh
+memcg_force_empty memcg_force_empty.sh
+memcg_limit_in_bytes memcg_limit_in_bytes.sh
+memcg_stat_rss memcg_stat_rss.sh
+memcg_subgroup_charge memcg_subgroup_charge.sh
+memcg_max_usage_in_bytes	memcg_max_usage_in_bytes_test.sh
+memcg_move_charge_at_immigrate	memcg_move_charge_at_immigrate_test.sh
+memcg_memsw_limit_in_bytes	memcg_memsw_limit_in_bytes_test.sh
+memcg_stat	memcg_stat_test.sh
+memcg_use_hierarchy	memcg_use_hierarchy_test.sh
+memcg_usage_in_bytes	memcg_usage_in_bytes_test.sh
+memcg_stress		memcg_stress_test.sh
+memcg_control		memcg_control_test.sh
+
+cgroup_fj_function_debug cgroup_fj_function.sh debug
+cgroup_fj_function_cpuset cgroup_fj_function.sh cpuset
+cgroup_fj_function_cpu cgroup_fj_function.sh cpu
+cgroup_fj_function_cpuacct cgroup_fj_function.sh cpuacct
+cgroup_fj_function_memory cgroup_fj_function.sh memory
+cgroup_fj_function_freezer cgroup_fj_function.sh freezer
+cgroup_fj_function_devices cgroup_fj_function.sh devices
+cgroup_fj_function_blkio cgroup_fj_function.sh blkio
+cgroup_fj_function_net_cls cgroup_fj_function.sh net_cls
+cgroup_fj_function_perf_event cgroup_fj_function.sh perf_event
+cgroup_fj_function_net_prio cgroup_fj_function.sh net_prio
+cgroup_fj_function_hugetlb cgroup_fj_function.sh hugetlb
+
+# Stress test for debug cgroup
+cgroup_fj_stress_debug_2_2_none cgroup_fj_stress.sh debug 2 2 none
+cgroup_fj_stress_debug_3_3_none cgroup_fj_stress.sh debug 3 3 none
+cgroup_fj_stress_debug_4_4_none cgroup_fj_stress.sh debug 4 4 none
+cgroup_fj_stress_debug_2_9_none cgroup_fj_stress.sh debug 2 9 none
+cgroup_fj_stress_debug_10_3_none cgroup_fj_stress.sh debug 10 3 none
+cgroup_fj_stress_debug_1_200_none cgroup_fj_stress.sh debug 1 200 none
+cgroup_fj_stress_debug_200_1_none cgroup_fj_stress.sh debug 200 1 none
+
+cgroup_fj_stress_debug_2_2_one cgroup_fj_stress.sh debug 2 2 one
+cgroup_fj_stress_debug_3_3_one cgroup_fj_stress.sh debug 3 3 one
+cgroup_fj_stress_debug_4_4_one cgroup_fj_stress.sh debug 4 4 one
+cgroup_fj_stress_debug_2_9_one cgroup_fj_stress.sh debug 2 9 one
+cgroup_fj_stress_debug_10_3_one cgroup_fj_stress.sh debug 10 3 one
+cgroup_fj_stress_debug_1_200_one cgroup_fj_stress.sh debug 1 200 one
+cgroup_fj_stress_debug_200_1_one cgroup_fj_stress.sh debug 200 1 one
+
+cgroup_fj_stress_debug_2_2_each cgroup_fj_stress.sh debug 2 2 each
+cgroup_fj_stress_debug_3_3_each cgroup_fj_stress.sh debug 3 3 each
+cgroup_fj_stress_debug_4_4_each cgroup_fj_stress.sh debug 4 4 each
+cgroup_fj_stress_debug_2_9_each cgroup_fj_stress.sh debug 2 9 each
+cgroup_fj_stress_debug_10_3_each cgroup_fj_stress.sh debug 10 3 each
+cgroup_fj_stress_debug_1_200_each cgroup_fj_stress.sh debug 1 200 each
+cgroup_fj_stress_debug_200_1_each cgroup_fj_stress.sh debug 200 1 each
+
+# Stress test for cpuset cgroup
+cgroup_fj_stress_cpuset_2_2_none cgroup_fj_stress.sh cpuset 2 2 none
+cgroup_fj_stress_cpuset_3_3_none cgroup_fj_stress.sh cpuset 3 3 none
+cgroup_fj_stress_cpuset_4_4_none cgroup_fj_stress.sh cpuset 4 4 none
+cgroup_fj_stress_cpuset_2_9_none cgroup_fj_stress.sh cpuset 2 9 none
+cgroup_fj_stress_cpuset_10_3_none cgroup_fj_stress.sh cpuset 10 3 none
+cgroup_fj_stress_cpuset_1_200_none cgroup_fj_stress.sh cpuset 1 200 none
+cgroup_fj_stress_cpuset_200_1_none cgroup_fj_stress.sh cpuset 200 1 none
+
+cgroup_fj_stress_cpuset_2_2_one cgroup_fj_stress.sh cpuset 2 2 one
+cgroup_fj_stress_cpuset_3_3_one cgroup_fj_stress.sh cpuset 3 3 one
+cgroup_fj_stress_cpuset_4_4_one cgroup_fj_stress.sh cpuset 4 4 one
+cgroup_fj_stress_cpuset_2_9_one cgroup_fj_stress.sh cpuset 2 9 one
+cgroup_fj_stress_cpuset_10_3_one cgroup_fj_stress.sh cpuset 10 3 one
+cgroup_fj_stress_cpuset_1_200_one cgroup_fj_stress.sh cpuset 1 200 one
+cgroup_fj_stress_cpuset_200_1_one cgroup_fj_stress.sh cpuset 200 1 one
+
+cgroup_fj_stress_cpuset_2_2_each cgroup_fj_stress.sh cpuset 2 2 each
+cgroup_fj_stress_cpuset_3_3_each cgroup_fj_stress.sh cpuset 3 3 each
+cgroup_fj_stress_cpuset_4_4_each cgroup_fj_stress.sh cpuset 4 4 each
+cgroup_fj_stress_cpuset_2_9_each cgroup_fj_stress.sh cpuset 2 9 each
+cgroup_fj_stress_cpuset_10_3_each cgroup_fj_stress.sh cpuset 10 3 each
+cgroup_fj_stress_cpuset_1_200_each cgroup_fj_stress.sh cpuset 1 200 each
+cgroup_fj_stress_cpuset_200_1_each cgroup_fj_stress.sh cpuset 200 1 each
+
+# Stress test for cpu cgroup
+cgroup_fj_stress_cpu_2_2_none cgroup_fj_stress.sh cpu 2 2 none
+cgroup_fj_stress_cpu_3_3_none cgroup_fj_stress.sh cpu 3 3 none
+cgroup_fj_stress_cpu_4_4_none cgroup_fj_stress.sh cpu 4 4 none
+cgroup_fj_stress_cpu_2_9_none cgroup_fj_stress.sh cpu 2 9 none
+cgroup_fj_stress_cpu_10_3_none cgroup_fj_stress.sh cpu 10 3 none
+cgroup_fj_stress_cpu_1_200_none cgroup_fj_stress.sh cpu 1 200 none
+cgroup_fj_stress_cpu_200_1_none cgroup_fj_stress.sh cpu 200 1 none
+
+cgroup_fj_stress_cpu_2_2_one cgroup_fj_stress.sh cpu 2 2 one
+cgroup_fj_stress_cpu_3_3_one cgroup_fj_stress.sh cpu 3 3 one
+cgroup_fj_stress_cpu_4_4_one cgroup_fj_stress.sh cpu 4 4 one
+cgroup_fj_stress_cpu_2_9_one cgroup_fj_stress.sh cpu 2 9 one
+cgroup_fj_stress_cpu_10_3_one cgroup_fj_stress.sh cpu 10 3 one
+cgroup_fj_stress_cpu_1_200_one cgroup_fj_stress.sh cpu 1 200 one
+cgroup_fj_stress_cpu_200_1_one cgroup_fj_stress.sh cpu 200 1 one
+
+cgroup_fj_stress_cpu_2_2_each cgroup_fj_stress.sh cpu 2 2 each
+cgroup_fj_stress_cpu_3_3_each cgroup_fj_stress.sh cpu 3 3 each
+cgroup_fj_stress_cpu_4_4_each cgroup_fj_stress.sh cpu 4 4 each
+cgroup_fj_stress_cpu_2_9_each cgroup_fj_stress.sh cpu 2 9 each
+cgroup_fj_stress_cpu_10_3_each cgroup_fj_stress.sh cpu 10 3 each
+cgroup_fj_stress_cpu_1_200_each cgroup_fj_stress.sh cpu 1 200 each
+cgroup_fj_stress_cpu_200_1_each cgroup_fj_stress.sh cpu 200 1 each
+
+# Stress test for cpuacct cgroup
+cgroup_fj_stress_cpuacct_2_2_none cgroup_fj_stress.sh cpuacct 2 2 none
+cgroup_fj_stress_cpuacct_3_3_none cgroup_fj_stress.sh cpuacct 3 3 none
+cgroup_fj_stress_cpuacct_4_4_none cgroup_fj_stress.sh cpuacct 4 4 none
+cgroup_fj_stress_cpuacct_2_9_none cgroup_fj_stress.sh cpuacct 2 9 none
+cgroup_fj_stress_cpuacct_10_3_none cgroup_fj_stress.sh cpuacct 10 3 none
+cgroup_fj_stress_cpuacct_1_200_none cgroup_fj_stress.sh cpuacct 1 200 none
+cgroup_fj_stress_cpuacct_200_1_none cgroup_fj_stress.sh cpuacct 200 1 none
+
+cgroup_fj_stress_cpuacct_2_2_one cgroup_fj_stress.sh cpuacct 2 2 one
+cgroup_fj_stress_cpuacct_3_3_one cgroup_fj_stress.sh cpuacct 3 3 one
+cgroup_fj_stress_cpuacct_4_4_one cgroup_fj_stress.sh cpuacct 4 4 one
+cgroup_fj_stress_cpuacct_2_9_one cgroup_fj_stress.sh cpuacct 2 9 one
+cgroup_fj_stress_cpuacct_10_3_one cgroup_fj_stress.sh cpuacct 10 3 one
+cgroup_fj_stress_cpuacct_1_200_one cgroup_fj_stress.sh cpuacct 1 200 one
+cgroup_fj_stress_cpuacct_200_1_one cgroup_fj_stress.sh cpuacct 200 1 one
+
+cgroup_fj_stress_cpuacct_2_2_each cgroup_fj_stress.sh cpuacct 2 2 each
+cgroup_fj_stress_cpuacct_3_3_each cgroup_fj_stress.sh cpuacct 3 3 each
+cgroup_fj_stress_cpuacct_4_4_each cgroup_fj_stress.sh cpuacct 4 4 each
+cgroup_fj_stress_cpuacct_2_9_each cgroup_fj_stress.sh cpuacct 2 9 each
+cgroup_fj_stress_cpuacct_10_3_each cgroup_fj_stress.sh cpuacct 10 3 each
+cgroup_fj_stress_cpuacct_1_200_each cgroup_fj_stress.sh cpuacct 1 200 each
+cgroup_fj_stress_cpuacct_200_1_each cgroup_fj_stress.sh cpuacct 200 1 each
+
+# Stress test for memory cgroup
+cgroup_fj_stress_memory_2_2_none cgroup_fj_stress.sh memory 2 2 none
+cgroup_fj_stress_memory_3_3_none cgroup_fj_stress.sh memory 3 3 none
+cgroup_fj_stress_memory_4_4_none cgroup_fj_stress.sh memory 4 4 none
+cgroup_fj_stress_memory_2_9_none cgroup_fj_stress.sh memory 2 9 none
+cgroup_fj_stress_memory_10_3_none cgroup_fj_stress.sh memory 10 3 none
+cgroup_fj_stress_memory_1_200_none cgroup_fj_stress.sh memory 1 200 none
+cgroup_fj_stress_memory_200_1_none cgroup_fj_stress.sh memory 200 1 none
+
+cgroup_fj_stress_memory_2_2_one cgroup_fj_stress.sh memory 2 2 one
+cgroup_fj_stress_memory_3_3_one cgroup_fj_stress.sh memory 3 3 one
+cgroup_fj_stress_memory_4_4_one cgroup_fj_stress.sh memory 4 4 one
+cgroup_fj_stress_memory_2_9_one cgroup_fj_stress.sh memory 2 9 one
+cgroup_fj_stress_memory_10_3_one cgroup_fj_stress.sh memory 10 3 one
+cgroup_fj_stress_memory_1_200_one cgroup_fj_stress.sh memory 1 200 one
+cgroup_fj_stress_memory_200_1_one cgroup_fj_stress.sh memory 200 1 one
+
+cgroup_fj_stress_memory_2_2_each cgroup_fj_stress.sh memory 2 2 each
+cgroup_fj_stress_memory_3_3_each cgroup_fj_stress.sh memory 3 3 each
+cgroup_fj_stress_memory_4_4_each cgroup_fj_stress.sh memory 4 4 each
+cgroup_fj_stress_memory_2_9_each cgroup_fj_stress.sh memory 2 9 each
+cgroup_fj_stress_memory_10_3_each cgroup_fj_stress.sh memory 10 3 each
+cgroup_fj_stress_memory_1_200_each cgroup_fj_stress.sh memory 1 200 each
+cgroup_fj_stress_memory_200_1_each cgroup_fj_stress.sh memory 200 1 each
+
+# Stress test for freezer cgroup
+cgroup_fj_stress_freezer_2_2_none cgroup_fj_stress.sh freezer 2 2 none
+cgroup_fj_stress_freezer_3_3_none cgroup_fj_stress.sh freezer 3 3 none
+cgroup_fj_stress_freezer_4_4_none cgroup_fj_stress.sh freezer 4 4 none
+cgroup_fj_stress_freezer_2_9_none cgroup_fj_stress.sh freezer 2 9 none
+cgroup_fj_stress_freezer_10_3_none cgroup_fj_stress.sh freezer 10 3 none
+cgroup_fj_stress_freezer_1_200_none cgroup_fj_stress.sh freezer 1 200 none
+cgroup_fj_stress_freezer_200_1_none cgroup_fj_stress.sh freezer 200 1 none
+
+cgroup_fj_stress_freezer_2_2_one cgroup_fj_stress.sh freezer 2 2 one
+cgroup_fj_stress_freezer_3_3_one cgroup_fj_stress.sh freezer 3 3 one
+cgroup_fj_stress_freezer_4_4_one cgroup_fj_stress.sh freezer 4 4 one
+cgroup_fj_stress_freezer_2_9_one cgroup_fj_stress.sh freezer 2 9 one
+cgroup_fj_stress_freezer_10_3_one cgroup_fj_stress.sh freezer 10 3 one
+cgroup_fj_stress_freezer_1_200_one cgroup_fj_stress.sh freezer 1 200 one
+cgroup_fj_stress_freezer_200_1_one cgroup_fj_stress.sh freezer 200 1 one
+
+cgroup_fj_stress_freezer_2_2_each cgroup_fj_stress.sh freezer 2 2 each
+cgroup_fj_stress_freezer_3_3_each cgroup_fj_stress.sh freezer 3 3 each
+cgroup_fj_stress_freezer_4_4_each cgroup_fj_stress.sh freezer 4 4 each
+cgroup_fj_stress_freezer_2_9_each cgroup_fj_stress.sh freezer 2 9 each
+cgroup_fj_stress_freezer_10_3_each cgroup_fj_stress.sh freezer 10 3 each
+cgroup_fj_stress_freezer_1_200_each cgroup_fj_stress.sh freezer 1 200 each
+cgroup_fj_stress_freezer_200_1_each cgroup_fj_stress.sh freezer 200 1 each
+
+# Stress test for devices cgroup
+cgroup_fj_stress_devices_2_2_none cgroup_fj_stress.sh devices 2 2 none
+cgroup_fj_stress_devices_3_3_none cgroup_fj_stress.sh devices 3 3 none
+cgroup_fj_stress_devices_4_4_none cgroup_fj_stress.sh devices 4 4 none
+cgroup_fj_stress_devices_2_9_none cgroup_fj_stress.sh devices 2 9 none
+cgroup_fj_stress_devices_10_3_none cgroup_fj_stress.sh devices 10 3 none
+cgroup_fj_stress_devices_1_200_none cgroup_fj_stress.sh devices 1 200 none
+cgroup_fj_stress_devices_200_1_none cgroup_fj_stress.sh devices 200 1 none
+
+cgroup_fj_stress_devices_2_2_one cgroup_fj_stress.sh devices 2 2 one
+cgroup_fj_stress_devices_3_3_one cgroup_fj_stress.sh devices 3 3 one
+cgroup_fj_stress_devices_4_4_one cgroup_fj_stress.sh devices 4 4 one
+cgroup_fj_stress_devices_2_9_one cgroup_fj_stress.sh devices 2 9 one
+cgroup_fj_stress_devices_10_3_one cgroup_fj_stress.sh devices 10 3 one
+cgroup_fj_stress_devices_1_200_one cgroup_fj_stress.sh devices 1 200 one
+cgroup_fj_stress_devices_200_1_one cgroup_fj_stress.sh devices 200 1 one
+
+cgroup_fj_stress_devices_2_2_each cgroup_fj_stress.sh devices 2 2 each
+cgroup_fj_stress_devices_3_3_each cgroup_fj_stress.sh devices 3 3 each
+cgroup_fj_stress_devices_4_4_each cgroup_fj_stress.sh devices 4 4 each
+cgroup_fj_stress_devices_2_9_each cgroup_fj_stress.sh devices 2 9 each
+cgroup_fj_stress_devices_10_3_each cgroup_fj_stress.sh devices 10 3 each
+cgroup_fj_stress_devices_1_200_each cgroup_fj_stress.sh devices 1 200 each
+cgroup_fj_stress_devices_200_1_each cgroup_fj_stress.sh devices 200 1 each
+
+# Stress test for blkio cgroup
+cgroup_fj_stress_blkio_2_2_none cgroup_fj_stress.sh blkio 2 2 none
+cgroup_fj_stress_blkio_3_3_none cgroup_fj_stress.sh blkio 3 3 none
+cgroup_fj_stress_blkio_4_4_none cgroup_fj_stress.sh blkio 4 4 none
+cgroup_fj_stress_blkio_2_9_none cgroup_fj_stress.sh blkio 2 9 none
+cgroup_fj_stress_blkio_10_3_none cgroup_fj_stress.sh blkio 10 3 none
+cgroup_fj_stress_blkio_1_200_none cgroup_fj_stress.sh blkio 1 200 none
+cgroup_fj_stress_blkio_200_1_none cgroup_fj_stress.sh blkio 200 1 none
+
+cgroup_fj_stress_blkio_2_2_one cgroup_fj_stress.sh blkio 2 2 one
+cgroup_fj_stress_blkio_3_3_one cgroup_fj_stress.sh blkio 3 3 one
+cgroup_fj_stress_blkio_4_4_one cgroup_fj_stress.sh blkio 4 4 one
+cgroup_fj_stress_blkio_2_9_one cgroup_fj_stress.sh blkio 2 9 one
+cgroup_fj_stress_blkio_10_3_one cgroup_fj_stress.sh blkio 10 3 one
+cgroup_fj_stress_blkio_1_200_one cgroup_fj_stress.sh blkio 1 200 one
+cgroup_fj_stress_blkio_200_1_one cgroup_fj_stress.sh blkio 200 1 one
+
+cgroup_fj_stress_blkio_2_2_each cgroup_fj_stress.sh blkio 2 2 each
+cgroup_fj_stress_blkio_3_3_each cgroup_fj_stress.sh blkio 3 3 each
+cgroup_fj_stress_blkio_4_4_each cgroup_fj_stress.sh blkio 4 4 each
+cgroup_fj_stress_blkio_2_9_each cgroup_fj_stress.sh blkio 2 9 each
+cgroup_fj_stress_blkio_10_3_each cgroup_fj_stress.sh blkio 10 3 each
+cgroup_fj_stress_blkio_1_200_each cgroup_fj_stress.sh blkio 1 200 each
+cgroup_fj_stress_blkio_200_1_each cgroup_fj_stress.sh blkio 200 1 each
+
+# Stress test for net_cls cgroup
+cgroup_fj_stress_net_cls_2_2_none cgroup_fj_stress.sh net_cls 2 2 none
+cgroup_fj_stress_net_cls_3_3_none cgroup_fj_stress.sh net_cls 3 3 none
+cgroup_fj_stress_net_cls_4_4_none cgroup_fj_stress.sh net_cls 4 4 none
+cgroup_fj_stress_net_cls_2_9_none cgroup_fj_stress.sh net_cls 2 9 none
+cgroup_fj_stress_net_cls_10_3_none cgroup_fj_stress.sh net_cls 10 3 none
+cgroup_fj_stress_net_cls_1_200_none cgroup_fj_stress.sh net_cls 1 200 none
+cgroup_fj_stress_net_cls_200_1_none cgroup_fj_stress.sh net_cls 200 1 none
+
+cgroup_fj_stress_net_cls_2_2_one cgroup_fj_stress.sh net_cls 2 2 one
+cgroup_fj_stress_net_cls_3_3_one cgroup_fj_stress.sh net_cls 3 3 one
+cgroup_fj_stress_net_cls_4_4_one cgroup_fj_stress.sh net_cls 4 4 one
+cgroup_fj_stress_net_cls_2_9_one cgroup_fj_stress.sh net_cls 2 9 one
+cgroup_fj_stress_net_cls_10_3_one cgroup_fj_stress.sh net_cls 10 3 one
+cgroup_fj_stress_net_cls_1_200_one cgroup_fj_stress.sh net_cls 1 200 one
+cgroup_fj_stress_net_cls_200_1_one cgroup_fj_stress.sh net_cls 200 1 one
+
+cgroup_fj_stress_net_cls_2_2_each cgroup_fj_stress.sh net_cls 2 2 each
+cgroup_fj_stress_net_cls_3_3_each cgroup_fj_stress.sh net_cls 3 3 each
+cgroup_fj_stress_net_cls_4_4_each cgroup_fj_stress.sh net_cls 4 4 each
+cgroup_fj_stress_net_cls_2_9_each cgroup_fj_stress.sh net_cls 2 9 each
+cgroup_fj_stress_net_cls_10_3_each cgroup_fj_stress.sh net_cls 10 3 each
+cgroup_fj_stress_net_cls_1_200_each cgroup_fj_stress.sh net_cls 1 200 each
+cgroup_fj_stress_net_cls_200_1_each cgroup_fj_stress.sh net_cls 200 1 each
+
+# Stress test for perf_event cgroup
+cgroup_fj_stress_perf_event_2_2_none cgroup_fj_stress.sh perf_event 2 2 none
+cgroup_fj_stress_perf_event_3_3_none cgroup_fj_stress.sh perf_event 3 3 none
+cgroup_fj_stress_perf_event_4_4_none cgroup_fj_stress.sh perf_event 4 4 none
+cgroup_fj_stress_perf_event_2_9_none cgroup_fj_stress.sh perf_event 2 9 none
+cgroup_fj_stress_perf_event_10_3_none cgroup_fj_stress.sh perf_event 10 3 none
+cgroup_fj_stress_perf_event_1_200_none cgroup_fj_stress.sh perf_event 1 200 none
+cgroup_fj_stress_perf_event_200_1_none cgroup_fj_stress.sh perf_event 200 1 none
+
+cgroup_fj_stress_perf_event_2_2_one cgroup_fj_stress.sh perf_event 2 2 one
+cgroup_fj_stress_perf_event_3_3_one cgroup_fj_stress.sh perf_event 3 3 one
+cgroup_fj_stress_perf_event_4_4_one cgroup_fj_stress.sh perf_event 4 4 one
+cgroup_fj_stress_perf_event_2_9_one cgroup_fj_stress.sh perf_event 2 9 one
+cgroup_fj_stress_perf_event_10_3_one cgroup_fj_stress.sh perf_event 10 3 one
+cgroup_fj_stress_perf_event_1_200_one cgroup_fj_stress.sh perf_event 1 200 one
+cgroup_fj_stress_perf_event_200_1_one cgroup_fj_stress.sh perf_event 200 1 one
+
+cgroup_fj_stress_perf_event_2_2_each cgroup_fj_stress.sh perf_event 2 2 each
+cgroup_fj_stress_perf_event_3_3_each cgroup_fj_stress.sh perf_event 3 3 each
+cgroup_fj_stress_perf_event_4_4_each cgroup_fj_stress.sh perf_event 4 4 each
+cgroup_fj_stress_perf_event_2_9_each cgroup_fj_stress.sh perf_event 2 9 each
+cgroup_fj_stress_perf_event_10_3_each cgroup_fj_stress.sh perf_event 10 3 each
+cgroup_fj_stress_perf_event_1_200_each cgroup_fj_stress.sh perf_event 1 200 each
+cgroup_fj_stress_perf_event_200_1_each cgroup_fj_stress.sh perf_event 200 1 each
+
+# Stress test for net_prio cgroup
+cgroup_fj_stress_net_prio_2_2_none cgroup_fj_stress.sh net_prio 2 2 none
+cgroup_fj_stress_net_prio_3_3_none cgroup_fj_stress.sh net_prio 3 3 none
+cgroup_fj_stress_net_prio_4_4_none cgroup_fj_stress.sh net_prio 4 4 none
+cgroup_fj_stress_net_prio_2_9_none cgroup_fj_stress.sh net_prio 2 9 none
+cgroup_fj_stress_net_prio_10_3_none cgroup_fj_stress.sh net_prio 10 3 none
+cgroup_fj_stress_net_prio_1_200_none cgroup_fj_stress.sh net_prio 1 200 none
+cgroup_fj_stress_net_prio_200_1_none cgroup_fj_stress.sh net_prio 200 1 none
+
+cgroup_fj_stress_net_prio_2_2_one cgroup_fj_stress.sh net_prio 2 2 one
+cgroup_fj_stress_net_prio_3_3_one cgroup_fj_stress.sh net_prio 3 3 one
+cgroup_fj_stress_net_prio_4_4_one cgroup_fj_stress.sh net_prio 4 4 one
+cgroup_fj_stress_net_prio_2_9_one cgroup_fj_stress.sh net_prio 2 9 one
+cgroup_fj_stress_net_prio_10_3_one cgroup_fj_stress.sh net_prio 10 3 one
+cgroup_fj_stress_net_prio_1_200_one cgroup_fj_stress.sh net_prio 1 200 one
+cgroup_fj_stress_net_prio_200_1_one cgroup_fj_stress.sh net_prio 200 1 one
+
+cgroup_fj_stress_net_prio_2_2_each cgroup_fj_stress.sh net_prio 2 2 each
+cgroup_fj_stress_net_prio_3_3_each cgroup_fj_stress.sh net_prio 3 3 each
+cgroup_fj_stress_net_prio_4_4_each cgroup_fj_stress.sh net_prio 4 4 each
+cgroup_fj_stress_net_prio_2_9_each cgroup_fj_stress.sh net_prio 2 9 each
+cgroup_fj_stress_net_prio_10_3_each cgroup_fj_stress.sh net_prio 10 3 each
+cgroup_fj_stress_net_prio_1_200_each cgroup_fj_stress.sh net_prio 1 200 each
+cgroup_fj_stress_net_prio_200_1_each cgroup_fj_stress.sh net_prio 200 1 each
+
+# Stress test for hugetlb cgroup
+cgroup_fj_stress_hugetlb_2_2_none cgroup_fj_stress.sh hugetlb 2 2 none
+cgroup_fj_stress_hugetlb_3_3_none cgroup_fj_stress.sh hugetlb 3 3 none
+cgroup_fj_stress_hugetlb_4_4_none cgroup_fj_stress.sh hugetlb 4 4 none
+cgroup_fj_stress_hugetlb_2_9_none cgroup_fj_stress.sh hugetlb 2 9 none
+cgroup_fj_stress_hugetlb_10_3_none cgroup_fj_stress.sh hugetlb 10 3 none
+cgroup_fj_stress_hugetlb_1_200_none cgroup_fj_stress.sh hugetlb 1 200 none
+cgroup_fj_stress_hugetlb_200_1_none cgroup_fj_stress.sh hugetlb 200 1 none
+
+cgroup_fj_stress_hugetlb_2_2_one cgroup_fj_stress.sh hugetlb 2 2 one
+cgroup_fj_stress_hugetlb_3_3_one cgroup_fj_stress.sh hugetlb 3 3 one
+cgroup_fj_stress_hugetlb_4_4_one cgroup_fj_stress.sh hugetlb 4 4 one
+cgroup_fj_stress_hugetlb_2_9_one cgroup_fj_stress.sh hugetlb 2 9 one
+cgroup_fj_stress_hugetlb_10_3_one cgroup_fj_stress.sh hugetlb 10 3 one
+cgroup_fj_stress_hugetlb_1_200_one cgroup_fj_stress.sh hugetlb 1 200 one
+cgroup_fj_stress_hugetlb_200_1_one cgroup_fj_stress.sh hugetlb 200 1 one
+
+cgroup_fj_stress_hugetlb_2_2_each cgroup_fj_stress.sh hugetlb 2 2 each
+cgroup_fj_stress_hugetlb_3_3_each cgroup_fj_stress.sh hugetlb 3 3 each
+cgroup_fj_stress_hugetlb_4_4_each cgroup_fj_stress.sh hugetlb 4 4 each
+cgroup_fj_stress_hugetlb_2_9_each cgroup_fj_stress.sh hugetlb 2 9 each
+cgroup_fj_stress_hugetlb_10_3_each cgroup_fj_stress.sh hugetlb 10 3 each
+cgroup_fj_stress_hugetlb_1_200_each cgroup_fj_stress.sh hugetlb 1 200 each
+cgroup_fj_stress_hugetlb_200_1_each cgroup_fj_stress.sh hugetlb 200 1 each
+
+controllers	test_controllers.sh
+
+cpuacct_1_1 cpuacct.sh 1 1
+cpuacct_1_10 cpuacct.sh 1 10
+cpuacct_10_10 cpuacct.sh 10 10
+cpuacct_1_100 cpuacct.sh 1 100
+cpuacct_100_1 cpuacct.sh 100 1
+cpuacct_100_100 cpuacct.sh 100 100
+
+cpuset_base_ops	cpuset_base_ops_testset.sh
+cpuset_inherit	cpuset_inherit_testset.sh
+cpuset_exclusive	cpuset_exclusive_test.sh
+cpuset_hierarchy	cpuset_hierarchy_test.sh
+cpuset_syscall	cpuset_syscall_testset.sh
+cpuset_sched_domains	cpuset_sched_domains_test.sh
+cpuset_load_balance	cpuset_load_balance_test.sh
+cpuset_hotplug	cpuset_hotplug_test.sh
+cpuset_memory	cpuset_memory_testset.sh
+cpuset_memory_pressure	cpuset_memory_pressure_testset.sh
+cpuset_memory_spread	cpuset_memory_spread_testset.sh
+
+cpuset_regression_test cpuset_regression_test.sh
+
+cgroup_xattr	cgroup_xattr
+
+pids_1_1 pids.sh 1 1 0
+pids_1_2 pids.sh 1 2 0
+pids_1_10 pids.sh 1 10 0
+pids_1_50 pids.sh 1 50 0
+pids_1_100 pids.sh 1 100 0
+pids_2_1 pids.sh 2 1 0
+pids_2_2 pids.sh 2 2 0
+pids_2_10 pids.sh 2 10 0
+pids_2_50 pids.sh 2 50 0
+pids_2_100 pids.sh 2 100 0
+pids_3_0 pids.sh 3 0 0
+pids_3_1 pids.sh 3 1 0
+pids_3_10 pids.sh 3 10 0
+pids_3_50 pids.sh 3 50 0
+pids_3_100 pids.sh 3 100 0
+pids_4_1 pids.sh 4 1 0
+pids_4_2 pids.sh 4 2 0
+pids_4_10 pids.sh 4 10 0
+pids_4_50 pids.sh 4 50 0
+pids_4_100 pids.sh 4 100 0
+pids_5_1 pids.sh 5 1 0
+pids_6_1 pids.sh 6 1 0
+pids_6_2 pids.sh 6 2 0
+pids_6_10 pids.sh 6 10 0
+pids_6_50 pids.sh 6 50 0
+pids_6_100 pids.sh 6 100 0
+pids_7_10 pids.sh 7 10 5
+pids_7_50 pids.sh 7 50 10
+pids_7_100 pids.sh 7 100 10
+pids_7_500 pids.sh 7 500 50
+pids_7_1000 pids.sh 7 1000 100
+pids_8_2 pids.sh 8 2 0
+pids_8_10 pids.sh 8 10 0
+pids_8_50 pids.sh 8 50 0
+pids_8_100 pids.sh 8 100 0
+pids_9_2 pids.sh 9 2 0
+pids_9_10 pids.sh 9 10 0
+pids_9_50 pids.sh 9 50 0
+pids_9_100 pids.sh 9 100 0

+ 9 - 0
ltp/runtest/cpuhotplug

@@ -0,0 +1,9 @@
+## Run the CPUHOTPLUG tests here
+
+#cpuhotplug01 cpuhotplug01.sh -c 1 -l 1 -n 1 -f 1 -e 6
+cpuhotplug02 cpuhotplug02.sh -c 1 -l 1
+cpuhotplug03 cpuhotplug03.sh -c 1 -l 1
+cpuhotplug04 cpuhotplug04.sh -l 1
+cpuhotplug05 cpuhotplug05.sh -c 1 -l 1 -d /tmp
+cpuhotplug06 cpuhotplug06.sh -c 1 -l 1
+cpuhotplug07 cpuhotplug07.sh -c 1 -l 1 -d /usr/src/linux

+ 15 - 0
ltp/runtest/crashme

@@ -0,0 +1,15 @@
+#DESCRIPTION:Utility to crash your machine
+# Before running these: BACKUP YOUR SYSTEM!  you've been warned!
+f00f f00f
+# This is a simple test for handling of the pentium f00f bug.
+# It is an example of a catistrophic test case.  If the system
+# doesn't correctly handle this test, it will likely lockup.
+crash01 crash01
+# Generate random code and execute it. Read f00f comment,
+# this test lockup SunOS,WindowsNT,etc. in seconds..
+crash02 crash02 -v 2
+# Generate random syscalls and execute them, less probability
+# to hose your system, but still.
+fork12 fork12
+# Fork as many children as possible.  On systems with lots of memory
+# and kernels prior to 2.4.19, this can hang the system by using up all pids

+ 10 - 0
ltp/runtest/crypto

@@ -0,0 +1,10 @@
+af_alg01 af_alg01
+af_alg02 af_alg02
+af_alg03 af_alg03
+af_alg04 af_alg04
+af_alg05 af_alg05
+af_alg06 af_alg06
+af_alg07 af_alg07
+pcrypt_aead01 pcrypt_aead01
+crypto_user01 crypto_user01
+crypto_user02 crypto_user02

+ 63 - 0
ltp/runtest/cve

@@ -0,0 +1,63 @@
+# Tests which check for vulnerabilities by CVE number
+cve-2011-0999 thp01 -I 120
+cve-2011-2183 ksm05 -I 10
+cve-2011-2496 vma03
+cve-2012-0957 uname04
+cve-2014-0196 cve-2014-0196
+cve-2015-0235 gethostbyname_r01
+cve-2015-7550 keyctl02
+cve-2016-4470 keyctl01.sh
+cve-2015-3290 cve-2015-3290
+cve-2016-4997 setsockopt03
+cve-2016-5195 dirtyc0w
+cve-2016-7042 cve-2016-7042
+cve-2016-7117 cve-2016-7117
+cve-2016-8655 setsockopt06
+cve-2016-9604 keyctl08
+cve-2016-9793 setsockopt04
+cve-2016-10044 cve-2016-10044
+cve-2017-2618 cve-2017-2618
+cve-2017-2636 pty05
+cve-2017-2671 cve-2017-2671
+cve-2017-6951 request_key05
+cve-2017-7308 setsockopt02
+cve-2017-7472 keyctl04
+cve-2017-10661 timerfd_settime02
+cve-2017-12192 keyctl07
+cve-2017-12193 add_key04
+cve-2017-15274 add_key02
+cve-2017-15299 request_key03 -b cve-2017-15299
+cve-2017-15537 ptrace07
+cve-2017-15649 fanout01
+cve-2017-15951 request_key03 -b cve-2017-15951
+cve-2017-17712 sendmsg03
+cve-2017-17805 af_alg02
+cve-2017-17806 af_alg01
+cve-2017-17807 request_key04
+cve-2017-1000364 stack_clash
+cve-2017-5754 meltdown
+cve-2017-17052 cve-2017-17052
+cve-2017-16939 cve-2017-16939
+cve-2017-16995 bpf_prog03
+cve-2017-17053 cve-2017-17053
+cve-2017-18075 pcrypt_aead01
+cve-2017-1000111 setsockopt07
+cve-2017-1000112 setsockopt05
+cve-2017-1000380 snd_timer01
+cve-2017-1000405 thp04
+cve-2018-5803 sctp_big_chunk
+cve-2018-7566 snd_seq01
+cve-2018-8897 ptrace09
+cve-2018-9568 connect02
+cve-2018-1000001 realpath01
+cve-2018-1000199 ptrace08
+cve-2018-1000204 ioctl_sg01
+cve-2018-12896 timer_settime03
+cve-2018-18445 bpf_prog04
+cve-2018-18559 bind06
+cve-2018-19854 crypto_user01
+cve-2019-8912 af_alg07
+cve-2020-11494 pty04
+cve-2020-14386 sendto03
+cve-2020-14416 pty03
+cve-2020-29373 io_uring02

+ 70 - 0
ltp/runtest/dio

@@ -0,0 +1,70 @@
+#DESCRIPTION:Direct IO tests
+## Complete a default run.
+dio01 diotest1
+dio02 diotest2
+dio03 diotest3
+dio04 diotest4
+dio05 diotest5
+dio06 diotest6
+
+## Run the tests with larger buffersize
+dio07 diotest1 -b 65536
+dio08 diotest2 -b 65536
+dio09 diotest3 -b 65536
+dio10 diotest4 -b 65536
+dio11 diotest5 -b 65536
+dio12 diotest6 -b 65536
+
+### Run the tests with larger iterations
+dio13 diotest1 -b 65536 -n 2000
+dio14 diotest2 -b 65536 -i 1000
+dio15 diotest3 -b 65536 -i 1000
+dio16 diotest5 -b 65536 -i 1000
+dio17 diotest6 -b 65536 -i 1000
+
+## Run the tests with larger offset - 1MB
+dio18 diotest2 -b 65536 -i 1000 -o 1024000
+dio19 diotest3 -b 65536 -i 1000 -o 1024000
+dio20 diotest5 -b 65536 -i 1000 -o 1024000
+dio21 diotest6 -b 65536 -i 1000 -o 1024000
+
+## Run the tests with larger offset - 100 MB
+dio22 diotest2 -b 65536 -i 1000 -o 104857600
+dio23 diotest3 -b 65536 -i 1000 -o 104857600
+dio24 diotest5 -b 65536 -i 1000 -o 104857600
+dio25 diotest6 -b 65536 -i 1000 -o 104857600
+
+### Run tests with larger vector array
+dio26 diotest6 -b 8192 -v 100
+dio27 diotest6 -b 8192 -o 1024000 -i 1000 -v 100
+dio28 diotest6 -b 8192 -o 1024000 -i 1000 -v 200
+
+### Run the tests with more children
+dio29 diotest3 -b 65536 -n 100 -i 100 -o 1024000
+dio30 diotest6 -b 65536 -n 100 -i 100 -o 1024000
+#
+# RAW DEVICE TEST SECTION
+#   DEV1 and DEV2 should be exported prior to execution or
+# replaced with the actual device ids, i.e.
+#   dio33 diotest1 -i /dev/sda2 -o /dev/sda3
+#
+### Run the tests with raw device
+#dio33 diotest1 -i $DEV1 -o $DEV2
+#dio34 diotest2 -f $DEV1
+#dio36 diotest3 -f $DEV1
+#dio37 diotest5 -f $DEV1
+#dio38 diotest6 -f $DEV1
+#
+### Run the tests with raw device and larger iterations
+#dio39 diotest1 -b 65536 -n 2000 -i $DEV1 -o $DEV2
+#dio40 diotest2 -b 65536 -i 1000 -f $DEV1
+#dio41 diotest3 -b 65536 -i 1000 -f $DEV1
+#dio42 diotest5 -b 65536 -i 1000 -f $DEV1
+#dio43 diotest6 -b 65536 -i 1000 -f $DEV1
+#
+## Run the tests with raw device and larger offset - 100 MB
+#dio44 diotest2 -b 65536 -i 1000 -o 104857600 -f $DEV1
+#dio45 diotest3 -b 65536 -i 1000 -o 104857600 -f $DEV1
+#dio46 diotest5 -b 65536 -i 1000 -o 104857600 -f $DEV1
+#dio47 diotest6 -b 65536 -i 1000 -o 104857600 -f $DEV1
+

+ 7 - 0
ltp/runtest/dma_thread_diotest

@@ -0,0 +1,7 @@
+dma_thread_diotest1 dma_thread_diotest -a 512
+dma_thread_diotest2 dma_thread_diotest -a 1024
+dma_thread_diotest3 dma_thread_diotest -a 1536
+dma_thread_diotest4 dma_thread_diotest -a 2048
+dma_thread_diotest5 dma_thread_diotest -a 2560
+dma_thread_diotest6 dma_thread_diotest -a 3072
+dma_thread_diotest7 dma_thread_diotest -a 3584

+ 1 - 0
ltp/runtest/fcntl-locktests

@@ -0,0 +1 @@
+FCNTL_LOCKTESTS locktests -n 100 -f /tmp/fcntl_locktest_testfile

+ 2 - 0
ltp/runtest/filecaps

@@ -0,0 +1,2 @@
+#DESCRIPTION:file capabilities
+Filecaps	filecapstest.sh

+ 87 - 0
ltp/runtest/fs

@@ -0,0 +1,87 @@
+#DESCRIPTION:Filesystem stress tests
+gf01 growfiles -W gf01 -b -e 1 -u -i 0 -L 20 -w -C 1 -l -I r -T 10 -f glseek20 -S 2 -d $TMPDIR
+gf02 growfiles -W gf02 -b -e 1 -L 10 -i 100 -I p -S 2 -u -f gf03_ -d $TMPDIR
+gf03 growfiles -W gf03 -b -e 1 -g 1 -i 1 -S 150 -u -f gf05_ -d $TMPDIR
+gf04 growfiles -W gf04 -b -e 1 -g 4090 -i 500 -t 39000 -u -f gf06_ -d $TMPDIR
+gf05 growfiles -W gf05 -b -e 1 -g 5000 -i 500 -t 49900 -T10 -c9 -I p -u -f gf07_ -d $TMPDIR
+gf06 growfiles -W gf06 -b -e 1 -u -r 1-5000 -R 0--1 -i 0 -L 30 -C 1 -f g_rand10 -S 2 -d $TMPDIR
+gf07 growfiles -W gf07 -b -e 1 -u -r 1-5000 -R 0--2 -i 0 -L 30 -C 1 -I p -f g_rand13 -S 2 -d $TMPDIR
+gf08 growfiles -W gf08 -b -e 1 -u -r 1-5000 -R 0--2 -i 0 -L 30 -C 1 -f g_rand11 -S 2 -d $TMPDIR
+gf09 growfiles -W gf09 -b -e 1 -u -r 1-5000 -R 0--1 -i 0 -L 30 -C 1 -I p -f g_rand12 -S 2 -d $TMPDIR
+gf10 growfiles -W gf10 -b -e 1 -u -r 1-5000 -i 0 -L 30 -C 1 -I l -f g_lio14 -S 2 -d $TMPDIR
+gf11 growfiles -W gf11 -b -e 1 -u -r 1-5000 -i 0 -L 30 -C 1 -I L -f g_lio15 -S 2 -d $TMPDIR
+gf12 mkfifo $TMPDIR/gffifo17; growfiles -b -W gf12 -e 1 -u -i 0 -L 30 $TMPDIR/gffifo17
+gf13 mkfifo $TMPDIR/gffifo18; growfiles -b -W gf13 -e 1 -u -i 0 -L 30 -I r -r 1-4096 $TMPDIR/gffifo18
+gf14 growfiles -W gf14 -b -e 1 -u -i 0 -L 20 -w -l -C 1 -T 10 -f glseek19 -S 2 -d $TMPDIR
+gf15 growfiles -W gf15 -b -e 1 -u -r 1-49600 -I r -u -i 0 -L 120 -f Lgfile1 -d $TMPDIR
+gf16 growfiles -W gf16 -b -e 1 -i 0 -L 120 -u -g 4090 -T 101 -t 408990 -l -C 10 -c 1000 -S 10 -f Lgf02_ -d $TMPDIR
+gf17 growfiles -W gf17 -b -e 1 -i 0 -L 120 -u -g 5000 -T 101 -t 499990 -l -C 10 -c 1000 -S 10 -f Lgf03_ -d $TMPDIR
+gf18 growfiles -W gf18 -b -e 1 -i 0 -L 120 -w -u -r 10-5000 -I r -l -S 2 -f Lgf04_ -d $TMPDIR
+gf19 growfiles -W gf19 -b -e 1 -g 5000 -i 500 -t 49900 -T10 -c9 -I p -o O_RDWR,O_CREAT,O_TRUNC -u -f gf08i_ -d $TMPDIR
+gf20 growfiles -W gf20 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 1-256000:512 -R 512-256000 -T 4 -f gfbigio-$$ -d $TMPDIR
+gf21 growfiles -W gf21 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -g 20480 -T 10 -t 20480 -f gf-bld-$$ -d $TMPDIR
+gf22 growfiles -W gf22 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -g 20480 -T 10 -t 20480 -f gf-bldf-$$ -d $TMPDIR
+gf23 growfiles -W gf23 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 512-64000:1024 -R 1-384000 -T 4 -f gf-inf-$$ -d $TMPDIR
+gf24 growfiles -W gf24 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -g 20480 -f gf-jbld-$$ -d $TMPDIR
+gf25 growfiles -W gf25 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 1024000-2048000:2048 -R 4095-2048000 -T 1 -f gf-large-gs-$$ -d $TMPDIR
+gf26 growfiles -W gf26 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 128-32768:128 -R 512-64000 -T 4 -f gfsmallio-$$ -d $TMPDIR
+gf27 growfiles -W gf27 -b -D 0 -w -g 8b -C 1 -b -i 1000 -u -f gfsparse-1-$$ -d $TMPDIR
+gf28 growfiles -W gf28 -b -D 0 -w -g 16b -C 1 -b -i 1000 -u -f gfsparse-2-$$ -d $TMPDIR
+gf29 growfiles -W gf29 -b -D 0 -r 1-4096 -R 0-33554432 -i 0 -L 60 -C 1 -u -f gfsparse-3-$$ -d $TMPDIR
+gf30 growfiles -W gf30 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -o O_RDWR,O_CREAT,O_SYNC -g 20480 -T 10 -t 20480 -f gf-sync-$$ -d $TMPDIR
+rwtest01 export LTPROOT; rwtest -N rwtest01 -c -q -i 60s  -f sync 10%25000:$TMPDIR/rw-sync-$$
+rwtest02 export LTPROOT; rwtest -N rwtest02 -c -q -i 60s  -f buffered 10%25000:$TMPDIR/rw-buffered-$$
+rwtest03 export LTPROOT; rwtest -N rwtest03 -c -q -i 60s -n 2  -f buffered -s mmread,mmwrite -m random -Dv 10%25000:$TMPDIR/mm-buff-$$
+rwtest04 export LTPROOT; rwtest -N rwtest04 -c -q -i 60s -n 2  -f sync -s mmread,mmwrite -m random -Dv 10%25000:$TMPDIR/mm-sync-$$
+rwtest05 export LTPROOT; rwtest -N rwtest05 -c -q -i 50 -T 64b 500b:$TMPDIR/rwtest01%f
+
+#must be run as root
+#iogen01 iogen -i 120s -s read,write 500b:doio.f1.$$ 1000b:doio.f2.$$ | doio -akv -n 2
+iogen01 export LTPROOT; rwtest -N iogen01 -i 120s -s read,write -Da -Dv -n 2 500b:$TMPDIR/doio.f1.$$ 1000b:$TMPDIR/doio.f2.$$
+
+fs_inod01 fs_inod $TMPDIR 10 10 10
+linker01 linktest.sh
+openfile01 openfile -f10 -t10
+inode01 inode01
+inode02 inode02
+stream01 stream01
+stream02 stream02
+stream03 stream03
+stream04 stream04
+stream05 stream05
+ftest01 ftest01
+ftest02 ftest02
+ftest03 ftest03
+ftest04 ftest04
+ftest05 ftest05
+ftest06 ftest06
+ftest07 ftest07
+ftest08 ftest08
+
+lftest01	lftest
+writetest01	writetest
+
+#Also run the fs_di (Data Integrity tests)
+fs_di fs_di -d $TMPDIR
+
+# Read every file in /proc. Not likely to crash, but does enough
+# to disturb the kernel. A good kernel latency killer too.
+# Was not sure why it should reside in runtest/crashme and won't get tested ever
+proc01 proc01 -m 128
+
+read_all_dev read_all -d /dev -p -q -r 3
+read_all_proc read_all -d /proc -q -r 3
+read_all_sys read_all -d /sys -q -r 3
+
+#Run the File System Race Condition Check tests as well
+fs_racer fs_racer.sh -t 5
+
+#Run the Quota Remount Test introduced in linux-2.6.26
+quota_remount_test01 quota_remount_test01.sh
+
+isofs isofs.sh
+
+fs_fill fs_fill
+
+binfmt_misc01 binfmt_misc01.sh
+binfmt_misc02 binfmt_misc02.sh

+ 2 - 0
ltp/runtest/fs_bind

@@ -0,0 +1,2 @@
+#DESCRIPTION:Bind mounts and shared subtrees
+BindMounts	$LTPROOT/testscripts/test_fs_bind.sh

+ 26 - 0
ltp/runtest/fs_perms_simple

@@ -0,0 +1,26 @@
+#
+# These tests are setting file permissions/group/uid and are trying to
+# open/write/execute the file.
+#
+# fs_perms file_mode file_uid file_gid test_uid test_gid mode (r|w|x) expected_result
+
+# We are executing shell script, thuss
+# both exec and read right is needed.
+fs_perms01 fs_perms 005 99 99 12 100 x 0
+fs_perms02 fs_perms 050 99 99 200 99 x 0
+fs_perms03 fs_perms 500 99 99 99 500 x 0
+fs_perms04 fs_perms 002 99 99 12 100 w 0
+fs_perms05 fs_perms 020 99 99 200 99 w 0
+fs_perms06 fs_perms 200 99 99 99 500 w 0
+fs_perms07 fs_perms 004 99 99 12 100 r 0
+fs_perms08 fs_perms 040 99 99 200 99 r 0
+fs_perms09 fs_perms 400 99 99 99 500 r 0
+fs_perms10 fs_perms 000 99 99 99 99  r 1
+fs_perms11 fs_perms 000 99 99 99 99  w 1
+fs_perms12 fs_perms 000 99 99 99 99  x 1
+fs_perms13 fs_perms 010 99 99 99 500 x 1
+fs_perms14 fs_perms 100 99 99 200 99 x 1
+fs_perms15 fs_perms 020 99 99 99 500 w 1
+fs_perms16 fs_perms 200 99 99 200 99 w 1
+fs_perms17 fs_perms 040 99 99 99 500 r 1
+fs_perms18 fs_perms 400 99 99 200 99 r 1

+ 55 - 0
ltp/runtest/fs_readonly

@@ -0,0 +1,55 @@
+test_robind01 test_robind.sh -c "growfiles -W gf01 -b -e 1 -u -i 0 -L 5 -w -C 1 -l -I r -T 10 glseek20 glseek20.2"
+test_robind02 test_robind.sh -c "growfiles -W gf02 -b -e 1 -L 10 -i 100 -I p -S 2 -u -f gf03_"
+test_robind03 test_robind.sh -c "growfiles -W gf03 -b -e 1 -g 1 -i 1 -S 150 -u -f gf05_"
+test_robind04 test_robind.sh -c "growfiles -W gf04 -b -e 1 -g 4090 -i 500 -t 39000 -u -f gf06_"
+test_robind05 test_robind.sh -c "growfiles -W gf05 -b -e 1 -g 5000 -i 500 -t 49900 -T10 -c9 -I p -u -f gf07_"
+test_robind06 test_robind.sh -c "growfiles -W gf06 -b -e 1 -u -r 1-5000 -R 0--1 -i 0 -L 3 -C 1 g_rand10 g_rand10.2"
+test_robind07 test_robind.sh -c "growfiles -W gf07 -b -e 1 -u -r 1-5000 -R 0--2 -i 0 -L 3 -C 1 -I p g_rand13 g_rand13.2"
+test_robind08 test_robind.sh -c "growfiles -W gf08 -b -e 1 -u -r 1-5000 -R 0--2 -i 0 -L 3 -C 1 g_rand11 g_rand11.2"
+test_robind09 test_robind.sh -c "growfiles -W gf09 -b -e 1 -u -r 1-5000 -R 0--1 -i 0 -L 3 -C 1 -I p g_rand12 g_rand12.2"
+test_robind10 test_robind.sh -c "growfiles -W gf10 -b -e 1 -u -r 1-5000 -i 0 -L 3 -C 1 -I l g_lio14 g_lio14.2"
+test_robind11 test_robind.sh -c "growfiles -W gf11 -b -e 1 -u -r 1-5000 -i 0 -L 3 -C 1 -I L g_lio15 g_lio15.2"
+test_robind12 test_robind.sh -c "mkfifo gffifo17; growfiles -b -W gf12 -e 1 -u -i 0 -L 3 gffifo17"
+test_robind13 test_robind.sh -c "mkfifo gffifo18; growfiles -b -W gf13 -e 1 -u -i 0 -L 3 -I r -r 1-4096 gffifo18"
+test_robind14 test_robind.sh -c "growfiles -W gf14 -b -e 1 -u -i 0 -L 2 -w -l -C 1 -T 10 glseek19 glseek19.2"
+test_robind15 test_robind.sh -c "growfiles -W gf15 -b -e 1 -u -r 1-49600 -I r -u -i 0 -L 3 Lgfile1"
+test_robind16 test_robind.sh -c "growfiles -W gf16 -b -e 1 -i 0 -L 3 -u -g 4090 -T 100 -t 408990 -l -C 10 -c 1000 -S 10 -f Lgf02_"
+test_robind17 test_robind.sh -c "growfiles -W gf17 -b -e 1 -i 0 -L 3 -u -g 5000 -T 100 -t 499990 -l -C 10 -c 1000 -S 10 -f Lgf03_"
+test_robind18 test_robind.sh -c "growfiles -W gf18 -b -e 1 -i 0 -L 3 -w -u -r 10-5000 -I r -l -S 2 -f Lgf04_"
+test_robind19 test_robind.sh -c "growfiles -W gf19 -b -e 1 -g 5000 -i 500 -t 49900 -T10 -c9 -I p -o O_RDWR,O_CREAT,O_TRUNC -u -f gf08i_"
+test_robind20 test_robind.sh -c "growfiles -W gf20 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 1-256000:512 -R 512-256000 -T 4 gfbigio-$$"
+test_robind21 test_robind.sh -c "growfiles -W gf21 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -g 20480 -T 10 -t 20480 gf-bld-$$"
+test_robind22 test_robind.sh -c "growfiles -W gf22 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -g 20480 -T 10 -t 20480 gf-bldf-$$"
+test_robind23 test_robind.sh -c "growfiles -W gf23 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 512-64000:1024 -R 1-384000 -T 4 gf-inf-$$"
+test_robind24 test_robind.sh -c "growfiles -W gf24 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -g 20480 gf-jbld-$$"
+test_robind25 test_robind.sh -c "growfiles -W gf25 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 1024000-2048000:2048 -R 4095-2048000 -T 1 gf-large-gs-$$"
+test_robind26 test_robind.sh -c "growfiles -W gf26 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -r 128-32768:128 -R 512-64000 -T 4 gfsmallio-$$"
+test_robind27 test_robind.sh -c "growfiles -W gf27 -b -D 0 -w -g 8b -C 1 -b -i 1000 -u gfsparse-1-$$"
+test_robind28 test_robind.sh -c "growfiles -W gf28 -b -D 0 -w -g 16b -C 1 -b -i 1000 -u gfsparse-2-$$"
+test_robind29 test_robind.sh -c "growfiles -W gf29 -b -D 0 -r 1-4096 -R 0-33554432 -i 0 -L 60 -C 1 -u gfsparse-3-$$"
+test_robind30 test_robind.sh -c "growfiles -W gf30 -D 0 -b -i 0 -L 60 -u -B 1000b -e 1 -o O_RDWR,O_CREAT,O_SYNC -g 20480 -T 10 -t 20480 gf-sync-$$"
+test_robind31 test_robind.sh -c "rwtest -N rwtest01 -c -q -i 60s  -f sync 10%25000:rw-sync-$$"
+test_robind32 test_robind.sh -c "rwtest -N rwtest02 -c -q -i 60s  -f buffered 10%25000:rw-buffered-$$"
+test_robind33 test_robind.sh -c "rwtest -N rwtest03 -c -q -i 60s -n 2  -f buffered -s mmread,mmwrite -m random -Dv 10%25000:mm-buff-$$"
+test_robind34 test_robind.sh -c "rwtest -N rwtest04 -c -q -i 60s -n 2  -f sync -s mmread,mmwrite -m random -Dv 10%25000:mm-sync-$$"
+test_robind35 test_robind.sh -c "rwtest -N rwtest05 -c -q -i 50 -T 64b 500b:rwtest01%f"
+test_robind36 test_robind.sh -c "rwtest -N iogen01 -i 120s -s read,write -Da -Dv -n 2 500b:doio.f1.$$ 1000b:doio.f2.$$"
+test_robind37 test_robind.sh -c "fs_inod . 10 10 1"
+test_robind38 test_robind.sh -c "openfile -f10 -t10"
+test_robind39 test_robind.sh -c "inode01"
+test_robind40 test_robind.sh -c "inode02"
+test_robind41 test_robind.sh -c "stream01"
+test_robind42 test_robind.sh -c "stream02"
+test_robind43 test_robind.sh -c "stream03"
+test_robind44 test_robind.sh -c "stream04"
+test_robind45 test_robind.sh -c "stream05"
+test_robind46 test_robind.sh -c "ftest01"
+test_robind47 test_robind.sh -c "ftest02"
+test_robind48 test_robind.sh -c "ftest03"
+test_robind49 test_robind.sh -c "ftest04"
+test_robind50 test_robind.sh -c "ftest05"
+test_robind51 test_robind.sh -c "ftest06"
+test_robind52 test_robind.sh -c "ftest07"
+test_robind53 test_robind.sh -c "ftest08"
+test_robind54 test_robind.sh -c "-- lftest -n 80"
+test_robind55 test_robind.sh -c "writetest"

+ 8 - 0
ltp/runtest/fsx

@@ -0,0 +1,8 @@
+#DESCRIPTION:fsx filesystem stress tests
+fsx-linux export TCbin=$LTPROOT/testcases/bin;fsxtest02 10000
+#fsx-ext2 fsxtest $SCRATCHDEV ext2 10000
+#fsx-ext3 fsxtest $SCRATCHDEV ext3 10000
+#fsx-jfs fsxtest $SCRATCHDEV jfs 10000
+#fsx-xfs  fsxtest $SCRATCHDEV xfs 10000
+#fsx-reiserfs fsxtest $SCRATCHDEV reiserfs 10000
+

+ 25 - 0
ltp/runtest/hugetlb

@@ -0,0 +1,25 @@
+hugemmap01 hugemmap01
+hugemmap02 hugemmap02
+hugemmap04 hugemmap04
+hugemmap05 hugemmap05
+hugemmap06 hugemmap06
+hugemmap05_1 hugemmap05 -m
+hugemmap05_2 hugemmap05 -s
+hugemmap05_3 hugemmap05 -s -m
+
+hugeshmat01 hugeshmat01 -i 5
+hugeshmat02 hugeshmat02 -i 5
+hugeshmat03 hugeshmat03 -i 5
+hugeshmat04 hugeshmat04 -i 5
+hugeshmat05 hugeshmat05 -i 5
+
+hugeshmctl01 hugeshmctl01 -i 5
+hugeshmctl02 hugeshmctl02 -i 5
+hugeshmctl03 hugeshmctl03 -i 5
+
+hugeshmdt01 hugeshmdt01 -i 5
+
+hugeshmget01 hugeshmget01 -i 10
+hugeshmget02 hugeshmget02 -i 10
+hugeshmget03 hugeshmget03 -i 10
+hugeshmget05 hugeshmget05 -i 10

+ 4 - 0
ltp/runtest/hyperthreading

@@ -0,0 +1,4 @@
+#DESCRIPTION:Hyperthreading stress tests
+smt_smp_enabled smt_smp_enabled.sh
+smt_smp_affinity smt_smp_affinity.sh
+

+ 9 - 0
ltp/runtest/ima

@@ -0,0 +1,9 @@
+#DESCRIPTION:Integrity Measurement Architecture (IMA)
+ima_measurements ima_measurements.sh
+ima_policy ima_policy.sh
+ima_tpm ima_tpm.sh
+ima_violations ima_violations.sh
+ima_keys ima_keys.sh
+ima_kexec ima_kexec.sh
+ima_selinux ima_selinux.sh
+evm_overlay evm_overlay.sh

+ 6 - 0
ltp/runtest/input

@@ -0,0 +1,6 @@
+input01 input01
+input02 input02
+input03 input03
+input04 input04
+input05 input05
+input06 input06

+ 3 - 0
ltp/runtest/io

@@ -0,0 +1,3 @@
+#AIO01 & AIO02 tests to be run
+aio01 aio01
+aio02 aio02

+ 1 - 0
ltp/runtest/io_cd

@@ -0,0 +1 @@
+stress_cd stress_cd

+ 1 - 0
ltp/runtest/io_floppy

@@ -0,0 +1 @@
+stress_floppy stress_floppy

+ 32 - 0
ltp/runtest/ipc

@@ -0,0 +1,32 @@
+#DESCRIPTION:Interprocess communication stress
+# These tests use tests/pipeio to put pipes (named or unnamed) through a workout
+#
+pipeio_1 pipeio -T pipeio_1 -c 5 -s 4090 -i 100 -b -f x80
+# spawns 5 children to write 100 chunks of 4090 bytes to a named pipe
+# using blocking I/O
+#pipeio_2 pipeio -T pipeio_2 -c 5 -s 4090 -i 100 -f x80
+# spawns 5 children to write 100 chunks of 4090 bytes to a named pipe
+# using non-blocking I/O
+# This test hits EAGAIN, which pipeio doesn't handle at the moment
+pipeio_3 pipeio -T pipeio_3 -c 5 -s 4090 -i 100 -u -b -f x80
+# spawns 5 children to write 100 chunks of 4090 bytes to an unnamed pipe
+# using blocking I/O
+pipeio_4 pipeio -T pipeio_4 -c 5 -s 4090 -i 100 -u -f x80
+# spawns 5 children to write 100 chunks of 4090 bytes to an unnamed pipe
+# using non-blocking I/O
+pipeio_5 pipeio -T pipeio_5 -c 5 -s 5000 -i 10 -b -f x80
+# spawns 5 children to write 10 chunks of 5000 bytes to a named pipe
+# using blocking I/O
+pipeio_6 pipeio -T pipeio_6 -c 5 -s 5000 -i 10 -b -u -f x80
+# spawns 5 children to write 10 chunks of 5000 bytes to an unnamed pipe
+# using blocking I/O
+#pipeio_7 pipeio -T pipeio_7 -c 5 -s 5000 -i 10 -f x80
+# spawns 5 children to write 10 chunks of 5000 bytes to a named pipe
+# using non-blocking I/O
+# This test hits EAGAIN, which pipeio doesn't handle at the moment
+pipeio_8 pipeio -T pipeio_8 -c 5 -s 5000 -i 10 -u -f x80
+# spawns 5 children to write 10 chunks of 5000 bytes to an unnamed pipe
+# using non-blocking I/O
+
+sem01 sem01
+sem02 sem02

+ 16 - 0
ltp/runtest/kernel_misc

@@ -0,0 +1,16 @@
+kmsg01 kmsg01
+fw_load fw_load
+rtc01 rtc01
+rtc02 rtc02
+block_dev block_dev
+tpci tpci
+tbio tbio
+ltp_acpi ltp_acpi
+cpufreq_boost cpufreq_boost
+uaccess uaccess
+rcu_torture rcu_torture.sh
+lock_torture lock_torture.sh
+zram01 zram01.sh
+zram02 zram02.sh
+zram03 zram03
+umip_basic_test umip_basic_test

+ 79 - 0
ltp/runtest/ltp-aio-stress.part1

@@ -0,0 +1,79 @@
+#DESCRIPTION:ltp A-sync IO Stress IO tests
+#
+# aio-stress [-s size] [-r size] [-a size] [-d num] [-b num]
+#                 [-i num] [-t num] [-c num] [-C size] [-nxhlvOS ]
+#                 file1 [file2 ...]
+#       -a size in KB at which to align buffers
+#       -b max number of iocbs to give io_submit at once
+#       -c number of io contexts per file
+#       -C offset between contexts, default 2MB
+#       -s size in MB of the test file(s), default 1024MB
+#       -r record size in KB used for each io, default 64KB
+#       -d number of pending aio requests for each file, default 64
+#       -i number of ios per file sent before switching
+#          to the next file, default 8
+#       -O Use O_DIRECT (not available in 2.4 kernels),
+#       -S Use O_SYNC for writes
+#       -o add an operation to the list: write=0, read=1,
+#          random write=2, random read=3.
+#          repeat -o to specify multiple ops: -o 0 -o 1 etc.
+#       -m shm use ipc shared memory for io buffers instead of malloc
+#       -m shmfs mmap a file in /dev/shm for io buffers
+#       -n no fsyncs between write stage and read stage
+#       -l print io_submit latencies after each stage
+#       -t number of threads to run
+#       -v verification of bytes written
+#       -x turn off thread stonewalling
+#       -h this message
+#
+ADS1000 aio-stress -I500  -o2 -S -r4   $TMPDIR/file1
+ADS1001 aio-stress -I500  -o2 -S -r8   $TMPDIR/file1
+ADS1002 aio-stress -I500  -o2 -S -r16  $TMPDIR/file1
+ADS1003 aio-stress -I500  -o2 -S -r32  -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1004 aio-stress -I500  -o2 -S -r64   $TMPDIR/junkfile $TMPDIR/file2
+ADS1005 aio-stress -I500  -o3 -S -r4    $TMPDIR/junkfile $TMPDIR/file2
+ADS1006 aio-stress -I500  -o3 -S -r8   -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1007 aio-stress -I500  -o3 -S -r16  -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1008 aio-stress -I500  -o3 -S -r32  -t4  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file3  $TMPDIR/file4
+ADS1009 aio-stress -I500  -o3 -S -r64  -t4  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file3  $TMPDIR/file4
+ADS1010 aio-stress -I500  -o3 -S -r128 -t4  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file3  $TMPDIR/file4
+ADS1011 aio-stress -I500  -o3 -S -r256 -t8  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file3  $TMPDIR/file4 $TMPDIR/file5  $TMPDIR/file6 $TMPDIR/file7  $TMPDIR/file8
+ADS1012 aio-stress -I500  -o3 -S -r512 -t8  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3  $TMPDIR/file4 $TMPDIR/file5  $TMPDIR/file6 $TMPDIR/file7  $TMPDIR/file8
+ADS1013 aio-stress -I500  -o2 -O -r4    -t8  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3  $TMPDIR/file4 $TMPDIR/file5  $TMPDIR/file6 $TMPDIR/file7  $TMPDIR/file8
+ADS1014 aio-stress -I500  -o2 -O -r8         $TMPDIR/file1 $TMPDIR/file2
+ADS1015 aio-stress -I500  -o2 -O -r16        $TMPDIR/file1 $TMPDIR/file2
+ADS1016 aio-stress -I500  -o2 -O -r32   -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1017 aio-stress -I500  -o2 -O -r64   -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1018 aio-stress -I500  -o3 -O -r4    -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1019 aio-stress -I500  -o3 -O -r8    -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1020 aio-stress -I500  -o3 -O -r16   -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS1021 aio-stress -I500  -o3 -O -r32   -t4  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8
+ADS1022 aio-stress -I500  -o3 -O -r64   -t4  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8
+ADS1023 aio-stress -I500  -o3 -O -r128  -t4  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8
+ADS1024 aio-stress -I500  -o3 -O -r256  -t8  $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file4  $TMPDIR/file3  $TMPDIR/file5  $TMPDIR/file6
+ADS1025 aio-stress -I500  -o3 -O -r512  -t8  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file3  $TMPDIR/file4  $TMPDIR/file5  $TMPDIR/file6
+ADS1026 aio-stress -I500  -o0 -S -r4    -t8  $TMPDIR/junkfile $TMPDIR/file2       $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file3  $TMPDIR/file4  $TMPDIR/file5  $TMPDIR/file6
+ADS1027 aio-stress -I500  -o0 -S -r8           $TMPDIR/file2
+ADS1028 aio-stress -I500  -o0 -S -r16          $TMPDIR/file2
+ADS1029 aio-stress -I500  -o0 -S -r32   -t2    $TMPDIR/junkfile $TMPDIR/file2
+ADS1030 aio-stress -I500  -o0 -S -r64   -t2    $TMPDIR/junkfile $TMPDIR/file2
+ADS1031 aio-stress -I500  -o1 -S -r4    -t2    $TMPDIR/junkfile $TMPDIR/file2
+ADS1032 aio-stress -I500  -o1 -S -r8    -t2    $TMPDIR/junkfile $TMPDIR/file2
+ADS1033 aio-stress -I500  -o1 -S -r16   -t2    $TMPDIR/junkfile $TMPDIR/file2
+ADS1034 aio-stress -I500  -o1 -S -r32   -t4    $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8
+ADS1035 aio-stress -I500  -o1 -S -r64   -t4    $TMPDIR/junkfile $TMPDIR/file2     $TMPDIR/file7  $TMPDIR/file8
+ADS1036 aio-stress -I500  -o1 -S -r128  -t4    $TMPDIR/junkfile $TMPDIR/file2     $TMPDIR/file7  $TMPDIR/file8
+ADS1037 aio-stress -I500  -o1 -S -r256  -t8  $TMPDIR/junkfile $TMPDIR/file2     $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file4  $TMPDIR/file3  $TMPDIR/file5  $TMPDIR/file6
+ADS1038 aio-stress -I500  -o1 -S -r512  -t8  -x $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file3  $TMPDIR/file4  $TMPDIR/file5  $TMPDIR/file6
+ADS1039 aio-stress -I500  -o1 -O -r4    -t8  -x  $TMPDIR/junkfile $TMPDIR/file2        $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file3  $TMPDIR/file4  $TMPDIR/file5  $TMPDIR/file6
+ADS1040 aio-stress -I500  -o1 -O -r8    -t2  -x $TMPDIR/junkfile $TMPDIR/file2
+ADS1041 aio-stress -I500  -o1 -O -r16   -t2  -x  $TMPDIR/junkfile $TMPDIR/file2
+ADS1042 aio-stress -I500  -o1 -O -r32   -t2   $TMPDIR/junkfile $TMPDIR/file2
+ADS1043 aio-stress -I500  -o1 -O -r64   -t2   $TMPDIR/junkfile $TMPDIR/file2
+ADS1044 aio-stress -I500  -o1 -O -r4    -t4   $TMPDIR/junkfile $TMPDIR/file2        $TMPDIR/file7  $TMPDIR/file8
+ADS1045 aio-stress -I500  -o1 -O -r8    -t4   $TMPDIR/junkfile $TMPDIR/file2     $TMPDIR/file7  $TMPDIR/file8
+ADS1046 aio-stress -I500  -o1 -O -r16   -t4   $TMPDIR/junkfile $TMPDIR/file2     $TMPDIR/file7  $TMPDIR/file8
+ADS1047 aio-stress -I500  -o1 -O -r32   -t8   $TMPDIR/junkfile $TMPDIR/file2     $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file4  $TMPDIR/file3  $TMPDIR/file5  $TMPDIR/file6
+ADS1048 aio-stress -I500  -o1 -O -r64   -t8   $TMPDIR/junkfile $TMPDIR/file2  $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file3  $TMPDIR/file4  $TMPDIR/file5  $TMPDIR/file6
+ADS1049 aio-stress -I500  -o1 -O -r128  -t8   $TMPDIR/junkfile $TMPDIR/file2        $TMPDIR/file7  $TMPDIR/file8 $TMPDIR/file3  $TMPDIR/file4  $TMPDIR/file5  $TMPDIR/file6
+ADS1050 aio-stress -I500  -o1 -O -r256  -t2   $TMPDIR/junkfile $TMPDIR/file2

+ 38 - 0
ltp/runtest/ltp-aio-stress.part2

@@ -0,0 +1,38 @@
+#DESCRIPTION:ltp A-sync IO Stress IO tests
+#
+# aio-stress [-s size] [-r size] [-a size] [-d num] [-b num]
+#                 [-i num] [-t num] [-c num] [-C size] [-nxhlvOS ]
+#                 file1 [file2 ...]
+#       -a size in KB at which to align buffers
+#       -b max number of iocbs to give io_submit at once
+#       -c number of io contexts per file
+#       -C offset between contexts, default 2MB
+#       -s size in MB of the test file(s), default 1024MB
+#       -r record size in KB used for each io, default 64KB
+#       -d number of pending aio requests for each file, default 64
+#       -i number of ios per file sent before switching
+#          to the next file, default 8
+#       -O Use O_DIRECT (not available in 2.4 kernels),
+#       -S Use O_SYNC for writes
+#       -o add an operation to the list: write=0, read=1,
+#          random write=2, random read=3.
+#          repeat -o to specify multiple ops: -o 0 -o 1 etc.
+#       -m shm use ipc shared memory for io buffers instead of malloc
+#       -m shmfs mmap a file in /dev/shm for io buffers
+#       -n no fsyncs between write stage and read stage
+#       -l print io_submit latencies after each stage
+#       -t number of threads to run
+#       -v verification of bytes written
+#       -x turn off thread stonewalling
+#       -h this message
+#
+ADS2001 aio-stress -I500  -o2 -S -r32  -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS2002 aio-stress -I500  -o3 -S -r8   -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS2003 aio-stress -I500  -o3 -S -r16  -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS2004 aio-stress -I500  -o3 -S -r32  -t4  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
+ADS2005 aio-stress -I500  -o3 -S -r64  -t4  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
+ADS2006 aio-stress -I500  -o2 -O -r32  -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS2007 aio-stress -I500  -o3 -O -r8   -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS2008 aio-stress -I500  -o3 -O -r16  -t2  $TMPDIR/junkfile $TMPDIR/file2
+ADS2009 aio-stress -I500  -o3 -O -r32  -t4  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4
+ADS2010 aio-stress -I500  -o3 -O -r64  -t4  $TMPDIR/junkfile $TMPDIR/file2 $TMPDIR/file3 $TMPDIR/file4

+ 216 - 0
ltp/runtest/ltp-aiodio.part1

@@ -0,0 +1,216 @@
+#DESCRIPTION:ltp A-sync IO and Direct IO tests
+#
+AD001 time aiocp -b 1k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD002 time aiocp -b 1k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD003 time aiocp -b 1k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD004 time aiocp -b 1k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD005 time aiocp -b 1k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD006 time aiocp -b 1k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD007 time aiocp -b 1k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD008 time aiocp -b 1k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD009 time aiocp -b 1k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD010 time aiocp -b 1k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD012 time aiocp -b 1k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD013 time aiocp -b 1k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD014 time aiocp -b 1k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD015 time aiocp -b 1k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD016 time aiocp -b 1k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD017 time aiocp -b 1k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD018 time aiocp -b 1k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD019 time aiocp -b 1k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD020 time aiocp -b 1k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD021 time aiocp -b 1k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD022 time aiocp -b 1k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD023 time aiocp -b 2k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD024 time aiocp -b 2k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD025 time aiocp -b 2k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD026 time aiocp -b 2k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD027 time aiocp -b 2k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD028 time aiocp -b 2k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD029 time aiocp -b 2k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD030 time aiocp -b 2k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD031 time aiocp -b 2k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD032 time aiocp -b 2k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD033 time aiocp -b 2k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD034 time aiocp -b 2k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD035 time aiocp -b 2k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD036 time aiocp -b 2k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD037 time aiocp -b 2k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD038 time aiocp -b 2k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD039 time aiocp -b 2k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD040 time aiocp -b 2k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD041 time aiocp -b 2k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD042 time aiocp -b 2k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD043 time aiocp -b 2k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD044 time aiocp -b 4k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD045 time aiocp -b 4k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD046 time aiocp -b 4k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD047 time aiocp -b 4k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD048 time aiocp -b 4k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD049 time aiocp -b 4k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD050 time aiocp -b 4k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD051 time aiocp -b 4k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD052 time aiocp -b 4k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD053 time aiocp -b 4k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD054 time aiocp -b 4k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD055 time aiocp -b 4k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD056 time aiocp -b 4k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD057 time aiocp -b 4k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD058 time aiocp -b 4k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD059 time aiocp -b 4k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD060 time aiocp -b 4k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD061 time aiocp -b 4k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD062 time aiocp -b 4k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD063 time aiocp -b 4k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD064 time aiocp -b 41k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD065 time aiocp -b 8k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD066 time aiocp -b 8k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD067 time aiocp -b 8k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD068 time aiocp -b 8k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD069 time aiocp -b 8k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD070 time aiocp -b 8k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD071 time aiocp -b 8k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD072 time aiocp -b 8k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD073 time aiocp -b 8k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD074 time aiocp -b 8k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD075 time aiocp -b 8k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD076 time aiocp -b 8k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD077 time aiocp -b 8k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD078 time aiocp -b 8k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD079 time aiocp -b 8k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD080 time aiocp -b 8k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD081 time aiocp -b 8k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD082 time aiocp -b 8k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD083 time aiocp -b 8k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD084 time aiocp -b 8k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD085 time aiocp -b 8k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD086 time aiocp -b 16k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD087 time aiocp -b 16k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD088 time aiocp -b 16k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD089 time aiocp -b 16k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD090 time aiocp -b 16k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD091 time aiocp -b 16k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD092 time aiocp -b 16k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD093 time aiocp -b 16k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD094 time aiocp -b 16k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD095 time aiocp -b 16k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD096 time aiocp -b 16k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD097 time aiocp -b 16k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD098 time aiocp -b 16k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD099 time aiocp -b 16k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD101 time aiocp -b 16k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD102 time aiocp -b 16k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD103 time aiocp -b 16k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD104 time aiocp -b 16k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD105 time aiocp -b 16k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD106 time aiocp -b 16k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD107 time aiocp -b 16k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD108 time aiocp -b 32k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD109 time aiocp -b 32k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD110 time aiocp -b 32k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD112 time aiocp -b 32k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD113 time aiocp -b 32k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD114 time aiocp -b 32k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD115 time aiocp -b 32k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD116 time aiocp -b 32k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD117 time aiocp -b 32k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD118 time aiocp -b 32k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD119 time aiocp -b 32k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD120 time aiocp -b 32k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD121 time aiocp -b 32k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD122 time aiocp -b 32k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD123 time aiocp -b 32k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD124 time aiocp -b 32k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD125 time aiocp -b 32k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD126 time aiocp -b 32k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD127 time aiocp -b 32k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD128 time aiocp -b 32k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD129 time aiocp -b 32k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD130 time aiocp -b 64k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD131 time aiocp -b 64k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD132 time aiocp -b 64k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD133 time aiocp -b 64k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD134 time aiocp -b 64k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD135 time aiocp -b 64k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD136 time aiocp -b 64k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD137 time aiocp -b 64k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD138 time aiocp -b 64k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD139 time aiocp -b 64k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD140 time aiocp -b 64k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD141 time aiocp -b 64k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD142 time aiocp -b 64k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD143 time aiocp -b 64k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD144 time aiocp -b 64k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD145 time aiocp -b 64k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD146 time aiocp -b 64k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD147 time aiocp -b 64k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD148 time aiocp -b 64k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD149 time aiocp -b 64k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD150 time aiocp -b 64k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD151 time aiocp -b 128k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD152 time aiocp -b 128k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD153 time aiocp -b 128k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD154 time aiocp -b 128k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD155 time aiocp -b 128k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD156 time aiocp -b 128k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD157 time aiocp -b 128k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD158 time aiocp -b 128k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD159 time aiocp -b 128k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD160 time aiocp -b 128k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD161 time aiocp -b 128k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD162 time aiocp -b 12k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD163 time aiocp -b 128k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD164 time aiocp -b 128k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD165 time aiocp -b 128k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD166 time aiocp -b 128k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD167 time aiocp -b 128k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD168 time aiocp -b 128k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD169 time aiocp -b 128k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD170 time aiocp -b 128k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD171 time aiocp -b 128k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD172 time aiocp -b 256k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD173 time aiocp -b 256k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD174 time aiocp -b 256k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD175 time aiocp -b 256k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD176 time aiocp -b 256k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD177 time aiocp -b 256k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD178 time aiocp -b 256k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD179 time aiocp -b 256k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD180 time aiocp -b 256k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD181 time aiocp -b 256k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD182 time aiocp -b 256k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD183 time aiocp -b 256k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD184 time aiocp -b 256k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD185 time aiocp -b 256k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD186 time aiocp -b 256k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD187 time aiocp -b 256k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD188 time aiocp -b 256k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD189 time aiocp -b 256k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD190 time aiocp -b 256k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD191 time aiocp -b 256k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD192 time aiocp -b 256k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD193 time aiocp -b 512k -n 1 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD194 time aiocp -b 512k -n 1 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD195 time aiocp -b 512k -n 1 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD196 time aiocp -b 512k -n 2 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD197 time aiocp -b 512k -n 2 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD198 time aiocp -b 512k -n 2 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD199 time aiocp -b 512k -n 4 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD200 time aiocp -b 512k -n 4 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD201 time aiocp -b 512k -n 4 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD202 time aiocp -b 512k -n 8 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD203 time aiocp -b 512k -n 8 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD204 time aiocp -b 512k -n 8 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD205 time aiocp -b 512k -n 16 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD206 time aiocp -b 512k -n 16 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD207 time aiocp -b 512k -n 16 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD208 time aiocp -b 512k -n 32 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD209 time aiocp -b 512k -n 32 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD210 time aiocp -b 512k -n 32 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD211 time aiocp -b 512k -n 64 -f DIRECT $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD212 time aiocp -b 512k -n 64 -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD213 time aiocp -b 512k -n 64 -f DIRECT -f SYNC $TMPDIR/aiodio.$$/junkfile $TMPDIR/aiodio.$$/ff2
+AD301 aiocp -b 128k -n 32 -f CREAT -f DIRECT $TMPDIR/aiodio.$$/fff $TMPDIR/aiodio.$$/junkdir/fff
+AD302 aiocp -b 128k -n 32 -f CREAT -f DIRECT $TMPDIR/aiodio.$$/ff1 $TMPDIR/aiodio.$$/junkdir/ff1
+AD303 aiocp -b 128k -n 32 -f CREAT -f DIRECT $TMPDIR/aiodio.$$/ff2 $TMPDIR/aiodio.$$/junkdir/ff2
+AD304 aiocp -b 128k -n 32 -f CREAT -f DIRECT $TMPDIR/aiodio.$$/ff3 $TMPDIR/aiodio.$$/junkdir/ff3

+ 88 - 0
ltp/runtest/ltp-aiodio.part2

@@ -0,0 +1,88 @@
+ADSP000 aiodio_sparse
+ADSP001 aiodio_sparse -s 180k
+ADSP002 aiodio_sparse -dd -s 1751k -w 11k
+ADSP003 aiodio_sparse -i 9 -d -s 180k -w 18k
+ADSP004 aiodio_sparse -i 2 -a 2k -w 2k -s 4k -n 2
+ADSP005 aiodio_sparse -i 2 -a 4k -w 4k -s 8k -n 2
+ADSP006 aiodio_sparse -i 2 -a 4k -w 4k -s 8k -n 2
+ADSP007 aiodio_sparse -i 4 -a 8k -w 8k -s 32k -n 2
+ADSP008 aiodio_sparse -i 4 -a 8k -w 16k -s 64k -n 2
+ADSP009 aiodio_sparse -i 4 -a 8k -w 32k -s 128k -n 2
+ADSP010 aiodio_sparse -i 4 -a 8k -w 64k -s 256k -n 2
+ADSP011 aiodio_sparse -i 4 -a 8k -w 128k -s 512k -n 2
+ADSP012 aiodio_sparse -i 4 -a 8k -w 256k -s 1024k -n 2
+ADSP013 aiodio_sparse -i 4 -a 8k -w 512k -s 2048k -n 2
+ADSP014 aiodio_sparse -i 4 -a 8k -w 1024k -s 4096k -n 2
+ADSP015 aiodio_sparse -i 4 -a 8k -w 2048k -s 8192k -n 2
+ADSP016 aiodio_sparse -i 4 -a 8k -w 4096k -s 16384k -n 2
+ADSP017 aiodio_sparse -i 4 -a 8k -w 8192k -s 32768k -n 2
+ADSP018 aiodio_sparse -i 4 -a 8k -w 16384k -s 65536k -n 2
+ADSP019 aiodio_sparse -i 4 -a 8k -w 16384k -s 65536k -n 4
+ADSP020 aiodio_sparse -i 4 -a 8k -w 16384k -s 65536k -n 6
+ADSP021 aiodio_sparse -i 4 -a 8k -w 128k -s 512k -n 6
+ADSP022 aiodio_sparse -i 4 -a 8k -w 256k -s 1024k -n 6
+ADSP023 aiodio_sparse -i 4 -a 8k -w 512k -s 2048k -n 6
+ADSP024 aiodio_sparse -i 4 -a 8k -w 1024k -s 4096k -n 6
+ADSP025 aiodio_sparse -i 4 -a 8k -w 2048k -s 8192k -n 6
+ADSP026 aiodio_sparse -i 4 -a 8k -w 4096k -s 16384k -n 6
+ADSP027 aiodio_sparse -i 4 -a 8k -w 18192k -s 72768k -n 6
+ADSP028 aiodio_sparse -i 4 -a 8k -w 18192k -s 518192k -n 6
+ADSP029 aiodio_sparse -i 4 -a 8k -w 65536k -s 262144k -n 6
+ADSP030 aiodio_sparse -i 6 -a 8k -w 65536k -n 6
+ADSP031 aiodio_sparse -i 8 -a 8k -w 128k -s 1024k -n 6
+ADSP032 aiodio_sparse -i 16 -a 8k -w 256k -s 4096k -n 6
+ADSP033 aiodio_sparse -i 32 -a 8k -w 512k -s 16384k -n 6
+ADSP034 aiodio_sparse -i 64 -a 8k -w 1024k -s 65536k -n 6
+ADSP035 aiodio_sparse -i 4 -a 8k -w 4096k -s 16384k -n 32
+ADSP036 aiodio_sparse -i 4 -a 8k -w 4096k -s 16384k -n 64
+ADSP037 aiodio_sparse -i 4 -a 8k -w 18192k -s 72768k -n 128
+ADSP038 aiodio_sparse -i 4 -a 8k -w 18192k -n 512
+ADSP039 aiodio_sparse -i 4 -a 8k -w 18192k -n 1000
+ADSP040 dio_sparse
+ADSP041 dio_sparse -s 180k
+ADSP042 dio_sparse -dd -s 1751k -w 11k
+ADSP043 dio_sparse  -d -s 180k -w 18k
+ADSP044 dio_sparse  -a 2k -w 2k -s 2k -n 2
+ADSP045 dio_sparse  -a 4k -w 4k -s 2k -n 2
+ADSP046 dio_sparse  -a 4k -w 4k -s 4k -n 2
+ADSP047 dio_sparse  -a 8k -w 16k -s 16k -n 2
+ADSP048 dio_sparse  -a 8k -w 32k -s 32k -n 2
+ADSP049 dio_sparse  -a 8k -w 64k -s 64k -n 2
+ADSP050 dio_sparse  -a 8k -w 128k -s 128k -n 2
+ADSP051 dio_sparse  -a 8k -w 256k -s 256k -n 2
+ADSP052 dio_sparse  -a 8k -w 512k -s 512k -n 2
+ADSP053 dio_sparse  -a 8k -w 1024k -s 1024k -n 2
+ADSP054 dio_sparse  -a 8k -w 2048k -s 2048k -n 2
+ADSP055 dio_sparse  -a 8k -w 4096k -s 4096k -n 2
+ADSP056 dio_sparse  -a 8k -w 8192k -s 8192k -n 2
+ADSP057 dio_sparse  -a 8k -w 18192k -s 18192k -n 2
+ADSP058 dio_sparse  -a 8k -w 518192k -s 518192k -n 2
+ADSP059 dio_sparse  -a 8k -w 58192k -s 58192k -n 4
+ADSP060 dio_sparse  -a 8k -w 58192k -s 58192k -n 6
+ADSP061 dio_sparse  -a 8k -w 256k -s 256k -n 6
+ADSP062 dio_sparse  -a 8k -w 512k -s 512k -n 6
+ADSP063 dio_sparse  -a 8k -w 1024k -s 1024k -n 6
+ADSP064 dio_sparse  -a 8k -w 2048k -s 2048k -n 6
+ADSP065 dio_sparse  -a 8k -w 2048k -s 4096k -n 6
+ADSP066 dio_sparse  -a 8k -w 8192k -s 8192k -n 6
+ADSP067 dio_sparse  -a 8k -w 18192k -s 18192k -n 6
+ADSP068 dio_sparse  -a 8k -w 58192k -s 518192k -n 6
+ADSP069 dio_sparse  -a 8k -w 58192k -s 58192k -n 6
+ADSP070 dio_sparse  -a 8k -w 518192k -s 518192k -n 6
+ADSP071 dio_sparse  -a 8k -w 256k -s 256k -n 6
+ADSP072 dio_sparse  -a 8k -w 512k -s 512k -n 6
+ADSP073 dio_sparse  -a 8k -w 1024k -s 1024k -n 6
+ADSP074 dio_sparse  -a 8k -w 1024k -s 2048k -n 6
+ADSP075 dio_sparse  -a 8k -w 4096k -s 4096k -n 32
+ADSP076 dio_sparse  -a 8k -w 8192k -s 8192k -n 64
+ADSP077 dio_sparse  -a 8k -w 518192k -s 18192k -n 128
+ADSP078 dio_sparse  -a 8k -w 518192k -s 518192k -n 512
+ADSP079 dio_sparse  -a 8k -w 518192k -s 518192k -n 1000
+ADSP080 dio_sparse  -a 4k -w 4k -s 2k -o 2k -n 2
+ADSP081 dio_sparse  -a 2k -w 2k -s 1k -o 1k -n 2
+ADSP082 dio_sparse  -a 1k -w 1k -s 512 -o 512 -n 2
+ADSP083 dio_sparse  -a 4k -w 4k -s 2k -o 3k -n 2
+ADSP084 dio_sparse  -a 4k -w 4k -s 4k -o 4k -n 2
+ADSP085 dio_sparse  -a 4k -w 4k -s 4k -o 6k -n 2
+ADSP086 dio_sparse  -a 4k -w 4k -s 4k -o 8k -n 2
+ADSP087 dio_sparse  -a 4k -w 16k -s 8k -o 8k -n 2

+ 51 - 0
ltp/runtest/ltp-aiodio.part3

@@ -0,0 +1,51 @@
+#           fname:  this filename is Required (no default)
+#
+#
+FSX032 fsx-linux -l 500000 -r 4096 -t 4096 -w 4096 -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX033 fsx-linux -l 500000 -r 4096 -t 2048 -w 2048 -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX034 fsx-linux -l 500000 -r 4096 -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX035 fsx-linux -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX036 fsx-linux -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX037 fsx-linux -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX038 fsx-linux -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX039 fsx-linux -N 10000 $TMPDIR/aiodio.$$/junkfile
+FSX040 fsx-linux -N 10000 -o 1024 $TMPDIR/aiodio.$$/junkfile
+FSX041 fsx-linux -N 10000 -o 2048 $TMPDIR/aiodio.$$/junkfile
+FSX042 fsx-linux -N 10000 -o 4096 $TMPDIR/aiodio.$$/junkfile
+FSX043 fsx-linux -N 10000 -o 8192 $TMPDIR/aiodio.$$/junkfile
+FSX044 fsx-linux -N 10000 -o 16384 $TMPDIR/aiodio.$$/junkfile
+FSX045 fsx-linux -N 10000 -o 32768 $TMPDIR/aiodio.$$/junkfile
+FSX046 fsx-linux -N 10000 -o 128000 $TMPDIR/aiodio.$$/junkfile
+FSX047 fsx-linux -N 10000 -o 1024 $TMPDIR/aiodio.$$/junkfile
+FSX048 fsx-linux -N 10000 -o 2048 $TMPDIR/aiodio.$$/junkfile
+FSX049 fsx-linux -N 10000 -o 4096 $TMPDIR/aiodio.$$/junkfile
+FSX050 fsx-linux -N 10000 -o 8192 $TMPDIR/aiodio.$$/junkfile
+FSX051 fsx-linux -N 10000 -o 16384 $TMPDIR/aiodio.$$/junkfile
+FSX052 fsx-linux -N 10000 -o 32768 $TMPDIR/aiodio.$$/junkfile
+FSX053 fsx-linux -N 10000 -o 128000 $TMPDIR/aiodio.$$/junkfile
+FSX054 fsx-linux -N 10000  -o 1024 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX055 fsx-linux -N 10000  -o 2048 -l 500000 -r 4096 -t 2048 -w 2048 $TMPDIR/aiodio.$$/junkfile
+FSX056 fsx-linux -N 10000  -o 4096 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX057 fsx-linux -N 10000  -o 8192 -l 500000 -r 4096 -t 2048 -w 2048 $TMPDIR/aiodio.$$/junkfile
+FSX058 fsx-linux -N 10000  -o 16384 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX059 fsx-linux -N 10000  -o 32768 -l 500000 -r 4096 -t 2048 -w 2048 $TMPDIR/aiodio.$$/junkfile
+FSX060 fsx-linux -N 10000  -o 128000 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX061 fsx-linux -N 10000 -o 32768 $TMPDIR/aiodio.$$/junkfile
+FSX062 fsx-linux -N 10000 -o 128000 $TMPDIR/aiodio.$$/junkfile
+FSX063 fsx-linux -N 10000  -o 1024  -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX064 fsx-linux -N 10000  -o 2048 -l 500000 -r 4096 -t 2048 -w 2048 $TMPDIR/aiodio.$$/junkfile
+FSX065 fsx-linux -N 10000  -o 4096 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX066 fsx-linux -N 10000  -o 8192  -l 500000 -r 4096 -t 2048 -w 2048 $TMPDIR/aiodio.$$/junkfile
+FSX067 fsx-linux -N 10000  -o 16384 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX068 fsx-linux -N 10000  -o 32768 -l 500000 -r 4096 -t 2048 -w 2048 $TMPDIR/aiodio.$$/junkfile
+FSX069 fsx-linux -N 10000  -o 128000 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX070 fsx-linux -N 10000  -o 128000 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile
+FSX071 fsx-linux -N 10000  -o 16384 -l 500000 -r 4096 -t 4096 -w 4096   $TMPDIR/aiodio.$$/junkfile1
+FSX072 fsx-linux -N 10000  -o 32768 -l 500000 -r 4096 -t 2048 -w 2048   $TMPDIR/aiodio.$$/junkfile2
+FSX073 fsx-linux -N 10000  -o 128000 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile3
+FSX074 fsx-linux -N 10000  -o 16384 -l 500000 -r 4096 -t 4096 -w 4096   $TMPDIR/aiodio.$$/junkfile4
+FSX075 fsx-linux -N 10000  -o 32768 -l 500000 -r 4096 -t 2048 -w 2048   $TMPDIR/aiodio.$$/junkfile5
+FSX076 fsx-linux -N 10000  -o 128000 -l 500000 -r 4096 -t 4096 -w 4096 $TMPDIR/aiodio.$$/junkfile6
+FSX077 fsx-linux -N 10000   $TMPDIR/aiodio.$$/junkfile7
+FSX078 fsx-linux -N 100000  $TMPDIR/aiodio.$$/junkfile8
+FSX079 fsx-linux -N 100000  $TMPDIR/aiodio.$$/junkfile9

+ 68 - 0
ltp/runtest/ltp-aiodio.part4

@@ -0,0 +1,68 @@
+# 3/2006
+# Malcles Jacky: this file is a copy from Ridgeway Marty's aio script
+#     goal: all aio tests using the same framework
+#Running dio_sparse & dirty tests
+DI000 dirty
+DS000 dio_sparse
+DI001 dirty
+DS001 dio_sparse
+DI002 dirty
+DS002 dio_sparse
+DI003 dirty
+DS003 dio_sparse
+DI004 dirty
+DS004 dio_sparse
+DI005 dirty
+DS005 dio_sparse
+DI006 dirty
+DS006 dio_sparse
+DI007 dirty
+DS007 dio_sparse
+DI008 dirty
+DS008 dio_sparse
+DI009 dirty
+DS009 dio_sparse
+#iteration on dio_sparse
+DIO00 dio_sparse
+DIO01 dio_sparse
+DIO02 dio_sparse
+DIO03 dio_sparse
+DIO04 dio_sparse
+DIO05 dio_sparse
+DIO06 dio_sparse
+DIO07 dio_sparse
+DIO08 dio_sparse
+DIO09 dio_sparse
+#Running aiodio_append
+AD000 aiodio_append $TMPDIR/aiodio.$$/file2
+AD001 aiodio_append $TMPDIR/aiodio.$$/file2
+AD002 aiodio_append $TMPDIR/aiodio.$$/file2
+AD003 aiodio_append $TMPDIR/aiodio.$$/file2
+AD004 aiodio_append $TMPDIR/aiodio.$$/file2
+AD005 aiodio_append $TMPDIR/aiodio.$$/file2
+AD006 aiodio_append $TMPDIR/aiodio.$$/file2
+AD007 aiodio_append $TMPDIR/aiodio.$$/file2
+AD008 aiodio_append $TMPDIR/aiodio.$$/file2
+AD009 aiodio_append $TMPDIR/aiodio.$$/file2
+#Running dio_append
+ADI000 dio_append
+ADI001 dio_append
+ADI002 dio_append
+ADI003 dio_append
+ADI004 dio_append
+ADI005 dio_append
+ADI006 dio_append
+ADI007 dio_append
+ADI008 dio_append
+ADI009 dio_append
+#Running dio_truncate
+DIT000 dio_truncate
+DIT001 dio_truncate
+DIT002 dio_truncate
+#Running read_checkzero
+#gread_checkzero
+#Running ltp-diorh
+DOR000 ltp-diorh $TMPDIR/aiodio.$$/file2
+DOR001 ltp-diorh $TMPDIR/aiodio.$$/file3
+DOR002 ltp-diorh $TMPDIR/aiodio.$$/file4
+DOR003 ltp-diorh $TMPDIR/aiodio.$$/file5

+ 15 - 0
ltp/runtest/math

@@ -0,0 +1,15 @@
+#DESCRIPTION:Math library tests - CPU tests
+abs01 abs01
+
+atof01 atof01
+
+float_bessel cd $LTPROOT/testcases/bin; float_bessel -v
+float_exp_log cd $LTPROOT/testcases/bin; float_exp_log -v
+float_iperb cd $LTPROOT/testcases/bin; float_iperb -v
+float_power cd $LTPROOT/testcases/bin; float_power -v
+float_trigo cd $LTPROOT/testcases/bin; float_trigo -v
+
+fptest01 fptest01
+fptest02 fptest02
+
+nextafter01 nextafter01

+ 3 - 0
ltp/runtest/meta-oe.gnome.connectivity

@@ -0,0 +1,3 @@
+	.sh
+libnma	meta-oe/gnome/connectivity/libnma.sh
+network-manager-applet	meta-oe/gnome/connectivity/network-manager-applet.sh

+ 2 - 0
ltp/runtest/meta-oe.gnome.core

@@ -0,0 +1,2 @@
+	.sh
+images	images.sh

+ 2 - 0
ltp/runtest/meta-oe.gnome.extended

@@ -0,0 +1,2 @@
+	.sh
+gparted	gparted.sh

+ 5 - 0
ltp/runtest/meta-oe.gnome.gimp

@@ -0,0 +1,5 @@
+	.sh
+babl	babl.sh
+gegl	gegl.sh
+gimp	gimp.sh
+mypaint	mypaint.sh

+ 61 - 0
ltp/runtest/meta-oe.gnome.gnome

@@ -0,0 +1,61 @@
+	.sh
+amtk	amtk.sh
+dconf	dconf.sh
+devilspie	devilspie.sh
+evince	evince.sh
+evolution-data-server	evolution-data-server.sh
+faenza-icon-theme	faenza-icon-theme.sh
+file-roller	file-roller.sh
+gdm	gdm.sh
+gedit	gedit.sh
+geocode-glib	geocode-glib.sh
+gexiv2	gexiv2.sh
+gfbgraph	gfbgraph.sh
+ghex	ghex.sh
+gjs	gjs.sh
+gnome-autoar	gnome-autoar.sh
+gnome-backgrounds	gnome-backgrounds.sh
+gnome-bluetooth	gnome-bluetooth.sh
+gnome-calculator	gnome-calculator.sh
+gnome-calendar	gnome-calendar.sh
+gnome-control-center	gnome-control-center.sh
+gnome-desktop	gnome-desktop.sh
+gnome-disk-utility	gnome-disk-utility.sh
+gnome-flashback	gnome-flashback.sh
+gnome-font-viewer	gnome-font-viewer.sh
+gnome-keyring	gnome-keyring.sh
+gnome-menus	gnome-menus.sh
+gnome-online-accounts	gnome-online-accounts.sh
+gnome-panel	gnome-panel.sh
+gnome-photos	gnome-photos.sh
+gnome-session	gnome-session.sh
+gnome-settings-daemon	gnome-settings-daemon.sh
+gnome-shell	gnome-shell.sh
+gnome-system-monitor	gnome-system-monitor.sh
+gnome-terminal	gnome-terminal.sh
+gnome-tweaks	gnome-tweaks.sh
+graphene	graphene.sh
+grilo	grilo.sh
+gsound	gsound.sh
+gspell	gspell.sh
+gtksourceview	gtksourceview.sh
+gvfs	gvfs.sh
+images	images.sh
+libchamplain	libchamplain.sh
+libgdata	libgdata.sh
+libgsf	libgsf.sh
+libgtkstylus	libgtkstylus.sh
+libgtop	libgtop.sh
+libgweather	libgweather.sh
+libtimezonemap	libtimezonemap.sh
+libwnck	libwnck.sh
+libxklavier	libxklavier.sh
+metacity	metacity.sh
+mutter	mutter.sh
+nautilus	nautilus.sh
+rest	rest.sh
+sysprof	sysprof.sh
+tepl	tepl.sh
+tracker	tracker.sh
+yelp	yelp.sh
+zenity	zenity.sh

+ 12 - 0
ltp/runtest/meta-oe.gnome.support

@@ -0,0 +1,12 @@
+	.sh
+accountsservice	accountsservice.sh
+appstream-glib	appstream-glib.sh
+colord-gtk	colord-gtk.sh
+ibus	ibus.sh
+keybinder	keybinder.sh
+libstemmer	libstemmer.sh
+libuser	libuser.sh
+libwacom	libwacom.sh
+onboard	onboard.sh
+packagegroups	packagegroups.sh
+usermode	usermode.sh

+ 4 - 0
ltp/runtest/meta-oe.multimedia.connectivity

@@ -0,0 +1,4 @@
+	.sh
+gupnp	gupnp.sh
+libupnp	libupnp.sh
+rygel	rygel.sh

+ 48 - 0
ltp/runtest/meta-oe.multimedia.multimedia

@@ -0,0 +1,48 @@
+	.sh
+alsa-equal	alsa-equal.sh
+aom	aom.sh
+caps	caps.sh
+cdparanoia	cdparanoia.sh
+dca	dca.sh
+dleyna	dleyna.sh
+dvb-apps	dvb-apps.sh
+faac	faac.sh
+fdk-aac	fdk-aac.sh
+fluidsynth	fluidsynth.sh
+gerbera	gerbera.sh
+gstreamer-1.0	gstreamer-1.0.sh
+images	images.sh
+juce	juce.sh
+libao	libao.sh
+libavc1394	libavc1394.sh
+libcamera	libcamera.sh
+libdc1394	libdc1394.sh
+libde265	libde265.sh
+libdvbcsa	libdvbcsa.sh
+libdvbpsi	libdvbpsi.sh
+libdvdnav	libdvdnav.sh
+libiec61883	libiec61883.sh
+libopenmpt	libopenmpt.sh
+libsquish	libsquish.sh
+libuvc	libuvc.sh
+mimic	mimic.sh
+minidlna	minidlna.sh
+musicbrainz	musicbrainz.sh
+musicpd	musicpd.sh
+mycroft	mycroft.sh
+openal	openal.sh
+opencore-amr	opencore-amr.sh
+openh264	openh264.sh
+opusfile	opusfile.sh
+packagegroups	packagegroups.sh
+rtmpdump	rtmpdump.sh
+sample-content	sample-content.sh
+schroedinger	schroedinger.sh
+sox	sox.sh
+streamripper	streamripper.sh
+tinyalsa	tinyalsa.sh
+tremor	tremor.sh
+vlc	vlc.sh
+vorbis-tools	vorbis-tools.sh
+webrtc-audio-processing	webrtc-audio-processing.sh
+x265	x265.sh

+ 5 - 0
ltp/runtest/meta-oe.multimedia.support

@@ -0,0 +1,5 @@
+crossguid	crossguid.sh
+gst-instruments	gst-instruments.sh
+libmediaart	libmediaart.sh
+libsrtp	libsrtp.sh
+srt	srt.sh

+ 34 - 0
ltp/runtest/meta-oe.networking.connectivity

@@ -0,0 +1,34 @@
+	.sh
+adcli	adcli.sh
+autossh	autossh.sh
+bearssl	bearssl.sh
+blueman	blueman.sh
+cannelloni	cannelloni.sh
+civetweb	civetweb.sh
+crda	crda.sh
+daq	daq.sh
+dibbler	dibbler.sh
+ez-ipupdate	ez-ipupdate.sh
+firewalld	firewalld.sh
+freeradius	freeradius.sh
+lftp	lftp.sh
+libdnet	libdnet.sh
+libiec61850	libiec61850.sh
+mbedtls	mbedtls.sh
+miniupnpd	miniupnpd.sh
+mosquitto	mosquitto.sh
+nanomsg	nanomsg.sh
+netplan	netplan.sh
+networkmanager	networkmanager.sh
+openconnect	openconnect.sh
+python-networkmanager	python-networkmanager.sh
+rdate	rdate.sh
+rdist	rdist.sh
+relayd	relayd.sh
+samba	samba.sh
+sethdlc	sethdlc.sh
+snort	snort.sh
+ufw	ufw.sh
+vlan	vlan.sh
+vpnc	vpnc.sh
+wolfssl	wolfssl.sh

+ 3 - 0
ltp/runtest/meta-oe.networking.core

@@ -0,0 +1,3 @@
+	.sh
+images	images.sh
+packagegroups	packagegroups.sh

+ 22 - 0
ltp/runtest/meta-oe.networking.daemons

@@ -0,0 +1,22 @@
+	.sh
+atftp	atftp.sh
+autofs	autofs.sh
+cyrus-sasl	cyrus-sasl.sh
+igmpproxy	igmpproxy.sh
+ippool	ippool.sh
+iscsi-initiator-utils	iscsi-initiator-utils.sh
+keepalived	keepalived.sh
+lldpd	lldpd.sh
+ncftp	ncftp.sh
+networkd-dispatcher	networkd-dispatcher.sh
+openhpi	openhpi.sh
+opensaf	opensaf.sh
+postfix	postfix.sh
+proftpd	proftpd.sh
+ptpd	ptpd.sh
+pure-ftpd	pure-ftpd.sh
+radvd	radvd.sh
+squid	squid.sh
+tftp-hpa	tftp-hpa.sh
+vblade	vblade.sh
+vsftpd	vsftpd.sh

+ 2 - 0
ltp/runtest/meta-oe.networking.devtools

@@ -0,0 +1,2 @@
+	.sh
+python	python.sh

+ 4 - 0
ltp/runtest/meta-oe.networking.extended

@@ -0,0 +1,4 @@
+	.sh
+corosync	corosync.sh
+dlm	dlm.sh
+kronosnet	kronosnet.sh

+ 9 - 0
ltp/runtest/meta-oe.networking.filter

@@ -0,0 +1,9 @@
+	.sh
+arno-iptables-firewall	arno-iptables-firewall.sh
+conntrack-tools	conntrack-tools.sh
+ebtables	ebtables.sh
+libnetfilter	libnetfilter.sh
+libnfnetlink	libnfnetlink.sh
+libnftnl	libnftnl.sh
+nfacct	nfacct.sh
+nftables	nftables.sh

+ 3 - 0
ltp/runtest/meta-oe.networking.irc

@@ -0,0 +1,3 @@
+	.sh
+weechat	weechat.sh
+znc	znc.sh

+ 2 - 0
ltp/runtest/meta-oe.networking.kernel

@@ -0,0 +1,2 @@
+	.sh
+wireguard	wireguard.sh

+ 8 - 0
ltp/runtest/meta-oe.networking.netkit

@@ -0,0 +1,8 @@
+	.sh
+netkit-ftp	netkit-ftp.sh
+netkit-rpc	netkit-rpc.sh
+netkit-rsh	netkit-rsh.sh
+netkit-rusers	netkit-rusers.sh
+netkit-rwho	netkit-rwho.sh
+netkit-telnet	netkit-telnet.sh
+netkit-tftp	netkit-tftp.sh

+ 18 - 0
ltp/runtest/meta-oe.networking.protocols

@@ -0,0 +1,18 @@
+	.sh
+babeld	babeld.sh
+dante	dante.sh
+freediameter	freediameter.sh
+mdns	mdns.sh
+net-snmp	net-snmp.sh
+nopoll	nopoll.sh
+openflow	openflow.sh
+openl2tp	openl2tp.sh
+openlldp	openlldp.sh
+pptp-linux	pptp-linux.sh
+quagga	quagga.sh
+radiusclient-ng	radiusclient-ng.sh
+rp-pppoe	rp-pppoe.sh
+tsocks	tsocks.sh
+usrsctp	usrsctp.sh
+xl2tpd	xl2tpd.sh
+zeroconf	zeroconf.sh

+ 75 - 0
ltp/runtest/meta-oe.networking.support

@@ -0,0 +1,75 @@
+	.sh
+aoetools	aoetools.sh
+arptables	arptables.sh
+bridge-utils	bridge-utils.sh
+celt051	celt051.sh
+chrony	chrony.sh
+cifs	cifs.sh
+cim-schema	cim-schema.sh
+curlpp	curlpp.sh
+dnsmasq	dnsmasq.sh
+dovecot	dovecot.sh
+drbd	drbd.sh
+esmtp	esmtp.sh
+ettercap	ettercap.sh
+fetchmail	fetchmail.sh
+fping	fping.sh
+fwknop	fwknop.sh
+geoip	geoip.sh
+htpdate	htpdate.sh
+ifenslave	ifenslave.sh
+ifmetric	ifmetric.sh
+iftop	iftop.sh
+ipcalc	ipcalc.sh
+ipvsadm	ipvsadm.sh
+libesmtp	libesmtp.sh
+libldb	libldb.sh
+libmaxminddb	libmaxminddb.sh
+libmemcached	libmemcached.sh
+libtalloc	libtalloc.sh
+libtdb	libtdb.sh
+libtevent	libtevent.sh
+linux-atm	linux-atm.sh
+lksctp-tools	lksctp-tools.sh
+lowpan-tools	lowpan-tools.sh
+macchanger	macchanger.sh
+memcached	memcached.sh
+mtr	mtr.sh
+nbd	nbd.sh
+nbdkit	nbdkit.sh
+ncp	ncp.sh
+ndisc6	ndisc6.sh
+netcat	netcat.sh
+netcf	netcf.sh
+netperf	netperf.sh
+nghttp2	nghttp2.sh
+nis	nis.sh
+ntimed	ntimed.sh
+ntopng	ntopng.sh
+ntp	ntp.sh
+nuttcp	nuttcp.sh
+nvmetcli	nvmetcli.sh
+openipmi	openipmi.sh
+open-isns	open-isns.sh
+openvpn	openvpn.sh
+phytool	phytool.sh
+pimd	pimd.sh
+rdma-core	rdma-core.sh
+ruli	ruli.sh
+smcroute	smcroute.sh
+spice	spice.sh
+ssmping	ssmping.sh
+ssmtp	ssmtp.sh
+strongswan	strongswan.sh
+stunnel	stunnel.sh
+tcpdump	tcpdump.sh
+tcpreplay	tcpreplay.sh
+tinyproxy	tinyproxy.sh
+tnftp	tnftp.sh
+traceroute	traceroute.sh
+tunctl	tunctl.sh
+uftp	uftp.sh
+unbound	unbound.sh
+vnstat	vnstat.sh
+wireshark	wireshark.sh
+wpan-tools	wpan-tools.sh

+ 2 - 0
ltp/runtest/meta-oe.webserver.core

@@ -0,0 +1,2 @@
+images	images.sh
+packagesgroups	packagesgroups.sh

+ 8 - 0
ltp/runtest/meta-oe.webserver.httpd

@@ -0,0 +1,8 @@
+apache2	apache2.sh
+apache-mod	apache-mod.sh
+cherokee	cherokee.sh
+hiawatha	hiawatha.sh
+monkey	monkey.sh
+nginx	nginx.sh
+nostromo	nostromo.sh
+sthttpd	sthttpd.sh

+ 3 - 0
ltp/runtest/meta-oe.webserver.php

@@ -0,0 +1,3 @@
+	.sh
+phpmyadmin	phpmyadmin.sh
+xdebug	xdebug.sh

+ 4 - 0
ltp/runtest/meta-oe.webserver.support

@@ -0,0 +1,4 @@
+	.sh
+fcgi	fcgi.sh
+fcgiwrap	fcgiwrap.sh
+spawn-fcgi	spawn-fcgi.sh

+ 4 - 0
ltp/runtest/meta-oe.webserver.webadmin

@@ -0,0 +1,4 @@
+	.sh
+cockpit	cockpit.sh
+netdata	netdata.sh
+webmin	webmin.sh

+ 16 - 0
ltp/runtest/meta-oe.xfce.apps

@@ -0,0 +1,16 @@
+	.sh
+catfish	catfish.sh
+gigolo	gigolo.sh
+menulibre	menulibre.sh
+mousepad	mousepad.sh
+orage	orage.sh
+ristretto	ristretto.sh
+xarchiver	xarchiver.sh
+xfce4-datetime-setter	xfce4-datetime-setter.sh
+xfce4-notifyd	xfce4-notifyd.sh
+xfce4-panel-profiles	xfce4-panel-profiles.sh
+xfce4-screensaver	xfce4-screensaver.sh
+xfce4-screenshooter	xfce4-screenshooter.sh
+xfce4-taskmanager	xfce4-taskmanager.sh
+xfce4-terminal	xfce4-terminal.sh
+xfce-polkit	xfce-polkit.sh

+ 5 - 0
ltp/runtest/meta-oe.xfce.art

@@ -0,0 +1,5 @@
+	.sh
+cursor-themes	cursor-themes.sh
+rodent-icon-theme	rodent-icon-theme.sh
+xfce-dusk-gtk3	xfce-dusk-gtk3.sh
+xfwm4-themes	xfwm4-themes.sh

+ 2 - 0
ltp/runtest/meta-oe.xfce.bindings

@@ -0,0 +1,2 @@
+	.sh
+vala	vala.sh

+ 2 - 0
ltp/runtest/meta-oe.xfce.core

@@ -0,0 +1,2 @@
+	.sh
+images	images.sh

+ 2 - 0
ltp/runtest/meta-oe.xfce.extended

@@ -0,0 +1,2 @@
+	.sh
+imsettings	imsettings.sh

+ 5 - 0
ltp/runtest/meta-oe.xfce.multimedia

@@ -0,0 +1,5 @@
+	.sh
+packagegroups	packagegroups.sh
+parole	parole.sh
+xfce4-mpc-plugin	xfce4-mpc-plugin.sh
+xfmpc	xfmpc.sh

+ 27 - 0
ltp/runtest/meta-oe.xfce.panel-plugins

@@ -0,0 +1,27 @@
+	.sh
+battery	battery.sh
+calculator	calculator.sh
+clipman	clipman.sh
+closebutton	closebutton.sh
+cpufreq	cpufreq.sh
+cpugraph	cpugraph.sh
+datetime	datetime.sh
+diskperf	diskperf.sh
+eyes	eyes.sh
+fsguard	fsguard.sh
+genmon	genmon.sh
+mailwatch	mailwatch.sh
+mount	mount.sh
+netload	netload.sh
+places	places.sh
+pulseaudio	pulseaudio.sh
+sensors	sensors.sh
+smartbookmark	smartbookmark.sh
+systemload	systemload.sh
+time-out	time-out.sh
+timer	timer.sh
+verve	verve.sh
+wavelan	wavelan.sh
+weather	weather.sh
+whiskermenu	whiskermenu.sh
+xkb	xkb.sh

+ 4 - 0
ltp/runtest/meta-oe.xfce.thunar-plugins

@@ -0,0 +1,4 @@
+	.sh
+archive	archive.sh
+media-tags	media-tags.sh
+shares	shares.sh

+ 18 - 0
ltp/runtest/meta-oe.xfce.xfce

@@ -0,0 +1,18 @@
+	.sh
+exo	exo.sh
+garcon	garcon.sh
+libxfce4ui	libxfce4ui.sh
+libxfce4util	libxfce4util.sh
+packagegroups	packagegroups.sh
+thunar	thunar.sh
+thunar-volman	thunar-volman.sh
+tumbler	tumbler.sh
+xfce4-appfinder	xfce4-appfinder.sh
+xfce4-dev-tools	xfce4-dev-tools.sh
+xfce4-panel	xfce4-panel.sh
+xfce4-power-manager	xfce4-power-manager.sh
+xfce4-session	xfce4-session.sh
+xfce4-settings	xfce4-settings.sh
+xfconf	xfconf.sh
+xfdesktop	xfdesktop.sh
+xfwm4	xfwm4.sh

+ 105 - 0
ltp/runtest/mm

@@ -0,0 +1,105 @@
+#DESCRIPTION:Memory Mgmt tests
+mm01 mmap001 -m 10000
+# 40 Mb mmap() test.
+# Creates a 10000 page mmap, touches all of the map, sync's it, and
+# munmap()s it.
+mm02 mmap001
+# simple mmap() test.
+#mm03 mmap001 -i 0 -I 1 -m 100
+# repetitive mmapping test.
+# Creates a one page map repetitively for one minute.
+
+mtest01 mtest01 -p80
+mtest01w mtest01 -p80 -w
+
+#test for race conditions
+mtest05   mmstress
+mtest06   mmap1
+mtest06_2 mmap2 -x 0.002 -a -p
+mtest06_3 mmap3 -x 0.002 -p
+# Remains diabled till the infinite loop problem is solved
+#mtest-6_4 shmat1 -x 0.00005
+
+mem02 mem02
+mem03 mem03
+
+page01 page01
+page02 page02
+
+data_space data_space
+stack_space stack_space
+
+shmt02 shmt02
+shmt03 shmt03
+shmt04 shmt04
+shmt05 shmt05
+shmt06 shmt06
+shmt07 shmt07
+shmt08 shmt08
+shmt09 shmt09
+shmt10 shmt10
+
+shm_test01	shm_test -l 10 -t 2
+mallocstress01	mallocstress
+
+mmapstress01 mmapstress01 -p 20 -t 0.2
+mmapstress02 mmapstress02
+mmapstress03 mmapstress03
+mmapstress04 mmapstress04
+mmapstress05 mmapstress05
+mmapstress06 mmapstress06 20
+mmapstress07 TMPFILE=`mktemp /tmp/example.XXXXXXXXXXXX`; mmapstress07 $TMPFILE
+mmapstress08 mmapstress08
+mmapstress09 mmapstress09 -p 20 -t 0.2
+mmapstress10 mmapstress10 -p 20 -t 0.2
+
+mmap10 mmap10
+mmap10_1 mmap10 -a
+mmap10_2 mmap10 -s
+mmap10_3 mmap10 -a -s
+mmap10_4 mmap10 -a -s -i 60
+
+ksm01 ksm01
+ksm01_1 ksm01 -u 128
+ksm02 ksm02
+ksm02_1 ksm02 -u 128
+ksm03 ksm03
+ksm03_1 ksm03 -u 128
+ksm04 ksm04
+ksm04_1 ksm04 -u 128
+ksm05 ksm05 -I 10
+ksm06 ksm06
+ksm06_1 ksm06 -n 10
+ksm06_2 ksm06 -n 8000
+
+cpuset01 cpuset01
+
+oom01 oom01
+oom02 oom02
+oom03 oom03
+oom04 oom04
+oom05 oom05
+
+swapping01 swapping01 -i 5
+
+thp01 thp01 -I 120
+thp02 thp02
+thp03 thp03
+thp04 thp04
+
+vma01 vma01
+vma02 vma02
+vma03 vma03
+vma04 vma04
+vma05 vma05.sh
+
+overcommit_memory01 overcommit_memory
+overcommit_memory02 overcommit_memory -R 0
+overcommit_memory03 overcommit_memory -R 30
+overcommit_memory04 overcommit_memory -R 80
+overcommit_memory05 overcommit_memory -R 100
+overcommit_memory06 overcommit_memory -R 200
+
+max_map_count max_map_count -i 10
+
+min_free_kbytes min_free_kbytes

+ 85 - 0
ltp/runtest/net.features

@@ -0,0 +1,85 @@
+#
+# Stress tests for various network features
+#
+bbr01 bbr01.sh
+bbr01_ipv6 bbr01.sh -6
+
+bbr02 bbr02.sh
+bbr02_ipv6 bbr02.sh -6
+
+bind_noport01 bind_noport01.sh
+bind_noport01_ipv6 bind_noport01.sh -6
+
+busy_poll01 busy_poll01.sh
+busy_poll01_ipv6 busy_poll01.sh -6
+
+busy_poll02 busy_poll02.sh
+busy_poll02_ipv6 busy_poll02.sh -6
+
+busy_poll03 busy_poll03.sh
+busy_poll03_ipv6 busy_poll03.sh -6
+
+dccp01 dccp01.sh
+dccp01_ipv6 dccp01.sh -6
+
+sctp01 sctp01.sh
+sctp01_ipv6 sctp01.sh -6
+
+tcp_fastopen tcp_fastopen_run.sh
+tcp_fastopen6 tcp_fastopen_run.sh -6
+
+vxlan01 vxlan01.sh
+vxlan02 vxlan02.sh
+vxlan02_ipv6 vxlan02.sh -6
+
+vxlan_multi_03 vxlan03.sh -d multi
+vxlan_uni_03 vxlan03.sh -d uni
+
+vxlan_ipv6_multi_03 vxlan03.sh -6 -d multi
+vxlan_ipv6_uni_03 vxlan03.sh -6 -d uni
+
+vxlan_uni_04 vxlan04.sh -d uni
+vxlan_ipv6_uni_04 vxlan04.sh -6 -d uni
+
+vlan01 vlan01.sh
+vlan02 vlan02.sh
+vlan03 vlan03.sh
+
+macvlan01 macvlan01.sh
+macvtap01 macvtap01.sh
+
+macsec01 macsec01.sh
+macsec02 macsec02.sh
+macsec03 macsec03.sh
+
+ipvlan01 ipvlan01.sh
+
+gre_ipv4_01 gre01.sh
+gre_ipv6_01 gre01.sh -6
+
+gre_ipv4_02 gre02.sh
+gre_ipv6_02 gre02.sh -6
+
+dctcp_ipv4_01 dctcp01.sh
+dctcp_ipv6_01 dctcp01.sh -6
+
+geneve01 geneve01.sh
+geneve01_ipv6 geneve01.sh -6
+geneve02 geneve02.sh
+geneve02_ipv6 geneve02.sh -6
+
+sit01 sit01.sh
+
+mpls01 mpls01.sh
+mpls02 mpls02.sh
+mpls02_ipv6 mpls02.sh -6
+mpls03 mpls03.sh
+mpls03_ipv6 mpls03.sh -6
+mpls04 mpls04.sh
+
+fanout01 fanout01
+
+wireguard01 wireguard01.sh
+wireguard01_ipv6 wireguard01.sh -6
+wireguard02 wireguard02.sh
+wireguard02_ipv6 wireguard02.sh -6

+ 12 - 0
ltp/runtest/net.ipv6

@@ -0,0 +1,12 @@
+#DESCRIPTION:IPV6 related tests
+ping601 ping01.sh -6
+ping602 ping02.sh -6
+sendfile601 sendfile01.sh -6
+tcpdump601 tcpdump01.sh -6
+tracepath601 tracepath01.sh -6
+traceroute601 traceroute01.sh -6
+dhcpd6 dhcpd_tests.sh -6
+dnsmasq6 dnsmasq_tests.sh -6
+ipneigh6_ip ipneigh01.sh -6 -c ip
+ip6tables iptables01.sh -6
+nft6 nft01.sh -6

+ 7 - 0
ltp/runtest/net.ipv6_lib

@@ -0,0 +1,7 @@
+#DESCRIPTION:IPV6 related tests
+in6_01 in6_01
+in6_02 in6_02
+getaddrinfo_01 getaddrinfo_01
+asapi_01 asapi_01
+asapi_02 asapi_02
+asapi_03 asapi_03

+ 8 - 0
ltp/runtest/net.multicast

@@ -0,0 +1,8 @@
+#DESCRIPTION:Multicast networking tests
+#
+# PLEASE READ THE README FILE IN /multicast BEFORE RUNNING THESE.
+#
+mc_cmds mc_cmds.sh
+mc_commo mc_commo.sh
+mc_member mc_member.sh
+mc_opts mc_opts.sh

+ 86 - 0
ltp/runtest/net.nfs

@@ -0,0 +1,86 @@
+#DESCRIPTION:Network filesystem stress
+#
+# PLEASE READ THE README FILE network/README.md BEFORE RUNNING THESE.
+#
+nfs3_01 nfs01 -v 3 -t udp
+nfs3t_01 nfs01 -v 3 -t tcp
+nfs4_01 nfs01 -v 4 -t tcp
+nfs41_01 nfs01 -v 4.1 -t tcp
+nfs42_01 nfs01 -v 4.2 -t tcp
+nfs3_ipv6_01 nfs01 -6 -v 3 -t udp
+nfs3t_ipv6_01 nfs01 -6 -v 3 -t tcp
+nfs4_ipv6_01 nfs01 -6 -v 4 -t tcp
+nfs41_ipv6_01 nfs01 -6 -v 4.1 -t tcp
+nfs42_ipv6_01 nfs01 -6 -v 4.2 -t tcp
+
+nfs3_02 nfs02 -v 3 -t udp
+nfs3t_02 nfs02 -v 3 -t tcp
+nfs4_02 nfs02 -v 4 -t tcp
+nfs41_02 nfs02 -v 4.1 -t tcp
+nfs42_02 nfs02 -v 4.2 -t tcp
+nfs3_ipv6_02 nfs02 -6 -v 3 -t udp
+nfs3t_ipv6_02 nfs02 -6 -v 3 -t tcp
+nfs4_ipv6_02 nfs02 -6 -v 4 -t tcp
+nfs41_ipv6_02 nfs02 -6 -v 4.1 -t tcp
+nfs42_ipv6_02 nfs02 -6 -v 4.2 -t tcp
+
+nfs3_03 nfs03 -v 3 -t udp
+nfs3t_03 nfs03 -v 3 -t tcp
+nfs4_03 nfs03 -v 4 -t tcp
+nfs41_03 nfs03 -v 4.1 -t tcp
+nfs42_03 nfs03 -v 4.2 -t tcp
+nfs3_ipv6_03 nfs03 -6 -v 3 -t udp
+nfs3t_ipv6_03 nfs03 -6 -v 3 -t tcp
+nfs4_ipv6_03 nfs03 -6 -v 4 -t tcp
+nfs41_ipv6_03 nfs03 -6 -v 4.1 -t tcp
+nfs42_ipv6_03 nfs03 -6 -v 4.2 -t tcp
+
+nfs3_04 nfs04 -v 3 -t udp
+nfs3t_04 nfs04 -v 3 -t tcp
+nfs4_04 nfs04 -v 4 -t tcp
+nfs41_04 nfs04 -v 4.1 -t tcp
+nfs42_04 nfs04 -v 4.2 -t tcp
+nfs3_ipv6_04 nfs04 -6 -v 3 -t udp
+nfs3t_ipv6_04 nfs04 -6 -v 3 -t tcp
+nfs4_ipv6_04 nfs04 -6 -v 4 -t tcp
+nfs41_ipv6_04 nfs04 -6 -v 4.1 -t tcp
+nfs42_ipv6_04 nfs04 -6 -v 4.2 -t tcp
+
+nfs3_05 nfs05 -v 3 -t udp
+nfs3t_05 nfs05 -v 3 -t tcp
+nfs4_05 nfs05 -v 4 -t tcp
+nfs41_05 nfs05 -v 4.1 -t tcp
+nfs42_05 nfs05 -v 4.2 -t tcp
+nfs3_ipv6_05 nfs05 -6 -v 3 -t udp
+nfs3t_ipv6_05 nfs05 -6 -v 3 -t tcp
+nfs4_ipv6_05 nfs05 -6 -v 4 -t tcp
+nfs41_ipv6_05 nfs05 -6 -v 4.1 -t tcp
+nfs42_ipv6_05 nfs05 -6 -v 4.2 -t tcp
+
+nfs01_06  nfs06 -v "3,3,3,4,4,4" -t "udp,udp,tcp,tcp,tcp,tcp"
+nfs02_06 nfs06 -v "3,4,4.1,4.2,4.2,4.2" -t "udp,tcp,tcp,tcp,tcp,tcp"
+nfs03_ipv6_06 nfs06 -6 -v "4,4.1,4.1,4.2,4.2,4.2" -t "tcp,tcp,tcp,tcp,tcp,tcp"
+
+nfslock3_01 nfslock01 -v 3 -t udp
+nfslock3t_01 nfslock01 -v 3 -t tcp
+nfslock4_01 nfslock01 -v 4 -t tcp
+nfslock41_01 nfslock01 -v 4.1 -t tcp
+nfslock42_01 nfslock01 -v 4.2 -t tcp
+nfslock3_ipv6_01 nfslock01 -6 -v 3 -t udp
+nfslock3t_ipv6_01 nfslock01 -6 -v 3 -t tcp
+nfslock4_ipv6_01 nfslock01 -6 -v 4 -t tcp
+nfslock41_ipv6_01 nfslock01 -6 -v 4.1 -t tcp
+nfslock42_ipv6_01 nfslock01 -6 -v 4.2 -t tcp
+
+nfsstat3_01 nfsstat01
+
+nfsx3 fsx.sh -v 3 -t udp
+nfsx3t fsx.sh -v 3 -t tcp
+nfsx4 fsx.sh -v 4 -t tcp
+nfsx41 fsx.sh -v 4.1 -t tcp
+nfsx42 fsx.sh -v 4.2 -t tcp
+nfsx3_ipv6 fsx.sh -6 -v 3 -t udp
+nfsx3t_ipv6 fsx.sh -6 -v 3 -t tcp
+nfsx4_ipv6 fsx.sh -6 -v 4 -t tcp
+nfsx41_ipv6 fsx.sh -6 -v 4.1 -t tcp
+nfsx42_ipv6 fsx.sh -6 -v 4.2 -t tcp

+ 8 - 0
ltp/runtest/net.rpc

@@ -0,0 +1,8 @@
+#DESCRIPTION:Remote Procedure Call
+#
+# PLEASE READ THE README FILE IN /rpc BEFORE RUNNING THESE.
+#
+rpc01 rpc01.sh
+rpcinfo rpcinfo01.sh
+rup rup01.sh
+rusers rusers01.sh

+ 55 - 0
ltp/runtest/net.rpc_tests

@@ -0,0 +1,55 @@
+rpc_pmap_set rpc_test.sh -c rpc_pmap_set
+rpc_pmap_unset rpc_test.sh -c rpc_pmap_unset
+rpc_pmap_getport rpc_test.sh -s rpc_svc_1 -c rpc_pmap_getport
+rpc_pmap_getmaps rpc_test.sh -s rpc_svc_1 -c rpc_pmap_getmaps
+rpc_pmap_rmtcall rpc_test.sh -s rpc_svc_1 -c rpc_pmap_rmtcall
+rpc_get_myaddress rpc_test.sh -c rpc_get_myaddress
+
+rpc_authnone_create rpc_test.sh -c rpc_authnone_create
+rpc_authunix_create rpc_test.sh -c rpc_authunix_create
+rpc_authunix_create_default rpc_test.sh -c rpc_authunix_create_default
+rpc_auth_destroy rpc_test.sh -c rpc_auth_destroy
+
+rpc_clnt_broadcast rpc_test.sh -s rpc_svc_1 -c rpc_clnt_broadcast
+
+rpc_svc_destroy rpc_test.sh -c rpc_svc_destroy
+rpc_svcfd_create rpc_test.sh -c rpc_svcfd_create
+rpc_svctcp_create rpc_test.sh -c rpc_svctcp_create
+rpc_svcudp_create rpc_test.sh -c rpc_svcudp_create
+rpc_svcraw_create rpc_test.sh -c rpc_svcraw_create
+rpc_svcudp_bufcreate rpc_test.sh -c rpc_svcudp_bufcreate
+rpc_clnt_destroy rpc_test.sh -s rpc_svc_1 -c rpc_clnt_destroy
+rpc_clnt_create rpc_test.sh -s rpc_svc_1 -c rpc_clnt_create
+rpc_clntraw_create rpc_test.sh -s rpc_svc_1 -c rpc_clntraw_create
+rpc_clnttcp_create rpc_test.sh -s rpc_svc_1 -c rpc_clnttcp_create
+rpc_clntudp_create rpc_test.sh -s rpc_svc_1 -c rpc_clntudp_create
+rpc_clntudp_bufcreate rpc_test.sh -s rpc_svc_1 -c rpc_clntudp_bufcreate
+
+rpc_clnt_pcreateerror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_pcreateerror
+rpc_clnt_perrno rpc_test.sh -s rpc_svc_1 -c rpc_clnt_perrno
+rpc_clnt_perror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_perror
+rpc_clnt_spcreateerror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_spcreateerror
+rpc_clnt_sperrno rpc_test.sh -s rpc_svc_1 -c rpc_clnt_sperrno
+rpc_clnt_sperror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_sperror
+rpc_svcerr_noproc rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_noproc
+rpc_svcerr_noprog rpc_test.sh -c rpc_svcerr_noprog
+rpc_svcerr_progvers rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_progvers
+rpc_svcerr_systemerr rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_systemerr
+rpc_svcerr_auth rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_auth
+rpc_svcerr_weakauth rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_weakauth
+
+rpc_xprt_register rpc_test.sh -c rpc_xprt_register
+rpc_xprt_unregister rpc_test.sh -c rpc_xprt_unregister
+rpc_svc_register rpc_test.sh -c rpc_svc_register
+rpc_svc_unregister rpc_test.sh -c rpc_svc_unregister
+rpc_registerrpc rpc_test.sh -c rpc_registerrpc
+
+rpc_clnt_call rpc_test.sh -s rpc_svc_1 -c rpc_clnt_call
+rpc_callrpc rpc_test.sh -s rpc_svc_1 -c rpc_callrpc
+rpc_clnt_freeres rpc_test.sh -s rpc_svc_1 -c rpc_clnt_freeres
+rpc_clnt_geterr rpc_test.sh -s rpc_svc_1 -c rpc_clnt_geterr
+rpc_clnt_control rpc_test.sh -s rpc_svc_1 -c rpc_clnt_control
+rpc_svc_getcaller rpc_test.sh -s rpc_svc_1 -c rpc_svc_getcaller
+rpc_svc_freeargs rpc_test.sh -s rpc_svc_1 -c rpc_svc_freeargs
+rpc_svc_getargs rpc_test.sh -s rpc_svc_getargs -c rpc_svc_getargs_client
+rpc_svc_sendreply rpc_test.sh -s rpc_svc_sendreply -c rpc_svc_sendreply_client

+ 43 - 0
ltp/runtest/net.sctp

@@ -0,0 +1,43 @@
+#DESCRIPTION:Stream Control Transmission Protocol (SCTP) Tests
+#
+test_1_to_1_accept_close test_1_to_1_accept_close
+test_1_to_1_addrs test_1_to_1_addrs
+test_1_to_1_connect test_1_to_1_connect
+test_1_to_1_connectx test_1_to_1_connectx
+test_1_to_1_events test_1_to_1_events
+test_1_to_1_initmsg_connect test_1_to_1_initmsg_connect
+test_1_to_1_nonblock test_1_to_1_nonblock
+test_1_to_1_recvfrom test_1_to_1_recvfrom
+test_1_to_1_recvmsg test_1_to_1_recvmsg
+test_1_to_1_rtoinfo test_1_to_1_rtoinfo
+test_1_to_1_send test_1_to_1_send
+test_1_to_1_sendmsg test_1_to_1_sendmsg
+test_1_to_1_sendto test_1_to_1_sendto
+test_1_to_1_shutdown test_1_to_1_shutdown
+test_1_to_1_socket_bind_listen test_1_to_1_socket_bind_listen
+test_1_to_1_sockopt test_1_to_1_sockopt
+test_1_to_1_threads test_1_to_1_threads
+test_assoc_abort test_assoc_abort
+test_assoc_shutdown test_assoc_shutdown
+test_autoclose test_autoclose
+test_basic test_basic
+test_basic_v6 test_basic_v6
+test_connect test_connect
+test_connectx test_connectx
+test_fragments test_fragments
+test_fragments_v6 test_fragments_v6
+test_getname test_getname
+test_getname_v6 test_getname_v6
+test_inaddr_any test_inaddr_any
+test_inaddr_any_v6 test_inaddr_any_v6
+test_peeloff test_peeloff
+test_peeloff_v6 test_peeloff_v6
+test_recvmsg test_recvmsg
+test_sctp_sendrecvmsg test_sctp_sendrecvmsg
+test_sctp_sendrecvmsg_v6 test_sctp_sendrecvmsg_v6
+test_sockopt test_sockopt
+test_sockopt_v6 test_sockopt_v6
+test_tcp_style test_tcp_style
+test_tcp_style_v6 test_tcp_style_v6
+test_timetolive test_timetolive
+test_timetolive_v6 test_timetolive_v6

+ 24 - 0
ltp/runtest/net.tcp_cmds

@@ -0,0 +1,24 @@
+#DESCRIPTION:TCP/IP commands tests
+#
+# PLEASE READ THE README FILE IN /tcp_cmds BEFORE RUNNING THESE.
+#
+ipneigh01_arp ipneigh01.sh -c arp
+ipneigh01_ip ipneigh01.sh -c ip
+arping01 arping01.sh
+clockdiff01 clockdiff01.sh
+ftp ftp01.sh
+host host01.sh
+netstat netstat01.sh
+ping01 ping01.sh
+ping02 ping02.sh
+sendfile sendfile01.sh
+tcpdump tcpdump01.sh
+telnet telnet01.sh
+iptables iptables01.sh
+nft nft01.sh
+dhcpd dhcpd_tests.sh
+dnsmasq dnsmasq_tests.sh
+iproute ip_tests.sh
+tracepath01 tracepath01.sh
+traceroute01 traceroute01.sh
+xinetd xinetd_tests.sh

+ 48 - 0
ltp/runtest/net.tirpc_tests

@@ -0,0 +1,48 @@
+tirpc_rpcb_getaddr rpc_test.sh -s tirpc_svc_3 -c tirpc_rpcb_getaddr
+tirpc_rpcb_getmaps rpc_test.sh -s tirpc_svc_3 -c tirpc_rpcb_getmaps
+
+tirpc_authnone_create rpc_test.sh -c tirpc_authnone_create
+tirpc_authsys_create rpc_test.sh -s tirpc_svc_1 -c tirpc_authsys_create
+tirpc_authsys_create_default rpc_test.sh -c tirpc_authsys_create_default
+
+tirpc_clnt_dg_create rpc_test.sh -s tirpc_svc_5 -c tirpc_clnt_dg_create
+tirpc_svc_dg_create rpc_test.sh -c tirpc_svc_dg_create
+tirpc_clnt_vc_create rpc_test.sh -s tirpc_svc_5 -c tirpc_clnt_vc_create
+tirpc_svc_vc_create rpc_test.sh -c tirpc_svc_vc_create
+tirpc_bottomlevel_clnt_call rpc_test.sh -s tirpc_svc_5 -c tirpc_bottomlevel_clnt_call
+
+tirpc_clnt_pcreateerror rpc_test.sh -s tirpc_svc_11 -c tirpc_clnt_pcreateerror
+tirpc_clnt_perrno rpc_test.sh -s tirpc_svc_11 -c tirpc_clnt_perrno
+tirpc_clnt_perror rpc_test.sh -s tirpc_svc_11 -c tirpc_clnt_perror
+tirpc_svcerr_noproc rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_noproc
+tirpc_svcerr_noprog rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_noprog
+tirpc_svcerr_progvers rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_progvers
+tirpc_svcerr_systemerr rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_systemerr
+tirpc_svcerr_weakauth rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_weakauth
+
+tirpc_clnt_tli_create rpc_test.sh -s tirpc_svc_4 -c tirpc_clnt_tli_create
+tirpc_svc_tli_create rpc_test.sh -c tirpc_svc_tli_create
+tirpc_rpcb_set rpc_test.sh -c tirpc_rpcb_set
+tirpc_rpcb_unset rpc_test.sh -c tirpc_rpcb_unset
+tirpc_rpcb_rmtcall rpc_test.sh -s tirpc_svc_4 -c tirpc_rpcb_rmtcall
+tirpc_svc_reg rpc_test.sh -c tirpc_svc_reg
+tirpc_svc_unreg rpc_test.sh -c tirpc_svc_unreg
+tirpc_expertlevel_clnt_call rpc_test.sh -s tirpc_svc_4 -c tirpc_expertlevel_clnt_call
+
+tirpc_clnt_tp_create rpc_test.sh -s tirpc_svc_3 -c tirpc_clnt_tp_create
+tirpc_clnt_tp_create_timed rpc_test.sh -s tirpc_svc_3 -c tirpc_clnt_tp_create_timed
+tirpc_svc_tp_create rpc_test.sh -c tirpc_svc_tp_create
+tirpc_interlevel_clnt_call rpc_test.sh -s tirpc_svc_3 -c tirpc_interlevel_clnt_call
+tirpc_clnt_control rpc_test.sh -s tirpc_svc_3 -c tirpc_clnt_control
+
+tirpc_rpc_reg rpc_test.sh -c tirpc_rpc_reg
+tirpc_rpc_call rpc_test.sh -s tirpc_svc_1 -c tirpc_rpc_call
+tirpc_rpc_broadcast rpc_test.sh -s tirpc_svc_1 -c tirpc_rpc_broadcast
+tirpc_rpc_broadcast_exp rpc_test.sh -s tirpc_svc_1 -c tirpc_rpc_broadcast_exp -e "1,2"
+
+tirpc_clnt_create rpc_test.sh -s tirpc_svc_2 -c tirpc_clnt_create
+tirpc_clnt_create_timed rpc_test.sh -s tirpc_svc_2 -c tirpc_clnt_create_timed
+tirpc_svc_create rpc_test.sh -c tirpc_svc_create
+tirpc_toplevel_clnt_call rpc_test.sh -s tirpc_svc_2 -c tirpc_toplevel_clnt_call
+tirpc_clnt_destroy rpc_test.sh -s tirpc_svc_2 -c tirpc_clnt_destroy
+tirpc_svc_destroy rpc_test.sh -c tirpc_svc_destroy

+ 18 - 0
ltp/runtest/net_stress.appl

@@ -0,0 +1,18 @@
+#
+# Stress test for major application protocol (ssh, dns, http, ftp)
+#
+
+ssh4-stress ssh-stress.sh
+ssh6-stress ssh-stress.sh -6
+
+dns4-stress dns-stress.sh
+dns6-stress dns-stress.sh -6
+
+http4-stress http-stress.sh
+http6-stress http-stress.sh -6
+
+ftp4-download-stress ftp-download-stress.sh
+ftp6-download-stress ftp-download-stress.sh -6
+
+ftp4-upload-stress ftp-upload-stress.sh
+ftp6-upload-stress ftp-upload-stress.sh -6

+ 17 - 0
ltp/runtest/net_stress.broken_ip

@@ -0,0 +1,17 @@
+#
+# Stress test for TCP/IP protocol stack
+#
+
+# Broken IP packet
+broken_ip4-version broken_ip-version
+broken_ip4-ihl broken_ip-ihl
+broken_ip4-totlen broken_ip-totlen
+broken_ip4-fragment broken_ip-fragment
+broken_ip4-protcol broken_ip-protcol
+broken_ip4-checksum broken_ip-checksum
+broken_ip4-dstaddr broken_ip-dstaddr
+
+broken_ip6-dstaddr broken_ip-dstaddr -6
+broken_ip6-nexthdr broken_ip-nexthdr -6
+broken_ip6-plen broken_ip-plen -6
+broken_ip6-version broken_ip-version -6

+ 31 - 0
ltp/runtest/net_stress.interface

@@ -0,0 +1,31 @@
+#
+# Stress test for interface
+#
+
+if4-addr-change_ifconfig if4-addr-change.sh
+
+if4-updown_ip if-updown.sh -c ip
+if4-updown_ifconfig if-updown.sh -c ifconfig
+if4-addr-adddel_ip if-addr-adddel.sh -c ip
+if4-addr-adddel_ifconfig if-addr-adddel.sh -c ifconfig
+if4-addr-addlarge_ip if-addr-addlarge.sh -c ip
+if4-addr-addlarge_ifconfig if-addr-addlarge.sh -c ifconfig
+if4-route-adddel_ip if-route-adddel.sh -c ip
+if4-route-adddel_route if-route-adddel.sh -c route
+if4-route-addlarge_ip if-route-addlarge.sh -c ip
+if4-route-addlarge_route if-route-addlarge.sh -c route
+if4-mtu-change_ip if-mtu-change.sh -c ip
+if4-mtu-change_ifconfig if-mtu-change.sh -c ifconfig
+
+if6-updown_ip if-updown.sh -6 -c ip
+if6-updown_ifconfig if-updown.sh -6 -c ifconfig
+if6-addr-adddel_ip if-addr-adddel.sh -6 -c ip
+if6-addr-adddel_ifconfig if-addr-adddel.sh -6 -c ifconfig
+if6-addr-addlarge_ip if-addr-addlarge.sh -6 -c ip
+if6-addr-addlarge_ifconfig if-addr-addlarge.sh -6 -c ifconfig
+if6-route-adddel_ip if-route-adddel.sh -6 -c ip
+if6-route-adddel_route if-route-adddel.sh -6 -c route
+if6-route-addlarge_ip if-route-addlarge.sh -6 -c ip
+if6-route-addlarge_route if-route-addlarge.sh -6 -c route
+if6-mtu-change_ip if-mtu-change.sh -6 -c ip
+if6-mtu-change_ifconfig if-mtu-change.sh -6 -c ifconfig

+ 109 - 0
ltp/runtest/net_stress.ipsec_dccp

@@ -0,0 +1,109 @@
+dccp4_ipsec01 dccp_ipsec.sh -s 100:500:1000:R1000
+dccp4_ipsec02 dccp_ipsec.sh -p ah -m transport -s 100:500:1000:R1000
+dccp4_ipsec03 dccp_ipsec.sh -p ah -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec04 dccp_ipsec.sh -p esp -m transport -s 100:500:1000:R1000
+dccp4_ipsec05 dccp_ipsec.sh -p esp -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec06 dccp_ipsec.sh -p comp -m transport -s 100:500:1000:R1000
+dccp4_ipsec07 dccp_ipsec.sh -p comp -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec08 dccp_ipsec.sh -A rfc4106_128 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec09 dccp_ipsec.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec10 dccp_ipsec.sh -A rfc4106_192 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec11 dccp_ipsec.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec12 dccp_ipsec.sh -A rfc4106_256 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec13 dccp_ipsec.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec14 dccp_ipsec.sh -A rfc4309_128 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec15 dccp_ipsec.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec16 dccp_ipsec.sh -A rfc4309_192 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec17 dccp_ipsec.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec18 dccp_ipsec.sh -A rfc4309_256 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec19 dccp_ipsec.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec20 dccp_ipsec.sh -A rfc4543_128 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec21 dccp_ipsec.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec22 dccp_ipsec.sh -A rfc4543_192 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec23 dccp_ipsec.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec24 dccp_ipsec.sh -A rfc4543_256 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp4_ipsec25 dccp_ipsec.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec26 dccp_ipsec.sh -p esp -a sha1 -e cast5 -m transport -s 100:500:1000:R1000
+dccp4_ipsec27 dccp_ipsec.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec28 dccp_ipsec.sh -p esp -a sha256 -e blowfish -m transport -s 100:500:1000:R1000
+dccp4_ipsec29 dccp_ipsec.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec30 dccp_ipsec.sh -p esp -a sha384 -e twofish -m transport -s 100:500:1000:R1000
+dccp4_ipsec31 dccp_ipsec.sh -p esp -a sha384 -e twofish -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec32 dccp_ipsec.sh -p esp -a sha512 -e camellia -m transport -s 100:500:1000:R1000
+dccp4_ipsec33 dccp_ipsec.sh -p esp -a sha512 -e camellia -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec34 dccp_ipsec.sh -p esp -a rmd160 -e serpent -m transport -s 100:500:1000:R1000
+dccp4_ipsec35 dccp_ipsec.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec36 dccp_ipsec.sh -p esp -m beet -s 100:500:1000:R1000
+
+dccp6_ipsec01 dccp_ipsec.sh -6 -s 100:500:1000:R1000
+dccp6_ipsec02 dccp_ipsec.sh -6 -p ah -m transport -s 100:500:1000:R1000
+dccp6_ipsec03 dccp_ipsec.sh -6 -p ah -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec04 dccp_ipsec.sh -6 -p esp -m transport -s 100:500:1000:R1000
+dccp6_ipsec05 dccp_ipsec.sh -6 -p esp -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec06 dccp_ipsec.sh -6 -p comp -m transport -s 100:500:1000:R1000
+dccp6_ipsec07 dccp_ipsec.sh -6 -p comp -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec08 dccp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec09 dccp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec10 dccp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec11 dccp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec12 dccp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec13 dccp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec14 dccp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec15 dccp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec16 dccp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec17 dccp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec18 dccp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec19 dccp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec20 dccp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec21 dccp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec22 dccp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec23 dccp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec24 dccp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m transport -s 100:500:1000:R1000
+dccp6_ipsec25 dccp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec26 dccp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m transport -s 100:500:1000:R1000
+dccp6_ipsec27 dccp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec28 dccp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m transport -s 100:500:1000:R1000
+dccp6_ipsec29 dccp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec30 dccp_ipsec.sh -6 -p esp -a sha384 -e twofish -m transport -s 100:500:1000:R1000
+dccp6_ipsec31 dccp_ipsec.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec32 dccp_ipsec.sh -6 -p esp -a sha512 -e camellia -m transport -s 100:500:1000:R1000
+dccp6_ipsec33 dccp_ipsec.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec34 dccp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m transport -s 100:500:1000:R1000
+dccp6_ipsec35 dccp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec36 dccp_ipsec.sh -6 -p esp -m beet -s 100:500:1000:R1000
+
+dccp4_ipsec_vti01 dccp_ipsec_vti.sh -p ah -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti02 dccp_ipsec_vti.sh -p esp -m tunnel -s 100:500:1000:R1000
+# dccp4_ipsec_vti03 dccp_ipsec_vti.sh -p comp -m tunnel -s 100:500:1000
+dccp4_ipsec_vti04 dccp_ipsec_vti.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti05 dccp_ipsec_vti.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti06 dccp_ipsec_vti.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti07 dccp_ipsec_vti.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti08 dccp_ipsec_vti.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti09 dccp_ipsec_vti.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti10 dccp_ipsec_vti.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti11 dccp_ipsec_vti.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti12 dccp_ipsec_vti.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti13 dccp_ipsec_vti.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti14 dccp_ipsec_vti.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti15 dccp_ipsec_vti.sh -p esp -a sha384 -e twofish -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti16 dccp_ipsec_vti.sh -p esp -a sha512 -e camellia -m tunnel -s 100:500:1000:R1000
+dccp4_ipsec_vti17 dccp_ipsec_vti.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:500:1000:R1000
+
+dccp6_ipsec_vti01 dccp_ipsec_vti.sh -6 -p ah -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti02 dccp_ipsec_vti.sh -6 -p esp -m tunnel -s 100:500:1000:R1000
+# dccp6_ipsec_vti03 dccp_ipsec_vti.sh -6 -p comp -m tunnel -s 100:500:1000
+dccp6_ipsec_vti04 dccp_ipsec_vti.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti05 dccp_ipsec_vti.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti06 dccp_ipsec_vti.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti07 dccp_ipsec_vti.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti08 dccp_ipsec_vti.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti09 dccp_ipsec_vti.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti10 dccp_ipsec_vti.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti11 dccp_ipsec_vti.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti12 dccp_ipsec_vti.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti13 dccp_ipsec_vti.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti14 dccp_ipsec_vti.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti15 dccp_ipsec_vti.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti16 dccp_ipsec_vti.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:500:1000:R1000
+dccp6_ipsec_vti17 dccp_ipsec_vti.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:500:1000:R1000

+ 119 - 0
ltp/runtest/net_stress.ipsec_icmp

@@ -0,0 +1,119 @@
+# Stress test for IPsec with ICMP messages
+# Max ICMP message size descriptsion, MAX_SIZE is 65535
+#
+# IPv4
+# ----
+#   MAX = MAX_SIZE - IP(20) - ICMP(8) = 65507
+#
+#   IPsec [AH]: MAX - AH(24) = 65483
+#   IPsec [AH + Tunnel]: MAX - AH(24) - Tunnel(20) = 65463
+#
+#   ESP Header has pad payload, so the ESP length is variable
+#   IPsec [ESP]: MAX - ESP(37) = 65470
+#   IPsec [ESP + Tunnel]: MAX - ESP(37) - Tunnel(20) = 65450
+#
+# IPv6
+# ----
+#   MAX = MAX_SIZE - ICMP(8) = 65527
+#
+#   IPsec [AH]: MAX - AH(24) = 65503
+#
+#   When receive, we drop the tunnel header first and only leave the inside IPv6
+#   Header and ICMP message. That's why we can have so large message size.
+#   IPsec [AH + Tunnel]: MAX
+#   IPsec [ESP]: MAX - ESP(37) = 65490
+#   IPsec [ESP + Tunnel]: MAX
+#
+# IPsec compression: same message size but different content will result in different data size
+# after compression. So we just use a large enough message size(65000) for testing
+
+icmp4-uni-basic01 icmp-uni-basic.sh -s 10:100:1000:10000:65507
+icmp4-uni-basic02 icmp-uni-basic.sh -p ah -m transport -s 10:100:1000:10000:65483
+icmp4-uni-basic03 icmp-uni-basic.sh -p ah -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-basic04 icmp-uni-basic.sh -p esp -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic05 icmp-uni-basic.sh -p esp -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic06 icmp-uni-basic.sh -p comp -m transport -s 10:100:1000:10000:65000
+icmp4-uni-basic07 icmp-uni-basic.sh -p comp -m tunnel -s 10:100:1000:10000:65000
+icmp4-uni-basic08 icmp-uni-basic.sh -A rfc4106_128 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic09 icmp-uni-basic.sh -A rfc4106_192 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic10 icmp-uni-basic.sh -A rfc4106_256 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic11 icmp-uni-basic.sh -A rfc4309_128 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic12 icmp-uni-basic.sh -A rfc4309_192 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic13 icmp-uni-basic.sh -A rfc4309_256 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic14 icmp-uni-basic.sh -A rfc4543_128 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic15 icmp-uni-basic.sh -A rfc4543_192 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic16 icmp-uni-basic.sh -A rfc4543_256 -p esp_aead -m transport -s 10:100:1000:10000:65470
+icmp4-uni-basic17 icmp-uni-basic.sh -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic18 icmp-uni-basic.sh -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic19 icmp-uni-basic.sh -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic20 icmp-uni-basic.sh -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic21 icmp-uni-basic.sh -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic22 icmp-uni-basic.sh -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic23 icmp-uni-basic.sh -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic24 icmp-uni-basic.sh -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic25 icmp-uni-basic.sh -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65450
+icmp4-uni-basic26 icmp-uni-basic.sh -p esp -m beet -s 10:100:1000:10000:65470
+
+icmp6-uni-basic01 icmp-uni-basic.sh -6 -s 10:100:1000:10000:65527
+icmp6-uni-basic02 icmp-uni-basic.sh -6 -p ah -m transport -s 10:100:1000:10000:65503
+icmp6-uni-basic03 icmp-uni-basic.sh -6 -p ah -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic04 icmp-uni-basic.sh -6 -p esp -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic05 icmp-uni-basic.sh -6 -p esp -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic06 icmp-uni-basic.sh -6 -p comp -m transport -s 10:100:1000:10000:65000
+icmp6-uni-basic07 icmp-uni-basic.sh -6 -p comp -m tunnel -s 10:100:1000:10000:65000
+icmp6-uni-basic08 icmp-uni-basic.sh -6 -A rfc4106_128 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic09 icmp-uni-basic.sh -6 -A rfc4106_192 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic10 icmp-uni-basic.sh -6 -A rfc4106_256 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic11 icmp-uni-basic.sh -6 -A rfc4309_128 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic12 icmp-uni-basic.sh -6 -A rfc4309_192 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic13 icmp-uni-basic.sh -6 -A rfc4309_256 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic14 icmp-uni-basic.sh -6 -A rfc4543_128 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic15 icmp-uni-basic.sh -6 -A rfc4543_192 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic16 icmp-uni-basic.sh -6 -A rfc4543_256 -p esp_aead -m transport -s 10:100:1000:10000:65490
+icmp6-uni-basic17 icmp-uni-basic.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic18 icmp-uni-basic.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic19 icmp-uni-basic.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic20 icmp-uni-basic.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic21 icmp-uni-basic.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic22 icmp-uni-basic.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic23 icmp-uni-basic.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic24 icmp-uni-basic.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic25 icmp-uni-basic.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-basic26 icmp-uni-basic.sh -6 -p esp -m beet -s 10:100:1000:10000:65490
+
+icmp4-uni-vti01 icmp-uni-vti.sh -p ah -a sha256 -m tunnel -S fffffffe -k 1 -s 10:100:1000:10000:65463
+icmp4-uni-vti02 icmp-uni-vti.sh -p esp -a sha512 -e des -m tunnel -S fffffffe -k 2 -s 10:100:1000:10000:65450
+icmp4-uni-vti03 icmp-uni-vti.sh -p esp -a rmd160 -e cast5 -m tunnel -S fffffffe -k 0xffffffff -s 10:100:1000:10000:65463
+icmp4-uni-vti04 icmp-uni-vti.sh -p esp -e blowfish -m tunnel -S fffffffe -k 3 -s 10:100:1000:10000:65463
+icmp4-uni-vti05 icmp-uni-vti.sh -p esp -a sha512 -e twofish -m tunnel -S fffffffe -k 0x7fffffff -s 10:100:1000:10000:65463
+icmp4-uni-vti06 icmp-uni-vti.sh -p esp -a sha384 -e camellia -m tunnel -S fffffffe -k 0x80000000 -s 10:100:1000:10000:65463
+icmp4-uni-vti07 icmp-uni-vti.sh -p esp -a sha512 -e serpent -m tunnel -S fffffffe -k 0xffff -s 10:100:1000:10000:65463
+icmp4-uni-vti08 icmp-uni-vti.sh -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti09 icmp-uni-vti.sh -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti10 icmp-uni-vti.sh -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti11 icmp-uni-vti.sh -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti12 icmp-uni-vti.sh -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti13 icmp-uni-vti.sh -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti14 icmp-uni-vti.sh -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti15 icmp-uni-vti.sh -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti16 icmp-uni-vti.sh -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65463
+icmp4-uni-vti17 icmp-uni-vti.sh -p comp -m tunnel -s 1000
+
+icmp6-uni-vti01 icmp-uni-vti.sh -6 -p ah -m tunnel -S fffffffe -k 0xffffffff -s 10:100:1000:10000:65527
+icmp6-uni-vti02 icmp-uni-vti.sh -6 -p esp -a sha256 -e des3_ede -m tunnel -S fffffffe -k 0xffffffff -s 10:100:1000:10000:65527
+icmp6-uni-vti03 icmp-uni-vti.sh -6 -p esp -a sha512 -e cast5 -m tunnel -S fffffffe -k 1 -s 10:100:1000:10000:65527
+icmp6-uni-vti04 icmp-uni-vti.sh -6 -p esp -a rmd160 -e blowfish -m tunnel -S fffffffe -k 0x80000000 -s 10:100:1000:10000:65527
+icmp6-uni-vti05 icmp-uni-vti.sh -6 -p esp -e twofish -m tunnel -S fffffffe -k 0xffff -s 10:100:1000:10000:65527
+icmp6-uni-vti06 icmp-uni-vti.sh -6 -p esp -a sha512 -e camellia -m tunnel -S fffffffe -k 0x7fffffff -s 10:100:1000:10000:65527
+icmp6-uni-vti07 icmp-uni-vti.sh -6 -p esp -a sha384 -e serpent -m tunnel -S ffffffff -k 0x11111111 -s 10:100:1000:10000:65527
+icmp6-uni-vti08 icmp-uni-vti.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti09 icmp-uni-vti.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti10 icmp-uni-vti.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti11 icmp-uni-vti.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti12 icmp-uni-vti.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti13 icmp-uni-vti.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti14 icmp-uni-vti.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti15 icmp-uni-vti.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti16 icmp-uni-vti.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 10:100:1000:10000:65527
+icmp6-uni-vti17 icmp-uni-vti.sh -6 -p comp -m tunnel -s 1000
+

+ 109 - 0
ltp/runtest/net_stress.ipsec_sctp

@@ -0,0 +1,109 @@
+sctp4_ipsec01 sctp_ipsec.sh -s 100:1000:65535:R65535
+sctp4_ipsec02 sctp_ipsec.sh -p ah -m transport -s 100:1000:65535:R65535
+sctp4_ipsec03 sctp_ipsec.sh -p ah -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec04 sctp_ipsec.sh -p esp -m transport -s 100:1000:65535:R65535
+sctp4_ipsec05 sctp_ipsec.sh -p esp -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec06 sctp_ipsec.sh -p comp -m transport -s 100:1000:65535:R65535
+sctp4_ipsec07 sctp_ipsec.sh -p comp -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec08 sctp_ipsec.sh -A rfc4106_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec09 sctp_ipsec.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec10 sctp_ipsec.sh -A rfc4106_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec11 sctp_ipsec.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec12 sctp_ipsec.sh -A rfc4106_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec13 sctp_ipsec.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec14 sctp_ipsec.sh -A rfc4309_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec15 sctp_ipsec.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec16 sctp_ipsec.sh -A rfc4309_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec17 sctp_ipsec.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec18 sctp_ipsec.sh -A rfc4309_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec19 sctp_ipsec.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec20 sctp_ipsec.sh -A rfc4543_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec21 sctp_ipsec.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec22 sctp_ipsec.sh -A rfc4543_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec23 sctp_ipsec.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec24 sctp_ipsec.sh -A rfc4543_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp4_ipsec25 sctp_ipsec.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec26 sctp_ipsec.sh -p esp -a sha1 -e cast5 -m transport -s 100:1000:65535:R65535
+sctp4_ipsec27 sctp_ipsec.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec28 sctp_ipsec.sh -p esp -a sha256 -e blowfish -m transport -s 100:1000:65535:R65535
+sctp4_ipsec29 sctp_ipsec.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec30 sctp_ipsec.sh -p esp -a sha384 -e twofish -m transport -s 100:1000:65535:R65535
+sctp4_ipsec31 sctp_ipsec.sh -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec32 sctp_ipsec.sh -p esp -a sha512 -e camellia -m transport -s 100:1000:65535:R65535
+sctp4_ipsec33 sctp_ipsec.sh -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec34 sctp_ipsec.sh -p esp -a rmd160 -e serpent -m transport -s 100:1000:65535:R65535
+sctp4_ipsec35 sctp_ipsec.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec36 sctp_ipsec.sh -p esp -m beet -s 100:1000:65535:R65535
+
+sctp6_ipsec01 sctp_ipsec.sh -6 -s 100:1000:65535:R65535
+sctp6_ipsec02 sctp_ipsec.sh -6 -p ah -m transport -s 100:1000:65535:R65535
+sctp6_ipsec03 sctp_ipsec.sh -6 -p ah -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec04 sctp_ipsec.sh -6 -p esp -m transport -s 100:1000:65535:R65535
+sctp6_ipsec05 sctp_ipsec.sh -6 -p esp -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec06 sctp_ipsec.sh -6 -p comp -m transport -s 100:1000:65535:R65535
+sctp6_ipsec07 sctp_ipsec.sh -6 -p comp -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec08 sctp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec09 sctp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec10 sctp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec11 sctp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec12 sctp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec13 sctp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec14 sctp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec15 sctp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec16 sctp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec17 sctp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec18 sctp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec19 sctp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec20 sctp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec21 sctp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec22 sctp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec23 sctp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec24 sctp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+sctp6_ipsec25 sctp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec26 sctp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m transport -s 100:1000:65535:R65535
+sctp6_ipsec27 sctp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec28 sctp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m transport -s 100:1000:65535:R65535
+sctp6_ipsec29 sctp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec30 sctp_ipsec.sh -6 -p esp -a sha384 -e twofish -m transport -s 100:1000:65535:R65535
+sctp6_ipsec31 sctp_ipsec.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec32 sctp_ipsec.sh -6 -p esp -a sha512 -e camellia -m transport -s 100:1000:65535:R65535
+sctp6_ipsec33 sctp_ipsec.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec34 sctp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m transport -s 100:1000:65535:R65535
+sctp6_ipsec35 sctp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec36 sctp_ipsec.sh -6 -p esp -m beet -s 100:1000:65535:R65535
+
+sctp4_ipsec_vti01 sctp_ipsec_vti.sh -p ah -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti02 sctp_ipsec_vti.sh -p esp -m tunnel -s 100:1000:65535:R65535
+# sctp4_ipsec_vti03 sctp_ipsec_vti.sh -p comp -m tunnel -s 100:1000:65535
+sctp4_ipsec_vti04 sctp_ipsec_vti.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti05 sctp_ipsec_vti.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti06 sctp_ipsec_vti.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti07 sctp_ipsec_vti.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti08 sctp_ipsec_vti.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti09 sctp_ipsec_vti.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti10 sctp_ipsec_vti.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti11 sctp_ipsec_vti.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti12 sctp_ipsec_vti.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti13 sctp_ipsec_vti.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti14 sctp_ipsec_vti.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti15 sctp_ipsec_vti.sh -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti16 sctp_ipsec_vti.sh -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+sctp4_ipsec_vti17 sctp_ipsec_vti.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535
+
+sctp6_ipsec_vti01 sctp_ipsec_vti.sh -6 -p ah -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti02 sctp_ipsec_vti.sh -6 -p esp -m tunnel -s 100:1000:65535:R65535
+# sctp6_ipsec_vti03 sctp_ipsec_vti.sh -6 -p comp -m tunnel -s 100:1000:65535
+sctp6_ipsec_vti04 sctp_ipsec_vti.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti05 sctp_ipsec_vti.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti06 sctp_ipsec_vti.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti07 sctp_ipsec_vti.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti08 sctp_ipsec_vti.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti09 sctp_ipsec_vti.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti10 sctp_ipsec_vti.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti11 sctp_ipsec_vti.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti12 sctp_ipsec_vti.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti13 sctp_ipsec_vti.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti14 sctp_ipsec_vti.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti15 sctp_ipsec_vti.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti16 sctp_ipsec_vti.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+sctp6_ipsec_vti17 sctp_ipsec_vti.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535

+ 109 - 0
ltp/runtest/net_stress.ipsec_tcp

@@ -0,0 +1,109 @@
+tcp4_ipsec01 tcp_ipsec.sh -s 100:1000:65535:R65535
+tcp4_ipsec02 tcp_ipsec.sh -p ah -m transport -s 100:1000:65535:R65535
+tcp4_ipsec03 tcp_ipsec.sh -p ah -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec04 tcp_ipsec.sh -p esp -m transport -s 100:1000:65535:R65535
+tcp4_ipsec05 tcp_ipsec.sh -p esp -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec06 tcp_ipsec.sh -p comp -m transport -s 100:1000:65535:R65535
+tcp4_ipsec07 tcp_ipsec.sh -p comp -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec08 tcp_ipsec.sh -A rfc4106_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec09 tcp_ipsec.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec10 tcp_ipsec.sh -A rfc4106_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec11 tcp_ipsec.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec12 tcp_ipsec.sh -A rfc4106_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec13 tcp_ipsec.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec14 tcp_ipsec.sh -A rfc4309_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec15 tcp_ipsec.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec16 tcp_ipsec.sh -A rfc4309_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec17 tcp_ipsec.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec18 tcp_ipsec.sh -A rfc4309_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec19 tcp_ipsec.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec20 tcp_ipsec.sh -A rfc4543_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec21 tcp_ipsec.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec22 tcp_ipsec.sh -A rfc4543_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec23 tcp_ipsec.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec24 tcp_ipsec.sh -A rfc4543_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp4_ipsec25 tcp_ipsec.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec26 tcp_ipsec.sh -p esp -a sha1 -e cast5 -m transport -s 100:1000:65535:R65535
+tcp4_ipsec27 tcp_ipsec.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec28 tcp_ipsec.sh -p esp -a sha256 -e blowfish -m transport -s 100:1000:65535:R65535
+tcp4_ipsec29 tcp_ipsec.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec30 tcp_ipsec.sh -p esp -a sha384 -e twofish -m transport -s 100:1000:65535:R65535
+tcp4_ipsec31 tcp_ipsec.sh -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec32 tcp_ipsec.sh -p esp -a sha512 -e camellia -m transport -s 100:1000:65535:R65535
+tcp4_ipsec33 tcp_ipsec.sh -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec34 tcp_ipsec.sh -p esp -a rmd160 -e serpent -m transport -s 100:1000:65535:R65535
+tcp4_ipsec35 tcp_ipsec.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec36 tcp_ipsec.sh -p esp -m beet -s 100:1000:65535:R65535
+
+tcp6_ipsec01 tcp_ipsec.sh -6 -s 100:1000:65535:R65535
+tcp6_ipsec02 tcp_ipsec.sh -6 -p ah -m transport -s 100:1000:65535:R65535
+tcp6_ipsec03 tcp_ipsec.sh -6 -p ah -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec04 tcp_ipsec.sh -6 -p esp -m transport -s 100:1000:65535:R65535
+tcp6_ipsec05 tcp_ipsec.sh -6 -p esp -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec06 tcp_ipsec.sh -6 -p comp -m transport -s 100:1000:65535:R65535
+tcp6_ipsec07 tcp_ipsec.sh -6 -p comp -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec08 tcp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec09 tcp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec10 tcp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec11 tcp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec12 tcp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec13 tcp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec14 tcp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec15 tcp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec16 tcp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec17 tcp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec18 tcp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec19 tcp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec20 tcp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec21 tcp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec22 tcp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec23 tcp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec24 tcp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m transport -s 100:1000:65535:R65535
+tcp6_ipsec25 tcp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec26 tcp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m transport -s 100:1000:65535:R65535
+tcp6_ipsec27 tcp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec28 tcp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m transport -s 100:1000:65535:R65535
+tcp6_ipsec29 tcp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec30 tcp_ipsec.sh -6 -p esp -a sha384 -e twofish -m transport -s 100:1000:65535:R65535
+tcp6_ipsec31 tcp_ipsec.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec32 tcp_ipsec.sh -6 -p esp -a sha512 -e camellia -m transport -s 100:1000:65535:R65535
+tcp6_ipsec33 tcp_ipsec.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec34 tcp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m transport -s 100:1000:65535:R65535
+tcp6_ipsec35 tcp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec36 tcp_ipsec.sh -6 -p esp -m beet -s 100:1000:65535:R65535
+
+tcp4_ipsec_vti01 tcp_ipsec_vti.sh -p ah -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti02 tcp_ipsec_vti.sh -p esp -m tunnel -s 100:1000:65535:R65535
+# tcp4_ipsec_vti03 tcp_ipsec_vti.sh -p comp -m tunnel -s 100:1000:65535
+tcp4_ipsec_vti04 tcp_ipsec_vti.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti05 tcp_ipsec_vti.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti06 tcp_ipsec_vti.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti07 tcp_ipsec_vti.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti08 tcp_ipsec_vti.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti09 tcp_ipsec_vti.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti10 tcp_ipsec_vti.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti11 tcp_ipsec_vti.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti12 tcp_ipsec_vti.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti13 tcp_ipsec_vti.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti14 tcp_ipsec_vti.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti15 tcp_ipsec_vti.sh -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti16 tcp_ipsec_vti.sh -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+tcp4_ipsec_vti17 tcp_ipsec_vti.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535
+
+tcp6_ipsec_vti01 tcp_ipsec_vti.sh -6 -p ah -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti02 tcp_ipsec_vti.sh -6 -p esp -m tunnel -s 100:1000:65535:R65535
+# tcp6_ipsec_vti03 tcp_ipsec_vti.sh -6 -p comp -m tunnel -s 100:1000:65535
+tcp6_ipsec_vti04 tcp_ipsec_vti.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti05 tcp_ipsec_vti.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti06 tcp_ipsec_vti.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti07 tcp_ipsec_vti.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti08 tcp_ipsec_vti.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti09 tcp_ipsec_vti.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti10 tcp_ipsec_vti.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti11 tcp_ipsec_vti.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti12 tcp_ipsec_vti.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti13 tcp_ipsec_vti.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti14 tcp_ipsec_vti.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti15 tcp_ipsec_vti.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti16 tcp_ipsec_vti.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65535:R65535
+tcp6_ipsec_vti17 tcp_ipsec_vti.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65535:R65535

+ 109 - 0
ltp/runtest/net_stress.ipsec_udp

@@ -0,0 +1,109 @@
+udp4_ipsec01 udp_ipsec.sh -s 100:1000:65507:R65507
+udp4_ipsec02 udp_ipsec.sh -p ah -m transport -s 100:1000:65483:R65483
+udp4_ipsec03 udp_ipsec.sh -p ah -m tunnel -s 100:1000:65463:R65463
+udp4_ipsec04 udp_ipsec.sh -p esp -m transport -s 100:1000:65470:R65470
+udp4_ipsec05 udp_ipsec.sh -p esp -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec06 udp_ipsec.sh -p comp -m transport -s 100:1000:65000:R65000
+udp4_ipsec07 udp_ipsec.sh -p comp -m tunnel -s 100:1000:65000:R65000
+udp4_ipsec08 udp_ipsec.sh -A rfc4106_128 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec09 udp_ipsec.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec10 udp_ipsec.sh -A rfc4106_192 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec11 udp_ipsec.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec12 udp_ipsec.sh -A rfc4106_256 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec13 udp_ipsec.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec14 udp_ipsec.sh -A rfc4309_128 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec15 udp_ipsec.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec16 udp_ipsec.sh -A rfc4309_192 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec17 udp_ipsec.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec18 udp_ipsec.sh -A rfc4309_256 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec19 udp_ipsec.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec20 udp_ipsec.sh -A rfc4543_128 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec21 udp_ipsec.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec22 udp_ipsec.sh -A rfc4543_192 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec23 udp_ipsec.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec24 udp_ipsec.sh -A rfc4543_256 -p esp_aead -m transport -s 100:1000:65470:R65470
+udp4_ipsec25 udp_ipsec.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec26 udp_ipsec.sh -p esp -a sha1 -e cast5 -m transport -s 100:1000:65470:R65470
+udp4_ipsec27 udp_ipsec.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec28 udp_ipsec.sh -p esp -a sha256 -e blowfish -m transport -s 100:1000:65470:R65470
+udp4_ipsec29 udp_ipsec.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec30 udp_ipsec.sh -p esp -a sha384 -e twofish -m transport -s 100:1000:65446:R65446
+udp4_ipsec31 udp_ipsec.sh -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec32 udp_ipsec.sh -p esp -a sha512 -e camellia -m transport -s 100:1000:65446:R65446
+udp4_ipsec33 udp_ipsec.sh -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec34 udp_ipsec.sh -p esp -a rmd160 -e serpent -m transport -s 100:1000:65446:R65446
+udp4_ipsec35 udp_ipsec.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec36 udp_ipsec.sh -p esp -m beet -s 100:1000:65446:R65446
+
+udp6_ipsec01 udp_ipsec.sh -6 -s 100:1000:65527:R65527
+udp6_ipsec02 udp_ipsec.sh -6 -p ah -m transport -s 100:1000:65503:R65503
+udp6_ipsec03 udp_ipsec.sh -6 -p ah -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec04 udp_ipsec.sh -6 -p esp -m transport -s 100:1000:65490:R65490
+udp6_ipsec05 udp_ipsec.sh -6 -p esp -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec06 udp_ipsec.sh -6 -p comp -m transport -s 100:1000:65000:R65000
+udp6_ipsec07 udp_ipsec.sh -6 -p comp -m tunnel -s 100:1000:65000:R65000
+udp6_ipsec08 udp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec09 udp_ipsec.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec10 udp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec11 udp_ipsec.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec12 udp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec13 udp_ipsec.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec14 udp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec15 udp_ipsec.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec16 udp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec17 udp_ipsec.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec18 udp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec19 udp_ipsec.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec20 udp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec21 udp_ipsec.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec22 udp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec23 udp_ipsec.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec24 udp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m transport -s 100:1000:65490:R65490
+udp6_ipsec25 udp_ipsec.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec26 udp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m transport -s 100:1000:65490:R65490
+udp6_ipsec27 udp_ipsec.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec28 udp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m transport -s 100:1000:65490:R65490
+udp6_ipsec29 udp_ipsec.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec30 udp_ipsec.sh -6 -p esp -a sha384 -e twofish -m transport -s 100:1000:65462:R65462
+udp6_ipsec31 udp_ipsec.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec32 udp_ipsec.sh -6 -p esp -a sha512 -e camellia -m transport -s 100:1000:65462:R65462
+udp6_ipsec33 udp_ipsec.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec34 udp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m transport -s 100:1000:65478:R65478
+udp6_ipsec35 udp_ipsec.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec36 udp_ipsec.sh -6 -p esp -m beet -s 100:1000:65478:R65478
+
+udp4_ipsec_vti01 udp_ipsec_vti.sh -p ah -m tunnel -s 100:1000:65463:R65463
+udp4_ipsec_vti02 udp_ipsec_vti.sh -p esp -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti03 udp_ipsec_vti.sh -p comp -m tunnel -s 1000
+udp4_ipsec_vti04 udp_ipsec_vti.sh -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti05 udp_ipsec_vti.sh -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti06 udp_ipsec_vti.sh -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti07 udp_ipsec_vti.sh -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti08 udp_ipsec_vti.sh -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti09 udp_ipsec_vti.sh -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti10 udp_ipsec_vti.sh -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti11 udp_ipsec_vti.sh -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti12 udp_ipsec_vti.sh -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti13 udp_ipsec_vti.sh -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65450:R65450
+udp4_ipsec_vti14 udp_ipsec_vti.sh -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec_vti15 udp_ipsec_vti.sh -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec_vti16 udp_ipsec_vti.sh -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65426:R65426
+udp4_ipsec_vti17 udp_ipsec_vti.sh -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65426:R65426
+
+udp6_ipsec_vti01 udp_ipsec_vti.sh -6 -p ah -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti02 udp_ipsec_vti.sh -6 -p esp -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti03 udp_ipsec_vti.sh -6 -p comp -m tunnel -s 1000
+udp6_ipsec_vti04 udp_ipsec_vti.sh -6 -A rfc4106_128 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti05 udp_ipsec_vti.sh -6 -A rfc4106_192 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti06 udp_ipsec_vti.sh -6 -A rfc4106_256 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti07 udp_ipsec_vti.sh -6 -A rfc4309_128 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti08 udp_ipsec_vti.sh -6 -A rfc4309_192 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti09 udp_ipsec_vti.sh -6 -A rfc4309_256 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti10 udp_ipsec_vti.sh -6 -A rfc4543_128 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti11 udp_ipsec_vti.sh -6 -A rfc4543_192 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti12 udp_ipsec_vti.sh -6 -A rfc4543_256 -p esp_aead -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti13 udp_ipsec_vti.sh -6 -p esp -a sha1 -e cast5 -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti14 udp_ipsec_vti.sh -6 -p esp -a sha256 -e blowfish -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti15 udp_ipsec_vti.sh -6 -p esp -a sha384 -e twofish -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti16 udp_ipsec_vti.sh -6 -p esp -a sha512 -e camellia -m tunnel -s 100:1000:65527:R65527
+udp6_ipsec_vti17 udp_ipsec_vti.sh -6 -p esp -a rmd160 -e serpent -m tunnel -s 100:1000:65527:R65527

+ 29 - 0
ltp/runtest/net_stress.multicast

@@ -0,0 +1,29 @@
+#
+# Stress test for TCP/IP protocol stack (Multicast)
+#
+
+mcast4-group-single-socket mcast-group-single-socket.sh
+mcast4-group-multiple-socket mcast-group-multiple-socket.sh
+mcast4-group-same-group mcast-group-same-group.sh
+mcast4-group-source-filter mcast-group-source-filter.sh
+mcast4-pktfld01 mcast-pktfld01.sh
+mcast4-pktfld02 mcast-pktfld02.sh
+mcast4-queryfld01 mcast-queryfld01.sh
+mcast4-queryfld02 mcast-queryfld02.sh
+mcast4-queryfld03 mcast-queryfld03.sh
+mcast4-queryfld04 mcast-queryfld04.sh
+mcast4-queryfld05 mcast-queryfld05.sh
+mcast4-queryfld06 mcast-queryfld06.sh
+
+mcast6-group-single-socket mcast-group-single-socket.sh -6
+mcast6-group-multiple-socket mcast-group-multiple-socket.sh -6
+mcast6-group-same-group mcast-group-same-group.sh -6
+mcast6-group-source-filter mcast-group-source-filter.sh -6
+mcast6-pktfld01 mcast-pktfld01.sh -6
+mcast6-pktfld02 mcast-pktfld02.sh -6
+mcast6-queryfld01 mcast-queryfld01.sh -6
+mcast6-queryfld02 mcast-queryfld02.sh -6
+mcast6-queryfld03 mcast-queryfld03.sh -6
+mcast6-queryfld04 mcast-queryfld04.sh -6
+mcast6-queryfld05 mcast-queryfld05.sh -6
+mcast6-queryfld06 mcast-queryfld06.sh -6

+ 16 - 0
ltp/runtest/net_stress.route

@@ -0,0 +1,16 @@
+# Stress test for routing table
+route4-change-dst route-change-dst.sh
+route4-change-gw route-change-gw.sh
+route4-change-if route-change-if.sh
+route4-change-netlink-dst route-change-netlink-dst.sh
+route4-change-netlink-gw route-change-netlink-gw.sh
+route4-change-netlink-if route-change-netlink-if.sh
+route4-redirect route-redirect.sh
+
+route6-change-dst route-change-dst.sh -6
+route6-change-gw route-change-gw.sh -6
+route6-change-if route-change-if.sh -6
+route6-change-netlink-dst route-change-netlink-dst.sh -6
+route6-change-netlink-gw route-change-netlink-gw.sh -6
+route6-change-netlink-if route-change-netlink-if.sh -6
+route6-redirect route-redirect.sh -6

+ 3 - 0
ltp/runtest/nptl

@@ -0,0 +1,3 @@
+#DESCRIPTION:Native POSIX Thread Library (NPTL) Tests
+nptl01 nptl01
+

+ 22 - 0
ltp/runtest/numa

@@ -0,0 +1,22 @@
+migrate_pages01 migrate_pages01
+migrate_pages02 migrate_pages02
+migrate_pages03 migrate_pages03
+
+move_pages01 move_pages01
+move_pages02 move_pages02
+move_pages03 move_pages03
+move_pages04 move_pages04
+move_pages05 move_pages05
+move_pages06 move_pages06
+move_pages07 move_pages07
+move_pages09 move_pages09
+move_pages10 move_pages10
+move_pages11 move_pages11
+move_pages12 move_pages12
+
+numa_testcases numa01.sh
+
+set_mempolicy01 set_mempolicy01
+set_mempolicy02 set_mempolicy02
+set_mempolicy03 set_mempolicy03
+set_mempolicy04 set_mempolicy04

+ 24 - 0
ltp/runtest/oe-core.connectivity

@@ -0,0 +1,24 @@
+avahi        oe-core/connectivity/avahi.sh
+bind         oe-core/connectivity/bind.sh
+bluez5       oe-core/connectivity/bluez5.sh
+connman      oe-core/connectivity/connman.sh
+dhcpcd       oe-core/connectivity/dhcpcd.sh
+inetutils    oe-core/connectivity/inetutils.sh
+iproute2     oe-core/connectivity/iproute2.sh
+iw           oe-core/connectivity/iw.sh
+kea          oe-core/connectivity/kea.sh
+libnss-mdns  oe-core/connectivity/libnss-mdns.sh
+libpcap      oe-core/connectivity/libpcap.sh
+libuv        oe-core/connectivity/libuv.sh
+mobile-broadband-provider-info oe-core/connectivity/mobile-broadband-provider-info.sh
+neard        oe-core/connectivity/neard.sh
+nfs-utils    oe-core/connectivity/nfs-utils.sh
+ofono        oe-core/connectivity/ofono.sh
+openssh      oe-core/connectivity/openssh.sh
+openssl      oe-core/connectivity/openssl.sh
+ppp          oe-core/connectivity/ppp.sh
+ppp-dialin   oe-core/connectivity/ppp-dialin.sh
+resolvconf   oe-core/connectivity/resolvconf.sh
+socat        oe-core/connectivity/socat.sh
+ssh-pregen-hostkeys oe-core/connectivity/ssh-pregen-hostkeys.sh
+wpa-supplicant oe-core/connectivity/wpa-supplicant.sh

File diff suppressed because it is too large
+ 32 - 0
ltp/runtest/oe-core.core


+ 41 - 0
ltp/runtest/oe-core.core1

@@ -0,0 +1,41 @@
+base-files base-files.sh
+base-passwd	base-passwd.sh
+busybox	busybox.sh
+coreutils	coreutils.sh
+dbus	dbus.sh
+dbus-wait	dbus-wait.sh
+dropbear	dropbear.sh
+ell	ell.sh
+expat	expat.sh
+fts	fts.sh
+gettext	gettext.sh
+glib-2.0	glib-2.0.sh
+glibc	glibc.sh
+glib-networking	glib-networking.sh
+ifupdown	ifupdown.sh
+images	images.sh
+init-ifupdown	init-ifupdown.sh
+initrdscripts	initrdscripts.sh
+initscripts	initscripts.sh
+kbd	kbd.sh
+libcgroup	libcgroup.sh
+libxcrypt	libxcrypt.sh
+libxml	libxml.sh
+meta	meta.sh
+musl	musl.sh
+ncurses	ncurses.sh
+netbase	netbase.sh
+newlib	newlib.sh
+os-release	os-release.sh
+ovmf	ovmf.sh
+packagegroups	packagegroups.sh
+psplash	psplash.sh
+readline	readline.sh
+sysfsutils	sysfsutils.sh
+systemd	systemd.sh
+sysvinit	sysvinit.sh
+udev	udev.sh
+update-rc.d	update-rc.d.sh
+util-linux	util-linux.sh
+volatile-binds	volatile-binds.sh
+zlib	zlib.sh

+ 92 - 0
ltp/runtest/oe-core.devtools

@@ -0,0 +1,92 @@
+apt	oe-core/devtools/apt.sh
+autoconf	oe-core/devtools/autoconf.sh
+autoconf-archive	oe-core/devtools/autoconf-archive.sh
+automake	oe-core/devtools/automake.sh
+binutils	oe-core/devtools/binutils.sh
+bison	oe-core/devtools/bison.sh
+bootchart2	oe-core/devtools/bootchart2.sh
+btrfs-tools	oe-core/devtools/btrfs-tools.sh
+ccache	oe-core/devtools/ccache.sh
+cdrtools	oe-core/devtools/cdrtools.sh
+chrpath	oe-core/devtools/chrpath.sh
+cmake	oe-core/devtools/cmake.sh
+createrepo-c	oe-core/devtools/createrepo-c.sh
+dejagnu	oe-core/devtools/dejagnu.sh
+desktop-file-utils	oe-core/devtools/desktop-file-utils.sh
+devel-config	oe-core/devtools/devel-config.sh
+diffstat	oe-core/devtools/diffstat.sh
+distcc	oe-core/devtools/distcc.sh
+dmidecode	oe-core/devtools/dmidecode.sh
+dnf	oe-core/devtools/dnf.sh
+docbook-xml	oe-core/devtools/docbook-xml.sh
+dosfstools	oe-core/devtools/dosfstools.sh
+dpkg	oe-core/devtools/dpkg.sh
+dwarfsrcfiles	oe-core/devtools/dwarfsrcfiles.sh
+e2fsprogs	oe-core/devtools/e2fsprogs.sh
+elfutils	oe-core/devtools/elfutils.sh
+expect	oe-core/devtools/expect.sh
+fdisk	oe-core/devtools/fdisk.sh
+file	oe-core/devtools/file.sh
+flex	oe-core/devtools/flex.sh
+gcc	oe-core/devtools/gcc.sh
+gdb	oe-core/devtools/gdb.sh
+git	oe-core/devtools/git.sh
+glide	oe-core/devtools/glide.sh
+gnu-config	oe-core/devtools/gnu-config.sh
+go	oe-core/devtools/go.sh
+help2man	oe-core/devtools/help2man.sh
+i2c-tools	oe-core/devtools/i2c-tools.sh
+icecc-create-env	oe-core/devtools/icecc-create-env.sh
+icecc-toolchain	oe-core/devtools/icecc-toolchain.sh
+intltool	oe-core/devtools/intltool.sh
+jquery	oe-core/devtools/jquery.sh
+json-c	oe-core/devtools/json-c.sh
+libcomps	oe-core/devtools/libcomps.sh
+libdnf	oe-core/devtools/libdnf.sh
+libedit	oe-core/devtools/libedit.sh
+libmodulemd	oe-core/devtools/libmodulemd.sh
+librepo	oe-core/devtools/librepo.sh
+libtool	oe-core/devtools/libtool.sh
+llvm	oe-core/devtools/llvm.sh
+log4cplus	oe-core/devtools/log4cplus.sh
+m4	oe-core/devtools/m4.sh
+make	oe-core/devtools/make.sh
+makedevs	oe-core/devtools/makedevs.sh
+meson	oe-core/devtools/meson.sh
+mklibs	oe-core/devtools/mklibs.sh
+mmc	oe-core/devtools/mmc.sh
+mtd	oe-core/devtools/mtd.sh
+mtools	oe-core/devtools/mtools.sh
+nasm	oe-core/devtools/nasm.sh
+ninja	oe-core/devtools/ninja.sh
+opkg	oe-core/devtools/opkg.sh
+opkg-utils	oe-core/devtools/opkg-utils.sh
+orc	oe-core/devtools/orc.sh
+patch	oe-core/devtools/patch.sh
+patchelf	oe-core/devtools/patchelf.sh
+perl	oe-core/devtools/perl.sh
+pkgconf	oe-core/devtools/pkgconf.sh
+pkgconfig	oe-core/devtools/pkgconfig.sh
+prelink	oe-core/devtools/prelink.sh
+pseudo	oe-core/devtools/pseudo.sh
+python	oe-core/devtools/python.sh
+python-numpy	oe-core/devtools/python-numpy.sh
+qemu	oe-core/devtools/qemu.sh
+quilt	oe-core/devtools/quilt.sh
+rpm	oe-core/devtools/rpm.sh
+rsync	oe-core/devtools/rsync.sh
+ruby	oe-core/devtools/ruby.sh
+run-postinsts	oe-core/devtools/run-postinsts.sh
+squashfs-tools	oe-core/devtools/squashfs-tools.sh
+strace	oe-core/devtools/strace.sh
+subversion	oe-core/devtools/subversion.sh
+swig	oe-core/devtools/swig.sh
+syslinux	oe-core/devtools/syslinux.sh
+systemd-bootchart	oe-core/devtools/systemd-bootchart.sh
+tcf-agent	oe-core/devtools/tcf-agent.sh
+tcltk	oe-core/devtools/tcltk.sh
+unfs3	oe-core/devtools/unfs3.sh
+unifdef	oe-core/devtools/unifdef.sh
+vala	oe-core/devtools/vala.sh
+valgrind	oe-core/devtools/valgrind.sh
+xmlto	oe-core/devtools/xmlto.sh

+ 85 - 0
ltp/runtest/oe-core.extended

@@ -0,0 +1,85 @@
+acpica	oe-core/extended/acpica.sh
+asciidoc	oe-core/extended/asciidoc.sh
+at	oe-core/extended/at.sh
+bash	oe-core/extended/bash.sh
+bc	oe-core/extended/bc.sh
+blktool	oe-core/extended/blktool.sh
+bzip2	oe-core/extended/bzip2.sh
+cpio	oe-core/extended/cpio.sh
+cracklib	oe-core/extended/cracklib.sh
+cronie	oe-core/extended/cronie.sh
+cups	oe-core/extended/cups.sh
+cwautomacros	oe-core/extended/cwautomacros.sh
+diffutils	oe-core/extended/diffutils.sh
+ed	oe-core/extended/ed.sh
+ethtool	oe-core/extended/ethtool.sh
+findutils	oe-core/extended/findutils.sh
+gawk	oe-core/extended/gawk.sh
+ghostscript	oe-core/extended/ghostscript.sh
+go-examples	oe-core/extended/go-examples.sh
+gperf	oe-core/extended/gperf.sh
+grep	oe-core/extended/grep.sh
+groff	oe-core/extended/groff.sh
+gzip	oe-core/extended/gzip.sh
+hdparm	oe-core/extended/hdparm.sh
+images	oe-core/extended/images.sh
+iptables	oe-core/extended/iptables.sh
+iputils	oe-core/extended/iputils.sh
+less	oe-core/extended/less.sh
+libaio	oe-core/extended/libaio.sh
+libarchive	oe-core/extended/libarchive.sh
+libidn	oe-core/extended/libidn.sh
+libmnl	oe-core/extended/libmnl.sh
+libnsl	oe-core/extended/libnsl.sh
+libnss-nis	oe-core/extended/libnss-nis.sh
+libpipeline	oe-core/extended/libpipeline.sh
+libsolv	oe-core/extended/libsolv.sh
+libtirpc	oe-core/extended/libtirpc.sh
+lighttpd	oe-core/extended/lighttpd.sh
+logrotate	oe-core/extended/logrotate.sh
+lsb	oe-core/extended/lsb.sh
+lsof	oe-core/extended/lsof.sh
+ltp	oe-core/extended/ltp.sh
+lzip	oe-core/extended/lzip.sh
+man-db	oe-core/extended/man-db.sh
+man-pages	oe-core/extended/man-pages.sh
+mc	oe-core/extended/mc.sh
+mdadm	oe-core/extended/mdadm.sh
+mingetty	oe-core/extended/mingetty.sh
+minicom	oe-core/extended/minicom.sh
+msmtp	oe-core/extended/msmtp.sh
+net-tools	oe-core/extended/net-tools.sh
+newt	oe-core/extended/newt.sh
+packagegroups	oe-core/extended/packagegroups.sh
+pam	oe-core/extended/pam.sh
+parted	oe-core/extended/parted.sh
+pbzip2	oe-core/extended/pbzip2.sh
+perl	oe-core/extended/perl.sh
+pigz	oe-core/extended/pigz.sh
+procps	oe-core/extended/procps.sh
+psmisc	oe-core/extended/psmisc.sh
+quota	oe-core/extended/quota.sh
+rpcbind	oe-core/extended/rpcbind.sh
+rpcsvc-proto	oe-core/extended/rpcsvc-proto.sh
+screen	oe-core/extended/screen.sh
+sed	oe-core/extended/sed.sh
+shadow	oe-core/extended/shadow.sh
+slang	oe-core/extended/slang.sh
+stress-ng	oe-core/extended/stress-ng.sh
+sudo	oe-core/extended/sudo.sh
+sysklogd	oe-core/extended/sysklogd.sh
+sysstat	oe-core/extended/sysstat.sh
+tar	oe-core/extended/tar.sh
+tcp-wrappers	oe-core/extended/tcp-wrappers.sh
+texinfo	oe-core/extended/texinfo.sh
+texinfo-dummy-native	oe-core/extended/texinfo-dummy-native.sh
+time	oe-core/extended/time.sh
+timezone	oe-core/extended/timezone.sh
+unzip	oe-core/extended/unzip.sh
+watchdog	oe-core/extended/watchdog.sh
+wget	oe-core/extended/wget.sh
+which	oe-core/extended/which.sh
+xdg-utils	oe-core/extended/xdg-utils.sh
+xinetd	oe-core/extended/xinetd.sh
+xz	oe-core/extended/xz.sh
+zip	oe-core/extended/zip.sh

+ 17 - 0
ltp/runtest/oe-core.gnome

@@ -0,0 +1,17 @@
+epiphany	epiphany.sh
+gcr	gcr.sh
+gdk-pixbuf	gdk-pixbuf.sh
+gnome	gnome.sh
+gobject-introspection	gobject-introspection.sh
+gsettings-desktop-schemas	gsettings-desktop-schemas.sh
+gtk+	gtk+.sh
+gtk-doc	gtk-doc.sh
+hicolor-icon-theme	hicolor-icon-theme.sh
+json-glib	json-glib.sh
+libdazzle	libdazzle.sh
+libgudev	libgudev.sh
+libhandy	libhandy.sh
+libnotify	libnotify.sh
+libportal	libportal.sh
+librsvg	librsvg.sh
+libsecret	libsecret.sh

+ 50 - 0
ltp/runtest/oe-core.graphics

@@ -0,0 +1,50 @@
+	.sh
+builder	builder.sh
+cairo	cairo.sh
+cantarell-fonts	cantarell-fonts.sh
+clutter	clutter.sh
+cogl	cogl.sh
+drm	drm.sh
+fontconfig	fontconfig.sh
+freetype	freetype.sh
+glew	glew.sh
+glslang	glslang.sh
+harfbuzz	harfbuzz.sh
+igt-gpu-tools	igt-gpu-tools.sh
+images	images.sh
+jpeg	jpeg.sh
+kmscube	kmscube.sh
+libepoxy	libepoxy.sh
+libfakekey	libfakekey.sh
+libmatchbox	libmatchbox.sh
+libsdl2	libsdl2.sh
+libva	libva.sh
+matchbox-session	matchbox-session.sh
+matchbox-wm	matchbox-wm.sh
+menu-cache	menu-cache.sh
+mesa	mesa.sh
+mini-x-session	mini-x-session.sh
+mx	mx.sh
+packagegroups	packagegroups.sh
+pango	pango.sh
+piglit	piglit.sh
+pong-clock	pong-clock.sh
+shaderc	shaderc.sh
+spir	spir.sh
+startup-notification	startup-notification.sh
+ttf-fonts	ttf-fonts.sh
+virglrenderer	virglrenderer.sh
+vulkan	vulkan.sh
+waffle	waffle.sh
+wayland	wayland.sh
+x11-common	x11-common.sh
+xcursor-transparent-theme	xcursor-transparent-theme.sh
+xinput-calibrator	xinput-calibrator.sh
+xorg-app	xorg-app.sh
+xorg-driver	xorg-driver.sh
+xorg-font	xorg-font.sh
+xorg-lib	xorg-lib.sh
+xorg-proto	xorg-proto.sh
+xorg-util	xorg-util.sh
+xorg-xserver	xorg-xserver.sh
+xrestop	xrestop.sh

File diff suppressed because it is too large
+ 3 - 0
ltp/runtest/oe-core.multimedia


Some files were not shown because too many files changed in this diff