- Update to version 0.09.14
* Makefile: bump version
* stress-sigpipe: reduce scope of int ret
* stress-wcsstr: sanity check to see if there are any wcs* functions
* Add full wide char function autodetection
* stress-chown: workaround a NetBSD hang on usleep
* stress-chmod: workaround a NetBSD hang on usleep
* stress-cpu: add __fp16 float16 support (ARM)
* test/test-float: ensure test code is not overly optimized out
* test/test-float.c: ensure build options are same as stress-cpu.c
* Generalize float type config tests
* stress-cpu: Add float32, float80 and float128 support
* stress-ng: add some alignment tweaks to naturally align fields
* Add a new vm-addr virtual memory address stressor
* README: update number of stressors
* stress-funccall: make functions non-static, force less optimization
* stress-vm: add UNLIKELY annotations to improve performance
* stress-procfs: don't write using a NULL badbuf
* Add sigpipe stressor
* Add bad write buffer to procfs write
* stress-procfs: do proc writes only if proc_write is true
* stress-vm-rw: fix build failure on ia64 with missing HAVE_CLONE
OBS-URL: https://build.opensuse.org/request/show/571300
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=71
- Update to version 0.09.13
* Makefile: bump version
* Manual: update date
* Makefile.config: reorder detection, no major change
* stress-userfault: add missing check for HAVE_CLONE, should fix
FTBFS for ia64 arch
* Rename stress_hdd_opts to stress_set_hdd_opts
* Rename stress_filename_opts to stress_set_filename_opts
* stress-matrix: make a couple of functions static
* stress-enosys: fix variable shadowing warning
* Add HAVE_SYSCALL_H detection and try to get more syscall coverage
* stress-enosys: add an a complete set of known syscalls to skip
* stress-enosys: make index ssize_t, fixes GNU/HURD build warning
* Ensure skip syscall array is at least 1 element
* Add a new enosys system call stressor
* test/test-notify: add sanity check on message length
* stress-cyclic: cast longs to int64_t before multiply to fix overflow
* stress-funccall: add arg swapped recursion to calls
* stress-funccall: add large data structure passing
* stress-vecmath: vectorize constants, make them const too
OBS-URL: https://build.opensuse.org/request/show/569829
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=69
- Update to version 0.09.12
* Makefile: bump version
* stress-clone: fix build issue on systems without the clone system call
* test/test-getmntent: remove unused variable 'n'
* stress-revio: fix build warning on OS X builds
* stress-swap: use mwc1() for single bit random value
* stress-shm: use mwc1() for single bit random value
* stress-shm-sysv: use mwc1() for single bit random value
* stress-schedpolicy: use mwc1() for single bit random value
* stress-key: use mwc1() for single bit random value
* stress-iomix: use mwc1() for single bit random value
* stress-dup: use mwc1() for single bit random value
* stress-aio: use mwc1() for single bit random value
* stress-madvise: add in new MADV options (Linux + BSD)
* stress-membarrier: add in new membarrier commands to enum
* Add fixed mmaping stressor, mmap-fixed
* stress-fcntl: add F_GET_RW_HINT/F_SET_RW_HINT fcntl controls
* stress-branch: optimization, remove a ! operator and align jmp table
* stress-dev: add some extra per-device ioctl exercising
* Makefile.config: generalize header detection
* stress-madvise: perform random file or anonymous mapping for MADV_FREE
* Add 1 bit mwc function
* stress-madvise: add MADV_KEEPONFORK advise flag
* Add reverse I/O stressor: revio
OBS-URL: https://build.opensuse.org/request/show/568576
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=67
- Update to version 0.09.11
* Makefile: bump version
* Manual: update date
* stress-sigio: don't build if missing various core functionality
* stress-sigio: remove sigprocmask, this is not used now
* Makefile: forgot to add the new stress-sigio stressor
* Add new sigio asynchronous I/O SIGIO stressor
* Add clone glibc wrapper autodetection, fixes ia64 builds
* Manual: remove excessive misplaced escape chars
OBS-URL: https://build.opensuse.org/request/show/567499
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=65
- Update to version 0.09.10
* Makefile: bump version
* stress-tlb-shootdown: ensure proc_mask is zero'd before use
* Makefile.config: make fdatasync test fail if prototype is different
* stress-rawdev: fix warning on non-linux builds
* Manual: add another contributor to the manual
* stress-unshare: throttle back when resources are getting low
* stress-rawdev: make min/max block size #define values
* stress-rawdev: ensure blksize cannot be less than 512 bytes
* stress-rawdev: don't allow insanely sized block sizes
* stress-rawdev: add a keep stressing check inside wiggle 2nd loop
* stress-rawdev: ensure shifted values are never zero
* stress-rawdev: use correct type for reading block size
* stress-resources: ensure we don't have too many resource forks
* stress-resources: try hard not to get too many OOMs
* stress-dev: disable /dev/hpet testing when running as root
* debian/control: skip requirement of libkeyutils-dev for ia64
* stress-matrix: fix broken xy vs yx matrix method selection
* stress-vm: remove a duplicated check addr == ptr
* stress-filename: compare to zero rather than <= 0
* stress-fcntl.c: fix syntax errors
* Update copyright year
OBS-URL: https://build.opensuse.org/request/show/564002
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=63
- Update to version 0.09.08
* Makefile: bump version
* Makefile.config: remove need for LIBBSD for wchar.h path detection
* stress-rawdev: fix linking failure on non linux systems
* Add wchar.h and bsd/wchar.h path detection, makes stress-ng.h cleaner
* Add rawdev raw device read stressor
* stress-vecmath: use uint128_put for 128 bit integer
* Move ALIGNED and SECTION macros to stress-ng.h
* Add OPTIMIZE0 level zero optimization hint macro
* stress-socket-diag: remove some consts, cleans up clang warnings
* Use the FORMAT macro for some printf style functions
* stress-vm: fix warning when building with PEDANTIC=1
* stress-tlb-shootdown: fix unterminated comment
* stress-timer: fix warning when building with PEDANTIC=1
* stress-itimer: fix warning when building with PEDANTIC=1
* stress-funccall: clean up warnings when building with PEDANTIC=1
* stress-physpage: only close an opened fd_pc file descriptor
* stress-tlb: fix incorrect affinity on cores
OBS-URL: https://build.opensuse.org/request/show/560978
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=59
- Update to version 0.09.06
* Makefile: bump version
* Add more smarts in autodetecting wcs* functions
* stress-tree fixes that got discovered after the 0.09.05 release:
- stress-tree: minor changes to splay and rb tree setup and insertion
- stress-tree: fix up tree method calling and add AVL tree
* stress-tree: add binary tree
* stress-tree: use faster method to populate data
- Update to version 0.09.05
* Makefile: bump version
* Makefile: remove .xz tarball instead of .gz on make clean rule
* debian/control: update Standards-Version to 4.1.2
* Debian: watch: change watch URL to use .xz rather than .gz
* Makefile: use xz compression on tarball make dist rule
* Manual: Add more information in the tree description
* stress-wcstr: fix build issues for GNU/kFreeBSD builds
* Don't include bsd/wchar.h for GNU/kFreeBSD
* libbsd test: Add *BSD support
* stress-treee: don't build for __APPLE__
* Add DragonFly BSD to BSD support for libbsd
* stress-tree: fix build for systems without libbsd
* stress-ng: add funccall mini help options.
* Add libbsd tree stressor
* test/test-libpthread: remove POSIX semaphore checks
* stress-ng.h: fix indentation
* Move put values into global union, saves > 40K on x86
* Add the funccall function call stressor
* Makefile: move fanotify stressor to correct alphabetical order place
* stress-dev: perform open with O_RDONLY | O_WRONLY for ioctl opens
* stress-clone: catch OOM'ing clone stressors and re-spawn them
OBS-URL: https://build.opensuse.org/request/show/555521
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=54
- Update to version 0.09.03
* Makefile: bump version
* Manual: update date
* stress-physpage: move unsupported function
* Add new physpage stressor
* Manual: add more notes on the OOM behaviour of the stack stressor
* Add in stressor name or core context as prefix in pr_dbg messages
* stress-fanotify: write "test" rather than "foo"
* stress-exec: don't allow this to run as root, skip rather than fail
* stress-ng: remove semaphore.h, it is in stress-ng.h already
* stress-hrtimers: don't kill pid 0
OBS-URL: https://build.opensuse.org/request/show/543970
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=52
- Update to version 0.09.02
* Makefile: bump version
* Manual: update contributors names and date
* README: update, add OS X instructions and add clean rule
* shim: cast to int for brk for __APPLE__
* stress-ng.h: fix missing _ off __APPLE_ macro name
* Use shim_sbrk and shim_brk wrappers
* Add shim for brk and sbrk
* stress-pthread: use shim_sched_yield instead if pthread_yield
* stress-ng.h: use shim spinlock in warn_once inline helper
* pthreads: shim spinlocks so we can use mutex if not available
* Makefile.config: add missing (
* Make BSD library more flexible, especially with __APPLE__ arch
* stress-inode-flags: reset flags to zero at end of loop (LP: #1730297)
* stress-inode-flags: move counter to bump once per loop iteration
* stress-random: enable random stressor for __APPLE__ arch
* stress-filename: default to POSIX filename chars for __APPLE__
* stress-filename: OS X can't have ':' in filenames
* stress-fcntl: fix up incorrect name of failed system call
* stress-fcntl: remove need for 2nd fd in F_DUPFD
* stress-mmap: add MAC OS X mmap flags
* stress-schedpolicy: disable this for __APPLE__ arch
* sched: detect __APPLE__ and don't used sched funcs for this arch
* stress-zlib: correct text start/end for all OS choices
* test/test-libpthread: ensure we check all pthread functionality
* Update README.Android notes
OBS-URL: https://build.opensuse.org/request/show/540170
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=50
- Update to version 0.09.01
* Makefile: bump version
* Manual: update contributors names and date
* README: update, add OS X instructions and add clean rule
* shim: cast to int for brk for __APPLE__
* stress-ng.h: fix missing _ off __APPLE_ macro name
* Use shim_sbrk and shim_brk wrappers
* Add shim for brk and sbrk
* stress-pthread: use shim_sched_yield instead if pthread_yield
* stress-ng.h: use shim spinlock in warn_once inline helper
* pthreads: shim spinlocks so we can use mutex if not available
* Makefile.config: add missing (
* Make BSD library more flexible, especially with __APPLE__ arch
* stress-inode-flags: reset flags to zero at end of loop (LP: #1730297)
* stress-inode-flags: move counter to bump once per loop iteration
* stress-random: enable random stressor for __APPLE__ arch
* stress-filename: default to POSIX filename chars for __APPLE__
* stress-filename: OS X can't have ':' in filenames
* stress-fcntl: fix up incorrect name of failed system call
* stress-fcntl: remove need for 2nd fd in F_DUPFD
* stress-mmap: add MAC OS X mmap flags
* stress-schedpolicy: disable this for __APPLE__ arch
* sched: detect __APPLE__ and don't used sched funcs for this arch
* stress-zlib: correct text start/end for all OS choices
* test/test-libpthread: ensure we check all pthread functionality
* Update README.Android notes
- Update to version 0.09.00:
* Makefile: bump major version
* Makefile Add perf-event.c and usr.bin.pulseaudio.eg to dist rule
OBS-URL: https://build.opensuse.org/request/show/539610
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=48
- Update to version 0.08.16:
* Makefile: bump version
* stress-aio-linux: automatically scale requests (LP: #1711675)
* stress-socket-diag: sockdiag_send zero return should be checked
* stress-socket-diag: sockdiag_send should return 0 on stress test end
* stress-socket-diag: ensure name is sockdiag and not sock-diag
* Add swapon/off stressor
- Update to version 0.08.15:
* Makefile: bump version
* Manual: update date
* Abstract a shim for off64_t
* shim: fix typo, error should be errno
* stress-opcode: don't use seccomp if SECCOMP_SET_MODE_FILTER is not defined
* stress-memrate: add volatile in void cast to fix buildw arning
* stress-socket-diag: constify attr and cast
* shim: move iopriority shims from io-priority.c to shim.c
* stress-pthread: fix typo mutx -> mutex
* Add cpu-online and oom-pipe stressors to the pathological class
* shim: move shim_sync_file_range from stress-sync-file to shim
* shim: use __NR_futex instead of SYS_futex in syscall
* stress-dup: use dup3 shim
* shim: add shim to dup3
* stress-mincore: reset random address if it matches previous address
* syscalls.txt: update
* stress-clock: add half-baked attempt to set timer
* helper: remove extraneous and incorrect < 0 after prctl call
* fix -x exclude option
* stress-ng: make index size_t type
* stress-opcode: add seccomp filtering to limit syscalls
* helper: stress_drop_capabilities: don't allow new privileges
OBS-URL: https://build.opensuse.org/request/show/530268
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=44
- Update to version 0.08.10:
* Makefile: bump version
* stress-dirdeep: fix warning on unused variable ret on BSD systems
* Update manual description for the --all option
* job: allow classes to be run as jobs (LP: #1706970)
* stress-dirdeep: don't remove directories in main exercise function
* return EXIT_SUCCESS for class cpu? class command
* stress-dirdeep: exercise files rather than create/delete
* manual: fix wording in memthrash table
* stress-dirdeep: Fix inode accounting, add more -v information feedback
* Add --dirdeep-inodes option to limit of inodes being consumed:
* parse-opts: don't allow negative percentages
* Add stress_get_filesystem_available_inodes to get inode number
* Add generialized percentage opt parser get_uint64_percent
* helper: remove debug message from stress_get_filesystem_size
* stress-ng: ensure --version option terminates immediately
OBS-URL: https://build.opensuse.org/request/show/515121
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=42
- Update to version 0.08.08:
* Makefile: bump version
* stress-memrate: don't fail so badly when we can't allocate memory
* stress-ng: fix segfault on --memcpy, requires 1 arg and not zero
* Manual: update date
* stress-cpu: Minix also does not have lgammal so work around this
* stress-dirdeep: fix clang + Minix build warning, cast char to int
* stress-memrate: add OOM check detection
* stress-cpu: NetBSD does not have lgammal so work around this
* stress-radixsort: fix build issues on systems w/o libbsd
* Add new memrate stressor
* shim: trivial fix to comment typo
* stress-cpu: optimize factorial calculation
* job: avoid memory overflow on strncpy on txt
* Add --matrix-yx option
* iterate over size of classes and remove need for terminator
* stress-radixsort: remove casting, clean up build warning with PEDANTIC=1
* README: Add notes on PEDANTIC builds
* No need to extern define opterr, it is already defined in getopt.h
* Fix static build issues with the use of getpwuid
* Add longjmp handling to unwind parsing errors
* Improve job error handling
* Add a LIKELY annotation to the 75% likely path on mwc8()
* Add a radixsort CPU/memory/cache stressor
* stress-rmap: force faster termination and cleanups
* stress-ng.h: forgot to commit matrix size increase to 8192
* stress-matrix: scale up default float values by 65535
* stress-matrix: don't allocate matrices on the stack, mmap them instead
* stress-icache: call shim_cacheflush to flush ICACHE
* Add --vm-madvise option
OBS-URL: https://build.opensuse.org/request/show/511198
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=40
- update to version 0.08.06:
* Makefile: bump version
* Debian/control: update standards version to 4.0.0
* Make test-sem-sysv.c fail for GNU/HURD
* Make test-mq-sysv.c fail for GNU/HURD
* Make test-affinity fail for GNU/HURD
* stress-cyclic: fix build issues on non-Linux platforms
* Clean up some warnings found on test config code
* Add --cyclic-method to cyclic measurements stressor
* Add build-time checks for SYSV shared memory APIs
* stress-sigsegv: add NOCLOBBER hint to fix warning with gcc 5.4.1
* test-sem-posix: include time.h to build on BSD
* stress-sem-sysv: make semtimedop a linux only feature
* Add build-time checks for SYSV message queues
* Forgot to add in new test-mq-posix.c test source
* Add build-time checks for POSIX message queues
* Add in cyclic help options
* stress-vforkmany: add self adjusting waste memory allocation
* stress-vforkmany: make child processes larger to be more OOM'able
* stress-socket-fd: Add checks for sendmsg failures
* stress-socket-fd: send SIGALRM rathe rather than SIGKILL to child
* Add new --cyclic-dist distribution option
* stress-vforkmany: allow children to be OOM'd (LP: #1698747)
* sem-sysv: add linux checks for linux only semctl commands
* Add SYSV semaphore autodetection at build time
* job: voidify some function returns and constify len
* stress-cyclic: fix tab/spacing indentation
OBS-URL: https://build.opensuse.org/request/show/505619
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=36
- update to version 0.08.05:
* test-sem-posix: don't build for FreeBSD kernels
* stress-cyclic: only produce stats for first instance
* stress-sem: hust build on systems that provide POSIX semaphores
* stress-madvise: fix build warning with clobbered sz with gcc 3.4.3
* stress-vm: fix build warning on munmap
* stress-fcntl: fix build issue on kFreeBSD
* stress-softlockup: fix build error on GNU/HURD
* stress-madvise: fix another BSD build warning
* stress-madvise: fix build warnings on BSD
* stress-cyclic: fix build issues on non-Linux systems
* Add build time checks for POSIX semaphores
* stress-cyclic: add NOCLOBBER hints to avoid gcc 4.9.2 longjmp warnings
* fix bogo ops setting, this was broken in the set/get settings changes
* stress-cyclic: avoid division by zero error
* Add new real time cyclic stressor
* Propagate stressor killed status back up to parent
* Make --class cpu? exit 0 rather than 1
* stress-fcntl: only build in fd_get when it is required
* stress-fcntl: only build in check_return if required
* test-affinity: voidify unused rc return
* stress-sigsegv: remove redundant null assignment to ptr
* stress-rlimit: reduce scope of fds, ptr and oldbrk
* stress-softlockup: constify fields in data structure
* stress-seccomp: check for specific macros after including the headers
* Add --abort option to force all stressor to abort if a stressor fails
* stress-softlockup: try to synchronize start of all children
* stress-futex: use shim'd futex calls
* Add abstraction shims to futex operations
* madvise: fix build failure because of incorrect build config check
OBS-URL: https://build.opensuse.org/request/show/504518
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=34
- update to version 0.08.03:
* Makefile: bump version
* Manual: update date
* stress-pthread: don't use pthread_yield for NetBSD and Solaris
* stress-wait: fix waitpid, make sure it's waiting with correct flags
* stress-wait: fix WCONINUED typo and add better waitpid error detection
* stress-nice: where possible force a sched yield
* stress-memcpy: force calls to memcpy and memmove
* stress-longjmp: remove extraneous tab
* stress-matrix: Add a few more simple matrix method
* stress-longjmp: make it a little more stressy
* Add OPTIMIZE1 -O1 optimization hint
* Add NOINLINE macro for forcing no-inlining of small functions
* stress-exec: Make exec fail detection more intelligent
* Add comment hinting to fallthrough macro to help static analyzers
* stress-epoll: fix comment about delay time
* stress-cpu: make macro args distinguishable from function names
* stress-cpu: correct a comment function name
* stress-pthread: add pthread_yield() call for more scheduler stress
* cache: add in missing const to argument
* cache: minor code clean ups
* constify set/get setting function args
* stress-aio-linux: use DIRECT_IO and aligned buffers
* Remove the main_opt_t and set/get these using the set/get settings
* perf: constify n in perf_yaml_label
* stress-cpu: add factorial computation and approximations method
* manual: update contributors list, add Abdul Haleem
* stress-ng: help: fix typo and replace method m with method M
* stress-cpu-online: EBUSY shouldn't be a fatal error
* Fix: Macro defination for SECCOMP_SET_MODE_FILTER
OBS-URL: https://build.opensuse.org/request/show/500521
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=30
- update to version 0.08.02:
* Makefile: bump version
* stress-dev: don't build for __sun__, it does not have DT_* macros
* example-jobs/device.job: Add dev stressor
* Move the --dev stressor to the CLASS_DEV class
* example-jobs/memory.job: add memthrash example
* Expand the default run time text into human time units for large times
* stress-dev: remove linux only build constraint
* stress-dev: use pthread_args_t rather than a special context struct
* Makefile: update perf rule to match output of other CC rules
* stress-dev: ensure we check for all watchdog names
* Make zero timeouts run forever.
* Add dev stressor to exercise /dev entries
* stress-sockpair: make parent less oomable than the child
* stress-memthrash: optimization tweaks, makes it run a bit hotter
* stress-memthrash: add OOM detection handling
* stress-memthrash: Add MAP_POPULATE to mmap'd region
OBS-URL: https://build.opensuse.org/request/show/496472
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=28
- 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
- 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