- Update to version 0.09.58
* Makefile: bump version once more
* core-cache: cater for C libraries that don't support GLOB_ONLYDIR
* stress-bad-altstack: move help info to start of function to fix build error
* stress-icache: fix build error, add missing comma
* stress-stackmmap: move help info to start of function to fix build error
* stress-vm: include options that are no-ops for some arches
* stress-vm: fix missing return 0
* stress-full: move help info to start of function to fix build error
* stress-af-alg: fix build error, add missing comma
* Add copyright boilerplate to some text files
* Move per stressor help info into each stressor
* stress-udp: only declare udp_lite variable if UDP lite is supported
* stress-cache: move cache_flags declaration; fixes build error
* stress-ng: free proc info when a proc is being removed from the list
* Allow multiple definition of symbols when building a static image
* stress-softlockup: fix spelling mistake "reslults" -> "results"
* stress-cpu: fix spelling mistake "maxiumum" -> "maximum"
* stress-sigsegv: fix spelling mistake "instread" -> "instead"
* stress-ng: fix spelling mistake "functon" -> "function"
* Fix spelling mistake "exercsing" -> "exercising"
* stress-ng: fix spelling mistake "compressession" -> "compression"
* stress-cpu: fix spelling mistake "Rapshon" -> "Raphson"
* Add missing colon in error message text
* stress-zlib: clarify precedence of & and ? operators
* stress-stack: reduce scope of variable i
* core-log: reduce scope of empty_ts
* stress-aio-linux: fix build issue, missing ,
* stress-*: pass args using opt rather than optarg
* stress-socket: make function stress_set_socket_domain static
OBS-URL: https://build.opensuse.org/request/show/700137
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=126
- Update to version 0.09.53
* stress-zlib: mark zero pipe reads as an interrupted pipe
* stress-zlib: improve error handling messages
* stress-sem: check for errno being zero for dilos
* test/test-bsd-wchar: Explicitly include stdio.h
* stress-af-alg: add yield detection before a blocking accept()
* stress-socket: add yield detection before a blocking accept()
* stress-sctp: add yield detection before a blocking accept()
* stress-dccp: add yield detection before a blocking accept()
* stress-epoll: add yield detection before a blocking accept()
* stress-socket-fd: add more yield detection points
* stress-ng: cast pid_t to int for printf
* stress-vm-segv: add some voidifications on ptrace calls
* Voidify return from several functions
* core-perf: add spinlock/unlock error checking
* thermal-zone: remove degrees char and also add Kelvin too
* stress-tree: ensure avl cleans it's nodes on free
* stress-key: don't perform KEYCTL_CLEAR, add more error checking
* stress-daemon: perform more SysV daemon like actions
* Handle ENOMEM fork failures by retrying
* stress-ng: catch and report weird child termination issues
OBS-URL: https://build.opensuse.org/request/show/676579
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=122
- Update to version 0.09.37
* Makefile: bump version
* snapcraft: add stage packages and build with hardening settings
* stress-chown: cater for OpenBSD chown returning 0 and errno being set
* stress-zlib: don't report write failure if errno == 0
* stress-fp-error: relax checking for pre glib 4.8
* Add voidifications on ignored function returns
* ignite-cpu: set freq governor and restore settings at end
* ignite-cpu: try and set max cpu frequency scaling setting
* cache: add G size specifier
* Makefile: check for GNU/kFreeBSD and set __FreeBSD_Kernel__
* stress-sysbadaddr: only use ustat if HAVE_USTAT is defined
* stress-ng.h: rename statx_timestamp to shim_statx_timestamp
OBS-URL: https://build.opensuse.org/request/show/630311
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=114
- Update to version 0.09.36
* Makefile: bump version
* stress-schedpolicy: ignore EINVAL on non-POSIX policies
* mungify _ to - on stressor name before calling the stressor
* stress-seek: disabled SEEK_HOLE and SEEK_DATA for OS X
* stress-fp-error: relax checking on non-Linux systems
* stress-schedpolicy: skip FIFO if sched_get_priority_min/max return -1
* stress-mknod: fix cut-n-paste error on struct stress_info_t
* stress-fp-error: be less pedantic with errno checks on non-Linux systems
* stress-mknod: disable this for non-Linux systems
* stress-affinity: check that process can set CPU affinity
* stress-access: remove AT_SYMLINK_NOFOLLOW, it is not needed
* stress-vm-segv: remove some old commented out debug text
* stress-vm-segv: retry on ENOMEM on fork
* stress-vm-segv: make child process non-dumpable
* test/test_modify_ldt: fail for no-x86 architectures
* stress-cpu: compute geometric mean by split mantissa and exponent method
* stress-fork: turn warnings off around vfork and not fork
* stress-dentry: fall back to using fcntl if flock is not available
* Turn off warnings around vfork calls
* Makefile: "SunOS" should be SunOS and not quoted in if statement
* Makefile: check for SunOS to use non-default grep for -e capability
* stress-dentry: don't flock the entry if we don't have flock flags
OBS-URL: https://build.opensuse.org/request/show/627248
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=112
- Update to version 0.09.35
* Makefile: bump version
* stress-file-ioctl: check size against stat buf size
* stress-file-ioctl: remove redundant buffer
* stress-file-ioctl: print differences in sizes on error of
FIOQSIZE ioctl
* stress-sysfs: use shim_ spinlock type rather than direct structure
* perf: use shim_ spinlock rather than direct call
* stress-procfs: use shim_ spinlock rather than direct call
* stress-procfs: use shim_ spinlock rather than native call
* stress-dev: use shim spinlock rather than native call
* stress-dccp: skip stressor if DCCP protocol not supported
* stress-af-alg: return EXIT_NOT_IMPLEMENTED if protocol is not
supported
* rename set_cpu_affinity to stress_set_cpu_affinity
* Update comment relating to stressor names
* Make stressor command options match 1-to-1 with info and function
names
* Re-work STRESSOR macro so that we don't need upper case name anymore
* Make stressor names with OPT_ options match
* Make stressor names with stressor #defines match
* Add more comments and make index i a size_t
* Add helper to mlock stress-ng into memory
* stress-procfs: use copy of proc_path and set to empty string rather
than NULL
* stress-dev: use copy of dev_path and set to empty string rather
than NULL
* stress-sysfs: copy sysfs_path while locked into path
* stress-sysfs: don't nullify sysfs_path, set it to empty string and
lock it
OBS-URL: https://build.opensuse.org/request/show/624273
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=110
- Update to version 0.09.34
* Makefile: bump version
* Ensure all fail log messages set the error to EXIT_FAILURE
* Manual: update contributors list
* stress-opcode: make child process non-dumpable
* Add bcd and utf8 zlib data methods to manual
* stress-zlib: add 8 bit UTF-8 data stream
* stress-zlib: put BCD data as bytes not 32 bit words
* stress-zlib: add bcd data mode
OBS-URL: https://build.opensuse.org/request/show/623226
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=108
- Update to version 0.09.33
* Makefile: bump version
* stress-pty: make open failure on ENOMEM non-fatal
* stress-sockpair: handle EPERM error on read gracefully
* stress-quota: don't count a pass as a failure
* stress-quota: add some ESRCH failure debug info
* stress-quota: don't fail if file system does not enable quota
* stress-socket: don't make ECONNRESET on recv fatal
* stress-spawn: skip if run as root
* stress-spawn: fix comment
* stress-vm: only declare stress_set_vm_flags if it is required
* cache: remove unused function get_cache_name
* stress-iomix: only declare stress_iomix_inode_ioctl when it is
required
* stress-sleep: remove sleep-max-adjustment handler
* stress-pthread: remove pthread-max-adjustment handler
* stress-unshare: only declare check_unshare when it is really
required
* stress-file-ioctl: only declare check_flag when it is really
required
* stress-dev: declare ret only for when it is used
* stress-chroot: sanity check for ENOENT as a false positive
* Add a slow-test-all make rule to perform more exhaustive testing
* stress-dentry: remove redundant args argument
* Add ptrace build autodetection
* Update copyright year to 2018 in some odd files
* Remove trailing space and tabs from end of lines
* ignite-cpu: set process name to stress-ng-ignite
* thrash: use the pagein method of forcing pages back into memory
* thrash: add ksm memory merging (Linux only)
OBS-URL: https://build.opensuse.org/request/show/621271
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=106
- Update to version 0.09.32
* Makefile: bump version
* Makefile: add .travis.yml to make dist rule
* stress-dev-shm: reduce scope of variable ret
* stress-fstat: add yield point to get lower-latency in stopping
* stress-dev-shm: handle interrupted wait to fix utime accounting
* stress-dev-shm: use shim_fallocate for older kernels that don't
support it
* stress-pthread: don't block threads from SIGALRM for DragonFly BSD
* stress-pthread: don't block threads from SIGALRM for OS X
* stress-fstat: don't block threads from SIGALRM for OS X
* stress-dev: skip devices that are not standard chr or blk devices
* Check for chr or blk device using S_ISCHR/S_ISBLK
* Fall back to mutexes instead of spinlocks for OpenBSD
* stress-iomix: make kill and wait into two phases
* stress-msg: add extra yield points for prompt death of children
* stress-msg: add yielding to boost performance and help NetBSD
* shim: make FreeBSD use the emulated fallocate for the moment
* stress-zlib: constify data, cleans up clobbering warning
* stress-dev-shm: close fd on exit
* stress-sigpipe: move declaration of sigpipe_count
* Add /dev/shm memory stressor
* stress-dev: remove duplicated BLKSSZGET ioctl
* stress-cyclic: reformat table contents
* stress-clock: add 4.17 CLOCK_MONOTONIC_ACTIVE clock
* stress-mmapfixed: add new 4.17 MAP_FIXED_NOREPLACE flag
* stress-matrix: only print matrix method on first stressor instance
* stress-matrix: add more yield points for snappier exits
* stress-socket-fd: remove debug message
* stress-socket-fd: add more yield points on fd recv and closing
OBS-URL: https://build.opensuse.org/request/show/619522
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=104
- Update to version 0.09.30
* Makefile: bump version
* stress-socket: fix build warning if FIONREAD is not defined
* Add sanity check that child stressor processes are not calling exit()
* stress-sigio: don't exit in sighandler; return back normally
* stress-utime: fix failing utimes and futimens calls
* stress-memcpy: fix clobbering of stats data when copying b_str
* stress-shm: perform extra file operations on shm file descriptor
* Add new real time signal stressor, sigrt
* stress-sigsegv: add some verification checking
* stress-access: voidify return from umask
* stress-splice: remove variable bytes, replace with ret
* stress-apparmor: add a few more yield points
* stress-fifo: retry on select timeout rather than terminate
OBS-URL: https://build.opensuse.org/request/show/617217
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=102
- Update to version 0.09.29
* Makefile: bump version
* Manual: fix spelling mistakes and update date
* stress-sigfpe: remove need for fp_zero
* stress-sigfpe: cater for systems without SA_SIGINFO
* stress-socket: fix warning on unused variable ret
* stress-sigfpe: remove feenableexcept, it is extraneous
* stress-sigfpe: fix verify mode, match exception with error code
* stress-sigfpe: zero siginfo struct
* stress-apparmor: kill child processes aggressively
* stress-sigfpe: reset fp exception states to fix math issues
* stress-apparmor: add more yield point checking
* Makefile.config: move pthread library to end to fix static linking
issues
* Fix typo in manual, --mmapfixedA-ops -> --mmapfixed-ops
* stress-sigfpe: force more fpe exceptions, exercise handler more
* stress-socket: use TCP_QUICKACK if available
* stress-socket: add FIONREAD size peeking
* stress-userfaultfd: exercise /proc/$pid/fdinfo/$timerfd proc file
* stress-timerfd: exercise /proc/$pid/fdinfo/$timerfd proc file
* Rename g_terminate_signum to terminate_signum and make it static
* Renaming symbols to indicate they are used in process termination
* Remove some unused old struct typedefs
* Make some functions static
* Deconstify some const pointers (ughh)
* Add deconstifier helper.
* remove redundant and shadowing variable ret
* stress-dccp: add missing ,
* Move the class info into the stressor_info_t for each stressor
* Rename class_t to class_info_t
OBS-URL: https://build.opensuse.org/request/show/615238
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=100
- Update to version 0.09.28
* Makefile: bump version
* stress-zlib: rename variable i to j to fix variable shadowing
warning
* stress-prctl: make function stress_prctl_child static
* stress-fanotify: remove shadow'd declaration of ret
* stress-access: remove redundant declaration of ret
* stress-sysbaddaddr: fix indenting
* stress-flock: fix indenting
* stress-enosys: fix indenting
* test/test-modify-ldt: return ret to stop clang warning
* test/test-pselect: make rfds, wfds static, stop clang warnings
* stress-clone: put statements of if block in { }
* stress-shm-sysv: voidify return from shmctl call
* stress-prctl: voidify return from prctl system call
* stress-clone: voidify return from modify_ldt system call
* stress-iomix: fix early termination due to incorrect bogo ops
comparison
* Manual: update thread information for memthrash stressor
* stress-memthrash: add warning and hint about sub-optimal stressor
choice
* stress-af-alg: fix errno = ENOENT assignment, should be == comparison
* stress-set: add autodetect for setregid, setresgid, setresuid,
setreuid
* stress-af-alg: skip over ciphers that may not exist
* stress-af-alg: make ENOKEY a non-critical failure
* stress-af-alg: forgot to add in \n
* stress-af-alg: expand error message to capture more information
* stress-shm-sysv: add exercising for SHM_SET for linux only
* stress-shm-sysv: add SHM_LOCK/SHM_UNLOCK commands
OBS-URL: https://build.opensuse.org/request/show/613525
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=98
- Update to version 0.09.27
* Makefile: bump version
* Remove empty end lines from debian/control, debian/changelog
* stress-filename: set rc to EXIT_SUCCESS if we get a timeout on again
loop
* stress-chdir: only use O_DIRECTORY if it is supported
* stress-xattr: remove need to #include <xattr/xattr.h>
* stress-utime: only declare ts when required
* stress-utime: don't use UTIME_NOW or UTIME_OMIT if they are not
defined
* stress-pthread: exercise set_robust_list linux system call
* stress-zlib: fix parity data generator
* Add build-time check for faccessat
* Add new access/faccessat stressor
* stress-zlib: reorder rand_data_funcs and add in missing funcs
* stress-zlib: Add sweep sin wave double prevision data
* Add parity bit data zlib method
* stress-cpu: fix parity sum check
* syscalls.txt: fix up utimensat
* stress-utime: add utimensat system call
* Add build check for utimensat
* stress-efivar: keep track of bad efivars and don't re-read them
* stress-ng.h: forgot to include <asm/ldt.h> when HAVE_MODIFY_LDT is
defined
* Update modify_ldt syscall
* stress-clone: add modify_ldt call
* Add build time check for modify_ldt
* Update syscall.txt with latest syscall additions
* stress-pthread: exercise setns()
* stress-clone: exercise setns()
OBS-URL: https://build.opensuse.org/request/show/610037
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=43
- Update to version 0.09.27
* Makefile: bump version
* Remove empty end lines from debian/control, debian/changelog
* stress-filename: set rc to EXIT_SUCCESS if we get a timeout on again
loop
* stress-chdir: only use O_DIRECTORY if it is supported
* stress-xattr: remove need to #include <xattr/xattr.h>
* stress-utime: only declare ts when required
* stress-utime: don't use UTIME_NOW or UTIME_OMIT if they are not
defined
* stress-pthread: exercise set_robust_list linux system call
* stress-zlib: fix parity data generator
* Add build-time check for faccessat
* Add new access/faccessat stressor
* stress-zlib: reorder rand_data_funcs and add in missing funcs
* stress-zlib: Add sweep sin wave double prevision data
* Add parity bit data zlib method
* stress-cpu: fix parity sum check
* syscalls.txt: fix up utimensat
* stress-utime: add utimensat system call
* Add build check for utimensat
* stress-efivar: keep track of bad efivars and don't re-read them
* stress-ng.h: forgot to include <asm/ldt.h> when HAVE_MODIFY_LDT is
defined
* Update modify_ldt syscall
* stress-clone: add modify_ldt call
* Add build time check for modify_ldt
* Update syscall.txt with latest syscall additions
* stress-pthread: exercise setns()
* stress-clone: exercise setns()
OBS-URL: https://build.opensuse.org/request/show/607442
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=95
- Update to version 0.09.26
* Makefile: bump version
* Remove TARGET_CLONES on some functions that break on gcc 7.2 on
kFreeBSD
* Use nanosleep where possible for usleep, add nanosleep check
* stress-dev: move wfds to select local scope to fix NetBSD warning
* stress-dev: NetBSD hangs on select on some devices, so disable this
* stress-dev: pass child failure status to parent
* stress-dev: fix warning on char being passed to isdigit on NetBSD
* stress-dev: NetBSD uses different sorting prototype
* stress-sigio: don't do fcntl F_SETOWN for minix, it always fails
* stress-sigio: fix hang in *BSD systems when we SIGALRM not handled
* stress-sigio: exit in sighandler to force earlier termination
* stress-sigio: add yield points to break out of heavy looping
* shim: cater for systems that don't have mlock
* stress-utime: check HAVE_FUTIMENS for declaration of ts
* test/test-mq-posix: mq_* is defined but not implemented on kfreeBSD
* test/test-syncfs: syncfs is defined but not implemented on kfreeBSD
* stress-dirdeep: use HAVE_FUTIMENS
* Makefile.comfig: fix typo in funtimens
* test/test-futimens: check also for UTIME_NOW and UTIME_OMIT
* Add build time check for futimens
* test/test-dup3: trigger failure with FreeBSD kernel
* stress-zlib: fix longjmp clobber warnings on data
* stress-revio: make alloc_buf void * to avoid type punning warnings
on gcc 3.4.3
* stress-hdd: make alloc_buf void * to avoid type punning warnings on
gcc 3.4.3
* Add shim wrapper for mlock for Solaris compat reasons
* stress-fanotify: peek into number of bytes to be read with FIONREAD
OBS-URL: https://build.opensuse.org/request/show/602399
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=93
- Update to version 0.09.24
* Makefile: bump version
* Misc small fixes detected by static analysis (LP: #1762848)
* stress-fcntl: use | rather than |= to get new_flags
* stress-tmpfs: clear mnts and check if mnts[i] is null
* stress-sync-file: fix incorrect placement of break statement
* stress-af-alkg: check for more NULL cmsg pointers
* stress-pipe: ensure no uninitialized data is written to pipe
* stress-fcntl: use | rather than |= to get new_flags
* test/test-posix-memalign.c: free allocated buffer
* test/test-fanotify.c: free buffer
* stress-mmapfailed: check for null return from mremap
OBS-URL: https://build.opensuse.org/request/show/595665
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=89
- Update to version 0.09.22
* Makefile: bump version
* stress-mmap: add extra checking on fd, don't do I/O on -ve fd
* out-of-memory: ensure buffer is null-terminated
* out-of-memory: move non-linux variant of process_oomed
* out-of-memory: detect if a stressor was killed by the OOM killer and
don't mark it as a strict stressor failure (LP: #1755245)
* stress-mmap: add missing I/O to/from mmap'd buffer on mmap'd address
* stress-ng.h: fix missing perf option (LP: #1758383)
OBS-URL: https://build.opensuse.org/request/show/590898
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=85
- Update to version 0.09.21
* Makefile: bump version
* stress-dir: clean up warning on args on DragonFly build
* stress-dir: skip the sanitycheck on DragonFly BSD
* stress-rawdev: reduce the scope of 'ret'
* stress-mmapaddr: reduce the scope of 'ret'
* stress-mcontend: reduce the scope of variable 'cpu'
* stress-matrix: remove redundant initialization of a to NULL
* stress-filename: reduce scope of variable d
* stress-enosys: declare variable lim when only required
* stress-dev: make 'ret' local to ioctl test block scope
* Makefile.config: fix epoll_create build checking
* stress-ioprio: check for systems that don't support pwritev
* shim: overlooked another fallocate glibc call to fixup
* shim: use syscall to call fallocate, older glibc may not support it
* perf: cater for systems that don't support linux/perf_event.h
* stress-urandom: workaround __u32 definitions in pre-2.6.29 kernels
* stress-epoll: detect if epoll_create1 exists
* stress-netlink-proc: don't use PROC_EVENT_SID in kernels earlier
than 2.6.31
* Add detection for linux/fiemap.h
* test/test-librt.c: reorder functions in alphabetical order
* stress-dirdeep: use shim_strlcat instead of strlcat
* Replace strncat with safer strlcat
* Add shim version of strlcat
* Replace strncpy with safer strlcpy
* Add shim and implementation of shim_strlcpy()
* stress-dev: ensure we don't have a non-null terminated filename
* stress-dev: don't sync on fd when open failed
* stress-ng.h: check for spin lock failure
OBS-URL: https://build.opensuse.org/request/show/590411
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=83
- Update to version 0.09.19
* Makefile: bump version
* stress-cyclic: fix typo in time measurement, us should be ns
* stress-enosys: add checks on RLIMIT_* macros
* bump target_clones attribute to gcc 5.5
* stress-mcontend: don't msync if it is not available
* Disable target_clones attribute on GNU_HURD
* stress-procfs: make stressor more stressful, less thread spawning
* stress-enosys: wider sanity checks for fork/vfork/cloning (LP:#1753705)
* Forgot to add test/test-personality.c
* stress-enosys: try to limit fork run-away (LP:#1753705)
* Add personality autoconfiguration detection
* stress-mcontend: fix non-Linux build
* stress-cpu: fix clang build error
* Add new mcontend memory contention stressor
* stress-af-algo: add a couple more crypto module tests
* Add GCC-5 target_clones attribute
* stressors: use the new cpu_is_x86 helper
* Add cpu.c and cpu_is_x86 cpu detection helper
OBS-URL: https://build.opensuse.org/request/show/585975
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=81
- Update to version 0.09.18
* Makefile: bump version
* stress-sysfs: sysfs_path does not need to be marked as volatile
* stress-flock: make function stress_flock_child static
* stress-dev: pass thread data using pthread_args_t context
* stress-dev: rename ret to wret to fix variable shadowing
* stress-seal: don't redefine MFD_ALLOW_SEALING
* test/test-ustat: fail for GNU/HURD, it is not implemented
* helper: use sz only in scope that requires it
* stress-fcntl: fix build error in do_fcntl
* Pass SHIM_PTHREAD_PROCESS_SHARED rather than 0 as flags arg
to shim spin lock init
* stress-dev: Fix compat shim build warnings on OS X
* stress-dev: use abstracted pthread spinlock for portability sake
* syscalls.txt: add getpagesize
* stress-get: use getpagesize if it is available
* helper: use getpagesize() for legacy systems without sysconf
* Add automatic build getpagesize detection
* stress-exec: where possible, use execveat() as well as execve()
* syscalls.txt: add epoll_create and epoll_pwait to syscall table
* stress-epoll: use epoll_create and epoll_pwait to get more coverage
* stress-sock: use accept4 to add more system call coverage
* stress-dev: add some block specific ioctls
* stress-dev: add more seeking and shared memory mapping
* syscalls: add ustat
* stress-sysinfo: add legacy ustat() system call
* Update syscalls log
* stress-poll: add ppoll and pselect calls to add more stress coverage
* stress-dev: make stressor more stressful, less thread spawning
* stress-sysfs: only stress sysfs if spinlock succeeded and bump counter
OBS-URL: https://build.opensuse.org/request/show/581739
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=79