From fcf5b0ef2d1c416ce202540bed2b7352ef67c735c9be0e7b48a4d539ca6f23f5 Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Wed, 10 May 2017 17:45:46 +0000 Subject: [PATCH 1/2] Accepting request 494406 from home:mnhauke - update to version 0.08.00: * Makefile: bump version to 0.08.00 * Makefile: add test-aligned-128.c to dist rule * stress-vm: voidify return from get_setting call * Add an example job that exercises all the matrix methods * Quote the name of the stressor method to make it clearer * Allow multiple instances of the same stressor to be run * stress-vm: use new set/get_setting on vm-method option * stress-matrix: use new set/get_setting on matrix-method option * stress-cpu: add debug info on the cpu method being used * stress-ng: clean up some of the overly wide lines * Use struct field tags to specify field settings for new args_t * Comment new settings types * job: fix old gcc warnings, cast char to int before passing to isblank() * remove stressor_id_find(), it is no longer used * stress-iomix: voidify iomix_bytes for non-linux builds * stress-hdd: ensure flags are zero * Add check for no stress workers being run * Be tidy and free up stashed settings * stress-cpu: use set/get_settings on cpu-method option * stress-shm: allocate addr and shm_names on heap rather than stack * Ensure that when rounding to nearest page we don't round to zero * Add new set/get_settings() mechanism to stash settings * stress-vm-splice: ensure minimial mmap size is at least a page size * Use the correct number of procs for sequential running * Rework the proc info setup, clean up and refactor chunks of code * Pass a list of proc_info_t's to stress_run, remove not_runnable flag * Replace procs[] array with a doubly-linked list of proc_info_t * Track per stressor stats with a pointer to the shared stats data * stress-sync-file: clean up warning on signed integer comparison OBS-URL: https://build.opensuse.org/request/show/494406 OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=25 --- stress-ng-0.07.26.tar.gz | 3 -- stress-ng-0.08.00.tar.gz | 3 ++ stress-ng.changes | 69 ++++++++++++++++++++++++++++++++++++++++ stress-ng.spec | 2 +- 4 files changed, 73 insertions(+), 4 deletions(-) delete mode 100644 stress-ng-0.07.26.tar.gz create mode 100644 stress-ng-0.08.00.tar.gz diff --git a/stress-ng-0.07.26.tar.gz b/stress-ng-0.07.26.tar.gz deleted file mode 100644 index ba2afc6..0000000 --- a/stress-ng-0.07.26.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e14e52df9fdac4f5be66a2ba86c7d56134ae6f2824f5349f89d8010a61d3890d -size 371638 diff --git a/stress-ng-0.08.00.tar.gz b/stress-ng-0.08.00.tar.gz new file mode 100644 index 0000000..d1043f3 --- /dev/null +++ b/stress-ng-0.08.00.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:213b07d2739d256ba0ef838c283595394da352d759140744551324afda17bd2b +size 405660 diff --git a/stress-ng.changes b/stress-ng.changes index 31839f5..e81d6e8 100644 --- a/stress-ng.changes +++ b/stress-ng.changes @@ -1,3 +1,72 @@ +------------------------------------------------------------------- +Wed May 10 17:35:07 UTC 2017 - mardnh@gmx.de + +- update to version 0.08.00: + * Makefile: bump version to 0.08.00 + * Makefile: add test-aligned-128.c to dist rule + * stress-vm: voidify return from get_setting call + * Add an example job that exercises all the matrix methods + * Quote the name of the stressor method to make it clearer + * Allow multiple instances of the same stressor to be run + * stress-vm: use new set/get_setting on vm-method option + * stress-matrix: use new set/get_setting on matrix-method option + * stress-cpu: add debug info on the cpu method being used + * stress-ng: clean up some of the overly wide lines + * Use struct field tags to specify field settings for new args_t + * Comment new settings types + * job: fix old gcc warnings, cast char to int before passing to isblank() + * remove stressor_id_find(), it is no longer used + * stress-iomix: voidify iomix_bytes for non-linux builds + * stress-hdd: ensure flags are zero + * Add check for no stress workers being run + * Be tidy and free up stashed settings + * stress-cpu: use set/get_settings on cpu-method option + * stress-shm: allocate addr and shm_names on heap rather than stack + * Ensure that when rounding to nearest page we don't round to zero + * Add new set/get_settings() mechanism to stash settings + * stress-vm-splice: ensure minimial mmap size is at least a page size + * Use the correct number of procs for sequential running + * Rework the proc info setup, clean up and refactor chunks of code + * Pass a list of proc_info_t's to stress_run, remove not_runnable flag + * Replace procs[] array with a doubly-linked list of proc_info_t + * Track per stressor stats with a pointer to the shared stats data + * stress-sync-file: clean up warning on signed integer comparison + * More minor job fixups + * scheduler.job: fix incorrect name of job + * Add a hot-cpu example job + * remove debug from --ignite-cpu option + * Add scheduler class example job + * manual: move mq options to correct location in man page + * Add filesystem class example job + * stress-hdd: ensure we do not divide by zero + * test-libbsd: voidify returns from test calls + * TODO: update things to do + * Move number of instances into args struct, remove stressor_instances() + * Add net class example job + * Re-order the class names into alphabetical order + * Add vm class example job + * manual: add missing full stop in userfaultfd section + * Add security class example job + * Makefile: update dist and install rules to incorporate example jobs + * Add pipe class example job + * Add interrupt class example job + * Add io class example job + * Add device class example job + * Add cpu-cache class example job + * Add cpu class example job + * Ensure stressor names are mungified from _ to - in class option + * memory.job: make default run time 60 seconds per stressor + * stress-mergesort: replace uint8_t sort with random mixer sort + * stress-stream: remove args-> prefix from instance message + * Add example memory job + * man page: fix the resources option with line wrapping + * man page: fix typo on sigpending-ops + * Add new --job option allowing one to script stressors + * split out arg parsing into a helper function, put opt data in a struct + * snapcraft: remove icon and update snapcraft yaml + * Add 128 byte cacheline alignment + + ------------------------------------------------------------------- Tue Mar 21 12:07:46 UTC 2017 - mimi.vx@gmail.com diff --git a/stress-ng.spec b/stress-ng.spec index 2fbe617..5ea8fe6 100644 --- a/stress-ng.spec +++ b/stress-ng.spec @@ -18,7 +18,7 @@ Name: stress-ng -Version: 0.07.26 +Version: 0.08.00 Release: 0 Summary: Tool to load and stress a computer License: GPL-2.0 From 16d0b76f52c40c019cdb5d28dad873e8040163910c4ee4aaa68d167189d6f64a Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Mon, 15 May 2017 20:37:03 +0000 Subject: [PATCH 2/2] Accepting request 495007 from home:mnhauke - update to version 0.08.01: * Makefile: bump version * stress-memthrash: implement stress_set_memthrash_method for non-pthread builds * stress-memthrash: provide some feedback about the method being used * typedef a pproc_info_t ptr to proc_info_t type, we can use this on g99 * Revert "Use g11 as we are using C11 forward typedef declarations" * Use g11 as we are using C11 forward typedef declarations * stress-zlib: no need to initialize info * stress-str: no need to initialize info * stress-matrix: no need to initialize info * stress-cpu: no need to initialize info * stress-wcs: replace static option with set/get option settings * stress-wcs: rename stress_wcs_stressor_info_t to stress_wcs_method_info_t * stress-vm: rename stress_vm_stressor_info_t to stress_vm_method_info_t * stress-str: rename stress_str_stressor_info_t and use set/get method * stress-matrix: rename stress_matrix_stressor_info_t to stress_matrix_method_info_t * stress-cpu: rename stress_cpu_stressor_info_t to stress_cpu_method_info_t * Add --memthrash-method methods * stress-cpu: move HOT OPTIMIZE3 to correct function * thermal-zone: fix tab indentation * Add memthrash memory thrashing stressor * TODO: remove acl from list, it is covered by stress-xattr.c * stress-netdev: remove unused macro MAX_INTERFACES * Add new netdev (network device) stressor * stress-fork: remove unused static option variables * Add #! handling in jobs, allow one to run stress-ng from a job script OBS-URL: https://build.opensuse.org/request/show/495007 OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=26 --- stress-ng-0.08.00.tar.gz | 3 --- stress-ng-0.08.01.tar.gz | 3 +++ stress-ng.changes | 34 ++++++++++++++++++++++++++++++++++ stress-ng.spec | 2 +- 4 files changed, 38 insertions(+), 4 deletions(-) delete mode 100644 stress-ng-0.08.00.tar.gz create mode 100644 stress-ng-0.08.01.tar.gz diff --git a/stress-ng-0.08.00.tar.gz b/stress-ng-0.08.00.tar.gz deleted file mode 100644 index d1043f3..0000000 --- a/stress-ng-0.08.00.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:213b07d2739d256ba0ef838c283595394da352d759140744551324afda17bd2b -size 405660 diff --git a/stress-ng-0.08.01.tar.gz b/stress-ng-0.08.01.tar.gz new file mode 100644 index 0000000..4e4e41c --- /dev/null +++ b/stress-ng-0.08.01.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea705ac22325ff8edf9e56f6ffa03f245769a81e2eb05bfeb296024a4b4f5a58 +size 409781 diff --git a/stress-ng.changes b/stress-ng.changes index e81d6e8..ef1d81e 100644 --- a/stress-ng.changes +++ b/stress-ng.changes @@ -1,3 +1,37 @@ +------------------------------------------------------------------- +Mon May 15 17:58:23 UTC 2017 - mardnh@gmx.de + +- update to version 0.08.01: + * Makefile: bump version + * stress-memthrash: implement stress_set_memthrash_method for + non-pthread builds + * stress-memthrash: provide some feedback about the method being used + * typedef a pproc_info_t ptr to proc_info_t type, we can use this on g99 + * Revert "Use g11 as we are using C11 forward typedef declarations" + * Use g11 as we are using C11 forward typedef declarations + * stress-zlib: no need to initialize info + * stress-str: no need to initialize info + * stress-matrix: no need to initialize info + * stress-cpu: no need to initialize info + * stress-wcs: replace static option with set/get option settings + * stress-wcs: rename stress_wcs_stressor_info_t to + stress_wcs_method_info_t + * stress-vm: rename stress_vm_stressor_info_t to stress_vm_method_info_t + * stress-str: rename stress_str_stressor_info_t and use set/get method + * stress-matrix: rename stress_matrix_stressor_info_t to + stress_matrix_method_info_t + * stress-cpu: rename stress_cpu_stressor_info_t to + stress_cpu_method_info_t + * Add --memthrash-method methods + * stress-cpu: move HOT OPTIMIZE3 to correct function + * thermal-zone: fix tab indentation + * Add memthrash memory thrashing stressor + * TODO: remove acl from list, it is covered by stress-xattr.c + * stress-netdev: remove unused macro MAX_INTERFACES + * Add new netdev (network device) stressor + * stress-fork: remove unused static option variables + * Add #! handling in jobs, allow one to run stress-ng from a job script + ------------------------------------------------------------------- Wed May 10 17:35:07 UTC 2017 - mardnh@gmx.de diff --git a/stress-ng.spec b/stress-ng.spec index 5ea8fe6..842b268 100644 --- a/stress-ng.spec +++ b/stress-ng.spec @@ -18,7 +18,7 @@ Name: stress-ng -Version: 0.08.00 +Version: 0.08.01 Release: 0 Summary: Tool to load and stress a computer License: GPL-2.0