Commit Graph

235 Commits

Author SHA256 Message Date
David Sterba
2d7070e847 Accepting request 590898 from home:mnhauke
- 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
2018-03-26 11:25:36 +00:00
Dominique Leuenberger
368bb0b39f Accepting request 590563 from benchmark
OBS-URL: https://build.opensuse.org/request/show/590563
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=37
2018-03-24 15:16:12 +00:00
Martin Pluskal
6790f76300 Accepting request 590411 from home:mnhauke
- 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
2018-03-23 07:43:47 +00:00
Dominique Leuenberger
7a9339bd7f Accepting request 586018 from benchmark
OBS-URL: https://build.opensuse.org/request/show/586018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=36
2018-03-13 09:24:41 +00:00
David Sterba
4b6250c0b3 Accepting request 585975 from home:mnhauke
- 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
2018-03-12 16:28:18 +00:00
Dominique Leuenberger
4e9de77a2a Accepting request 581933 from benchmark
OBS-URL: https://build.opensuse.org/request/show/581933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=35
2018-03-02 20:12:49 +00:00
Martin Pluskal
13d3a8e467 Accepting request 581739 from home:mnhauke
- 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
2018-03-02 09:19:29 +00:00
Dominique Leuenberger
f842f46d65 Accepting request 579471 from benchmark
OBS-URL: https://build.opensuse.org/request/show/579471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=34
2018-02-23 14:31:43 +00:00
Martin Pluskal
67b769c0e1 Accepting request 579318 from home:mnhauke
- Update to version 0.09.17
  * Makefile: bump version
  * Manual: update date
  * stress-rawdev: make some functions static
  * stress-funcall: fix -Wmissing-declarations warning message
  * stress-file-ioctl: remove extraneous shadowed variable 'ret'
  * stress-madvise: make ret non-clobberable for gcc 4.2.1
  * Add minimum GCC version for Pragma push/pop
  * shim: older gcc required pragmas outside of functions
  * stress-enosys: older gcc required pragmas outside of functions
  * Check for clang version when using pragmas
  * stress-file-ioctl: remove debug printf
  * Add new file-ioctl stressor
  * shim: disable warnings for brk and sbrk for OS X
  * Swap ordering on compiler detection on pragmas
  * stress-enosys: turn off warning on syscall, cleans up OS X warning
  * Add no warning pragma macros
  * Makefile: force sync after build in case reboot loses executable
  * stress-enosys: add syscall7 shim
  * stress-dirdeep: only print info message on instance #0
  * stress-enosys: wrap with OOM catcher (LP: #1750787)
  * stress-dev: add bug reference to hpet failure
  * stress-enosys: exercise more arguments in syscall
  * Manual: udp-lite should be for ipv6 as well as ipv4
  * Manual: update arch specific limitations on lockbus and memthrash
    stressors

OBS-URL: https://build.opensuse.org/request/show/579318
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=77
2018-02-23 10:53:39 +00:00
Dominique Leuenberger
5d4948b596 Accepting request 577380 from benchmark
OBS-URL: https://build.opensuse.org/request/show/577380
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=33
2018-02-22 14:00:26 +00:00
176b4c40c1 Accepting request 577318 from home:mnhauke
- Update to version 0.09.16
  * Makefile: bump version
  * Silence a build warning on %d for g_pgrp, cast to int
  * Use the new is_dot_filename() helper
  * Add is_dot_filename helper function to check for "." or ".." filenames
  * stress-filename: clean up temporary files on forced termination
  * stress-handle: catch any SIGKILL signals and report back
  * stress-filename: catch any SIGKILL signals and report back
  * Print process ID in [ ] braces
  * Add debug to inform us when stress-ng kills process group with SIGKILL
  * Makefile: make build output less noisy and cluttered
  * helper: add in compiler major minor info
  * stress-vecmath: don't built with clang less than version 5.0

OBS-URL: https://build.opensuse.org/request/show/577318
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=75
2018-02-16 20:39:20 +00:00
Dominique Leuenberger
6299c3e9dc Accepting request 572515 from benchmark
OBS-URL: https://build.opensuse.org/request/show/572515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=32
2018-02-06 15:47:33 +00:00
e130b71245 Accepting request 572395 from home:mnhauke
- Update to version 0.09.15
  * Makefile: bump version
  * stress-bind-mount: ensure we have clone support with HAVE_CLONE
    check, fixes another FTBFS in ia64
  * stress-wait: remove empty line
  * Rename array and type unsupported to supported
  * stress-flock: Add more flock lock types, add more stressing children

OBS-URL: https://build.opensuse.org/request/show/572395
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=73
2018-02-05 08:26:35 +00:00
Dominique Leuenberger
94d6e64f1b Accepting request 571310 from benchmark
OBS-URL: https://build.opensuse.org/request/show/571310
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=31
2018-01-31 18:53:34 +00:00
Martin Pluskal
8f2e7578c7 Accepting request 571300 from home:mnhauke
- 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
2018-01-31 08:59:02 +00:00
Dominique Leuenberger
1d74d5f3a4 Accepting request 569845 from benchmark
OBS-URL: https://build.opensuse.org/request/show/569845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=30
2018-01-26 12:40:44 +00:00
Martin Pluskal
28b784f6cc Accepting request 569829 from home:mnhauke
- 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
2018-01-26 11:37:40 +00:00
Dominique Leuenberger
b83b5e74f0 Accepting request 569241 from benchmark
OBS-URL: https://build.opensuse.org/request/show/569241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=29
2018-01-25 11:40:10 +00:00
Martin Pluskal
7cb5eb8eba Accepting request 568576 from home:mnhauke
- 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
2018-01-24 13:51:00 +00:00
Dominique Leuenberger
a744de78ad Accepting request 567514 from benchmark
OBS-URL: https://build.opensuse.org/request/show/567514
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=28
2018-01-20 10:27:23 +00:00
f97db60113 Accepting request 567499 from home:mnhauke
- 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
2018-01-18 19:49:51 +00:00
Dominique Leuenberger
1b86efeaf6 Accepting request 564495 from benchmark
OBS-URL: https://build.opensuse.org/request/show/564495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=27
2018-01-16 08:43:08 +00:00
Martin Pluskal
3f1d0c5784 Accepting request 564002 from home:mnhauke
- 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
2018-01-15 08:28:33 +00:00
Dominique Leuenberger
aded344487 Accepting request 562161 from benchmark
OBS-URL: https://build.opensuse.org/request/show/562161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=26
2018-01-07 16:23:09 +00:00
Martin Pluskal
e499066be1 Accepting request 562050 from home:mnhauke
- Update to version 09.09.09
  * Makefile: bump version
  * stress-tlb-shootdown: only kill legitimate pids
  * stress-tlb-shootdown: make child processes more OOM-able
  * stress-rawdev: replace some spaces with tab for indentation
  * stress-ng.1: fix table for rawdev-method option

OBS-URL: https://build.opensuse.org/request/show/562050
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=61
2018-01-06 07:51:05 +00:00
Dominique Leuenberger
87fdfe514b Accepting request 560979 from benchmark
OBS-URL: https://build.opensuse.org/request/show/560979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=25
2018-01-01 21:36:06 +00:00
Martin Pluskal
2b4eb9024a Accepting request 560978 from home:mnhauke
- 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
2018-01-01 10:46:27 +00:00
Dominique Leuenberger
d05568dce3 Accepting request 557869 from benchmark
OBS-URL: https://build.opensuse.org/request/show/557869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=24
2017-12-19 09:58:09 +00:00
e071b7c062 Accepting request 557827 from home:mnhauke
- Update to version 0.09.07

OBS-URL: https://build.opensuse.org/request/show/557827
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=57
2017-12-17 20:04:47 +00:00
Dominique Leuenberger
adef6d491d Accepting request 555894 from benchmark
- Update to version 0.09.06

OBS-URL: https://build.opensuse.org/request/show/555894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=23
2017-12-11 17:57:26 +00:00
Martin Pluskal
d58caeedf8 - Use xz tarball
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=55
2017-12-11 10:01:11 +00:00
Martin Pluskal
442530de6e Accepting request 555521 from home:mnhauke
- 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
2017-12-09 20:49:38 +00:00
Dominique Leuenberger
a83e3a0c8f Accepting request 544076 from benchmark
OBS-URL: https://build.opensuse.org/request/show/544076
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=22
2017-11-21 14:34:19 +00:00
89591cdc0d Accepting request 543970 from home:mnhauke
- 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
2017-11-21 08:12:00 +00:00
Dominique Leuenberger
ba8756b1c9 Accepting request 540201 from benchmark
OBS-URL: https://build.opensuse.org/request/show/540201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=21
2017-11-10 13:57:45 +00:00
16a8c73d41 Accepting request 540170 from home:mnhauke
- 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
2017-11-09 12:35:49 +00:00
Dominique Leuenberger
1422238d17 Accepting request 539617 from benchmark
OBS-URL: https://build.opensuse.org/request/show/539617
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=20
2017-11-08 14:11:02 +00:00
Martin Pluskal
3cd55afe02 Accepting request 539610 from home:mnhauke
- 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
2017-11-07 16:38:43 +00:00
Dominique Leuenberger
afc17c5cfb Accepting request 535637 from benchmark
1

OBS-URL: https://build.opensuse.org/request/show/535637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=19
2017-10-27 12:00:34 +00:00
Martin Pluskal
7035707df2 Accepting request 535479 from home:mnhauke
- Update to version 0.08.18

OBS-URL: https://build.opensuse.org/request/show/535479
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=46
2017-10-21 06:24:33 +00:00
Dominique Leuenberger
8182868523 Accepting request 530301 from benchmark
1

OBS-URL: https://build.opensuse.org/request/show/530301
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=18
2017-10-02 14:54:43 +00:00
008d5ba55e Accepting request 530268 from home:mnhauke
- 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
2017-10-01 19:19:29 +00:00
Yuchen Lin
8511ce0e8c Accepting request 515419 from benchmark
1

OBS-URL: https://build.opensuse.org/request/show/515419
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=17
2017-08-10 12:06:19 +00:00
e5aeed72ee Accepting request 515121 from home:mnhauke
- 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
2017-08-09 11:32:58 +00:00
Dominique Leuenberger
46e2193e7c Accepting request 511232 from benchmark
1

OBS-URL: https://build.opensuse.org/request/show/511232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=16
2017-07-19 09:22:43 +00:00
Martin Pluskal
3ee3822a41 Accepting request 511198 from home:mnhauke
- 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
2017-07-18 14:35:36 +00:00
Dominique Leuenberger
f91b1e3a8b Accepting request 507020 from benchmark
-  update to version 0.08.07

OBS-URL: https://build.opensuse.org/request/show/507020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=15
2017-06-29 13:22:12 +00:00
Martin Pluskal
cd252d7194 Accepting request 507008 from home:pgeorgiadis:branches:benchmark
-  update to version 0.08.07

OBS-URL: https://build.opensuse.org/request/show/507008
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=38
2017-06-29 10:15:05 +00:00
Dominique Leuenberger
21d009a6b8 Accepting request 505632 from benchmark
1

OBS-URL: https://build.opensuse.org/request/show/505632
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=14
2017-06-23 07:18:21 +00:00
6fae9a7209 Accepting request 505619 from home:mnhauke
- 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
2017-06-22 08:41:33 +00:00