Commit Graph

111 Commits

Author SHA256 Message Date
Martin Pluskal
44a8877108 Accepting request 919873 from home:mnhauke
- Update to version 0.13.02
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/919873
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=218
2021-09-21 10:29:25 +00:00
Martin Pluskal
1298c0c0cf Accepting request 916048 from home:mnhauke
- Update to version 0.13.01
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog
- Reenable parallel build

OBS-URL: https://build.opensuse.org/request/show/916048
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=217
2021-09-03 07:07:47 +00:00
Martin Pluskal
6d73f9d812 Accepting request 913390 from home:mnhauke
- Update to version 0.13.00
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/913390
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=216
2021-08-25 08:41:12 +00:00
Martin Pluskal
99e3cedf7b Accepting request 902819 from home:mnhauke
- Update to version 0.12.11
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/902819
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=215
2021-06-28 13:47:02 +00:00
Martin Pluskal
1140b4518a Accepting request 898262 from home:mnhauke
- Update to version 0.12.10
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

- Update to version 0.12.08
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/898262
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=213
2021-06-08 08:41:47 +00:00
Martin Pluskal
83bd8aeedc Accepting request 888012 from home:mnhauke
- Update to version 0.12.06
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/888012
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=211
2021-04-23 12:57:20 +00:00
Martin Pluskal
19382b3f25 Accepting request 875782 from home:mnhauke
- Update to version 0.12.04
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/875782
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=209
2021-03-01 07:52:34 +00:00
Martin Pluskal
a856e38966 Accepting request 858788 from home:mnhauke
- Update to version 0.12.01
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/858788
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=207
2020-12-27 08:14:19 +00:00
Martin Pluskal
56b5887d38 Accepting request 853110 from home:mnhauke
- Update to version 0.12.00
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/853110
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=205
2020-12-07 06:47:57 +00:00
Martin Pluskal
de55c9de51 Accepting request 848515 from home:mnhauke
- Update to version 0.11.24
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/848515
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=203
2020-11-16 07:44:56 +00:00
Martin Pluskal
569c328c16 Accepting request 845094 from home:mnhauke
- Update to version 0.11.23
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/845094
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=201
2020-11-02 05:38:48 +00:00
Martin Pluskal
978b47ab32 Accepting request 843642 from home:mnhauke
- Update to version 0.11.22
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/843642
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=199
2020-10-23 17:39:08 +00:00
Martin Pluskal
f96d128c54 Accepting request 835299 from home:mnhauke
- Update to version 0.11.21
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/835299
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=197
2020-09-18 05:17:45 +00:00
Martin Pluskal
52dd6ddc74 Accepting request 832833 from home:mnhauke
- Update to version 0.11.20
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/832833
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=195
2020-09-08 08:25:38 +00:00
Martin Pluskal
79bb3f56b2 Accepting request 829016 from home:mnhauke
- Update to version 0.11.19
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/829016
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=193
2020-08-24 16:38:05 +00:00
Martin Pluskal
1645f17523 Accepting request 826091 from home:mnhauke
- Update to version 0.11.18
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/826091
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=191
2020-08-13 08:32:42 +00:00
Martin Hauke
5e1d3f04ff Accepting request 823805 from home:mnhauke
- Update to version 0.11.17
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/823805
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=189
2020-08-04 17:51:18 +00:00
Martin Hauke
aa11b1e0ab Accepting request 821290 from home:pevik:branches:benchmark
- Update to version 0.11.15
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/821290
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=186
2020-07-17 09:58:32 +00:00
Martin Pluskal
4ef71cac84 Accepting request 815977 from home:mnhauke
- Update to version 0.11.14
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/815977
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=184
2020-06-19 18:23:10 +00:00
Martin Pluskal
3664a0947d Accepting request 809672 from home:mnhauke
- Update to version 0.11.12
  * Setup the checksum before forking off child stressor (LP: #1880840)
    - fixes null checksum if child is killed before the stressor
      function gets invoked.
  * stress-stackmmap: make ends of stack inaccessible to stop clobbering
    non-stack regions
  * stress-dev: disable TIOCGETD for the moment as it causes some hang
    issues
  * stress-context: always swap context back to main microthread on
    termination
  * stress-sock: voidify fd arg to clean up build warning on Solaris
  * Add run-time autoconfig check for struct ifconf
  * stress-sem-sysv: test illegal semtimedop only if it is exists
  * stress-sem-sysv: workaround kfreebsd8 EINVAL on semtimedop
  * stress-sem-sysv: don't use semtimedop if it returns -ENOSYS
  * stress-sem-sysv: only exercise SEM_STAT on linux
  * stress-ng: fetch yaml filename before running stress tests
  * Makefile: rm -f the makefile on clean
  * stress-ng: Don't track config or show in diff
  * Makefile: remove the need for an empty config file
  * stress-ng: fix long form if -x option, use "exclude" instead of "list"
  * stress-ng: README: update libsctp name for RHEL, fedora, related
    distros
  * stress-memthrash: silently ignore ESRCH pthread_join failures
  * stress-madvise: voidify pthread_join return, we don't care about it
  * stress-inode-flags: voidify pthread_join return, we don't care
    about it
  * stress-dev: voidify pthread_join return, we don't care about it
  * shim_waitpid: allow a few retries before throttling retry
  * kernel-coverage.sh: move the quick spin through stressors to the end

OBS-URL: https://build.opensuse.org/request/show/809672
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=182
2020-05-27 20:45:34 +00:00
Martin Pluskal
7ba8b83b7a Accepting request 806043 from home:mnhauke
- Update to version 0.11.10
  * core-ftrace + manual: update caveat about ftrace stats
  * stress-pty: fix incorrect placing of #endif's
  * core-ftrace: warn when --ftrace is used on systems that don't
    support it
  * core-ftrace: voidify unused argument in stress_ftrace_add_pid
  * kernel-coverage: add ftrace and class exercising
  * core-ftrace: move OPT_FLAGS_FTRACE check to core-ftrace
  * core-ftrace: try to filter by parent and child process IDs
  * core-ftrace: add caveat about tracing stats captured
  * core-ftrace: fix some resource free'ing issues
  * stress-efi-var: optimize check for . files
  * stress-efivar: remove free of efi_dentries
  * stress-chdir: ensure all fd's and filenames are invalid before
    testing
  * Add --ftrace option to get some kernel function tracing metrics
  * stress-pty: exercise tcdrain, tcflush, tcflow and tcgetattr
  * stress-vm: use mwc64() for random numbers rather than random()
  * stresss-vdso: add missing line
  * stress-pipe: fix build failure on non-Linux platforms on pr_fail
  * Replace pr_fail_err with pr_fail to allow more flexible error
    messages
  * Remove pr_fail_dbg and replace with pr_fail
  * Remove pr_fail_args_errno and pr_fail_errno
  * core-helper: remove directory if an error occurs on mkdir

OBS-URL: https://build.opensuse.org/request/show/806043
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=180
2020-05-17 07:03:49 +00:00
Martin Pluskal
24171b4378 Accepting request 801213 from home:mnhauke
- Update to version 0.11.09
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/801213
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=178
2020-05-07 12:59:41 +00:00
Martin Pluskal
6d8413a7c8 Accepting request 796696 from home:mnhauke
- Update to version 0.11.08
  See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/796696
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=176
2020-04-24 05:23:07 +00:00
Martin Pluskal
41a52f546e Accepting request 789713 from home:mnhauke
- Update to version 0.11.06
  * stress-dev: remove TIOCGETC and TIOCSETC ioctl to fix FTBFS on
    alpha
    - this is the 2nd attempt to fix this issue, this time I'm
      removing the use these specific ioctl commands.

- Update to version 0.11.05
  * stress-dev: define a shim for struct tchar, fixes a FTBFS
    on arch alpha

- Update to version 0.11.04
  * stress-sockabuse: reduce scope of variable sfd
  * stress-reboot: reduce scope of another ret variable
  * stress-reboot: reduce scope of variable ret
  * stress-skiplist: make function skip_list_free static
  * stress-madvise: relax constness of buf pointer
  * stress-reboot: don't pass args to clone, it is not required
  * stress-reboot: remove shadowed variable ret
  * stress-sysbaddr: add guard on bad_getdomainname and comment
    out bad_acct
  * stress-sysbadaddr: disable acct for the moment.
  * stress-sysbadaddr: limit clone to just linux for the moment
  * stress-sysbadaddr: pass incremented addresses to avoid restrict
    warnings
  * stress-sysinfo: cast void * to the appropriate arg types on system
    calls
  * stress-reboot: add and use SHIM_CAP_SYS_BOOT
  * stress-reboot: move help so it's always built in
  * Add a reboot stressor.  This does not actually reboot a system.
  * stress-sigfd: exercise the fd info of the signalfd

OBS-URL: https://build.opensuse.org/request/show/789713
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=174
2020-03-30 10:55:30 +00:00
Martin Pluskal
55b42ee299 Accepting request 785706 from home:mnhauke
- Update to version 0.11.3
  * Code cleanup only, no functional changes

OBS-URL: https://build.opensuse.org/request/show/785706
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=172
2020-03-16 20:17:04 +00:00
Martin Hauke
5982efcdd2 Accepting request 782687 from home:mnhauke
- Supplement against bash-completion, not bash

- Drop SLE12 compat ifdef

OBS-URL: https://build.opensuse.org/request/show/782687
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=170
2020-03-08 13:26:01 +00:00
Martin Pluskal
85a5fc3a99 Accepting request 781660 from home:mnhauke
- Update to version 0.11.02
  * core-parse-opts: cater for -ve values
  * core-parse-opts: check for non-numeric in numeric args
  * Fix --random mode
  * Allow negative --random for selecting number of online CPUs
  * stress-prctl: add PR_SET_IO_FLUSHER PR_GET_IO_FLUSHER prctl
    commands
  * stress-mmapfork: check if parent is OOM'd and force exit on
    early abort
  * stress-mmapfork: force reap on interrupt waiting for pid
  * stress-mmapfork: ensure we kill and reap child processes
  * stress-mmapfork: reap when no more process slots are free
  * stress-mmap: add in more yield points

OBS-URL: https://build.opensuse.org/request/show/781660
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=168
2020-03-05 07:34:12 +00:00
Martin Pluskal
aafa9b43f7 Accepting request 779418 from home:mnhauke
- Update to version 0.11.01
  * Ensure --aggressive mode terminates early (LP: #1858858)
  * stress-ptrace: also check for EACESS errors
  * stress-ptrace: add one more EPERM check
  * stress-ptrace: make EPERM non-fatal error, modify pr_info
    messages
  * stress-ptrace: terminate in with failure if child cannot be
    ptraced

- Update to version 0.11.00
  * Makefile: bump version and change codename
  * stress-pipeherd: make sure child terminates with _exit()
  * kernel-coverage: add timer-slack timer setting
  * Fix --timer-slack correctly, fetch argument and set it
  * core-parse-opts: sanity check uint32 and int32 min/max values
  * Add environment stressor
  * Make several const objects static
  * stress-pidfd: voidify return from pause system call
  * stress-get: add missing check_do_run exit points after new get*
    system calls
  * stress-get: exercise a few more get* system calls
  * stress-pipeherd: add context switch stats
  * Add pipeherd stressor: a stress to simulate a thundering herd of
    pipe wakeups

- Update to version 0.10.19
  * stress-mmapaddr: make stress_mmapaddr_child static
  * stress-wait: remove duplicated pr_fail message and cast pid_t to
    long int
  * stress-memrate: rename NANOSEC to STRESS_NANOSEC to avoid clashing

OBS-URL: https://build.opensuse.org/request/show/779418
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=166
2020-02-26 15:10:59 +00:00
Martin Pluskal
c096c47d03 Accepting request 768447 from home:mnhauke
- Update to version 0.10.18
  * stress-urandom: handle ENOTTY errors on ioctl() on older
    kernels
- Update to version 0.10.17
  * stress-dev: add blocked device open sanity check
  * stress-cpu: add lowest common multiple sanity check on gcd
    computation
  * stress-clock: exercise clock_getres on a /dev/ptp0 clockid
  * stress-clock: exercise /dev/ptp0 on linux
  * stress-tmpfs: add MAP_HUGETLB mmap option and reduce sleep time
  * stress-mmap: remove duplicated no_mem_retries increment
  * stress-membarrier: exercise more membarrier commands
  * stress-fcntl: exercise F_SETOWN, F_SETOWN_EX and F_GETOWN_EX
    more
  * stress-exec: create and try to execute a garbage executable
  * stress-stream: fix failure message logging
  * stress-shm: add some more shm exercising on shm fd
  * stress-ramfs: rename mount point directory to mnt
  * stress-af-alg: add helpers to lookup hash types by name or type
  * stress-af-alg: remove ptr + 2 occurrences
  * stress-msg: exercise MSG_COPY if it is available
  * stress-aio-linux: ignore EINVAL on io submits for fdsync or
    fsync commands
  * stress-brk: silently ignore brk on a specific address failures
  * stress-sysfs: disable ROM test as this is causing some issues
  * stress-mq: use 0..127 priority levels chosen at random
  * stress-quota: add CAP_SYS_ADMIN prechecks before running the
    stressor
  * stress-sysfs: skip over /sysfs kernel debug interfaces

OBS-URL: https://build.opensuse.org/request/show/768447
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=164
2020-01-30 09:15:03 +00:00
Martin Pluskal
cdade993d7 Accepting request 763353 from home:mnhauke
- Update to version 0.10.16
  * stress-bad-altstack: aggressively re-try when we can't
    segfault the handler
  * stress-aio-linux: perform periodic async fdsync and fsync
    and use lots of open files
  * stress-aio-linux: add async reads and allocate buffers
  * stress-dev: Add TIOCMBIS and TIOCMBIC ioctls
  * stress-dev: add TIOCNXCL and TIOCEXCL ioctls
  * stress-dev: add a couple more tty specific ioctls
  * stress-aio: fix sleepy wait to make it interruptible
  * Manual: move the --set and --set-ops to the correct place
  * stress-sysfs: improve timeout on slow sysfs entries
  * stress-ramfs: create/lstat/remove symlink file on ramfs
    filesystem

OBS-URL: https://build.opensuse.org/request/show/763353
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=162
2020-01-12 07:56:18 +00:00
Martin Pluskal
e17eb4ab49 Accepting request 760734 from home:mnhauke
- Update to version 0.10.15
  * Lots of bugfixes and fixed compiler warnings since 0.10.14 See
    http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

OBS-URL: https://build.opensuse.org/request/show/760734
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=160
2020-01-04 14:24:05 +00:00
Martin Pluskal
3e966b89ef Accepting request 757618 from home:mnhauke
- Update to version 0.10.14
  * stress-chdir: fix opening of paths[i]
  * stress-vecmath: don't use TARGET_CLONES on ppc64, it breaks
    some older compilers
  * stress-hrtimes: handle fork resource failures more gracefully.
  * stress-chdir: mix random value and grey code of nth file
  * stress-chdir: make paths more random and chdir to / for more
    stress
  * stress-wait: clean up a comment
  * stress-sem: add sem_getvalue call to increase coverage
  * stress-sem: add sem_timedwait to increase test coverage
  * sigprocmask: fix missing sigprogmask and add sigtimedwait
  * core-cache: remove / from cache path

OBS-URL: https://build.opensuse.org/request/show/757618
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=158
2019-12-18 08:56:58 +00:00
Martin Hauke
e53f3eb761 Accepting request 756999 from home:sbahling:branches:benchmark
- add BuildRequires: bash-completion for older distro targets to
  avoid "directories not owned by a package" build failure

OBS-URL: https://build.opensuse.org/request/show/756999
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=156
2019-12-15 09:48:07 +00:00
Martin Pluskal
27df7877c2 Accepting request 755364 from home:mnhauke
- Update to version 0.10.13
  * stress-dev: add TIOCMGET, TIOCGICOUNT and TIOCGSERIAL ioctls
  * stress-close: add more open types, don't chown files if root,
    remove AF_APPLETALK
  * stress-close: enable some more socket domains
  * test: add test-setproctitle.c, forgot to add this earlier
  * Where possible set the process title (argv[0])
  * Change cache size information from info to debug level output
  * stress-ng: add missing space between switch statement and (
  * Add SIGILL to signals that need to be handled, it was missing
  * stress-rdrand: fix typo in \n at end of info message
  * stress-sock: fix build issues on systems without HAVE_RECVMMSG
  * stress-sock: get the incoming CPU of the socket
  * stress-sock: get MTU size and set TOS to IPTOS_THROUGHPUT
  * kernel-coverage.sh: add random sock-opts flag
  * stress-sock: also exercice recvmmsg and recvmsg
  * stress-sock: remove debug
  * stress-sock: add a random send option for --sock-opt
  * core-mwc: fix mwc8() being reset when using mwc1()
  * stress-schedpolicy: silently ignore EBUSY returns

OBS-URL: https://build.opensuse.org/request/show/755364
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=154
2019-12-10 09:50:45 +00:00
Martin Pluskal
3e7ed26a3a Accepting request 751456 from home:mnhauke
- Update to version 0.10.12
  * stress-sem-sysv: fix GETALL arg, it should not be pass by reference
  * stress-clock: fix segfault when timer_create fails
  * kernel-coverage.sh: add more hdd specific advice hints
  * stress-revio: fix fadv-seq option, it is currently disabled
  * stress-hdd: fix fadv-seq option, it is currently disabled
  * stress-sem-sysv: remove trailing whitespace
  * stress-udp: exercise SIOCOUTQ and SIOCINQ ioctls
  * stress-sock: exercise SIOCOUTQ and SIOCINQ ioctls
  * stress-udp-flood: add SIOCOUTQ ioctl
  * Include linux/sockios.h include if is available
  * stress-shm: add lseek to exercise shm
  * stress-sem-sysv: exercise GETALL semctl command
  * stress-sem-sysv: fix typo GEZCNT -> GETZCNT
  * stress-sysfs: add poll to sysfs exercising
  * stress-sysfs: add some more file specific operations on /sysfs
    files
  * stress-clock: don't wait for timer completions, makes test more
    aggressive
  * stress-madvise: add MADV_COLD and MADV_PAGEOUT advice flags
  * stress-msg: add random MSG_STAT_ANY msgctl call
  * stress-msg: check struct msginfo is available with HAVE_MSGINFO
  * kernel-coverage.sh: remove unix socket domain from udp stressor
  * stress-rdrand: increase rdrand read rate by adding inner loop
  * Manual: add clone3() to --clone description
  * core-shim: remove debug
  * stress-clone: convert NULL to a uint64_t for tls clone argument
  * stress-clone: exercise clone3() if it is available
  * stress-clone: add linux 5.5 CLONE_CLEAR_SIGHAND flag
  * stress-rdrand: remove rdrand32

OBS-URL: https://build.opensuse.org/request/show/751456
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=152
2019-11-28 09:01:29 +00:00
Martin Pluskal
e4930a7fa8 Accepting request 749991 from home:mnhauke
- Update to version 0.10.11
  * Rename stress-socketmany to stress-sockmany to match the stressor
    name
  * Rename stress-socketpair to stress-sockpair to match the stressor
    name
  * Rename stress-socket-diag to stress-sockdiag to match the stressor
    name
  * Rename stress-socket-fd to stress-sockfd to match the stressor name
  * stress-sock: rename functions with sctp in name to sock
  * Rename sock stressor stress-socket.c to stress-sock.c
  * Add sockmany stressor to exercise many open socket connections
  * stress-dev: add initial /dev/ptp device exercising code
  * stress-schedpolicy: add SCHED_DEADLINE scheduling
  * stress-softlockup: force lowest niceness to be less nice
  * stress-softlockup: clean up a comment
  * kernel-coverage.sh: Add some more corner case stressors
  * stress-shm-sysv: silently ignore EINVAL when deleting shared memory
  * manual: add default number of system V shared memory segments
  * stress-zero: add lseeks as these are allowed on /dev/zero
  * stress-zombie: don't give up when we hit out of memory
  * stress-schedpolicy: exercise sched_util_max if it is useable
  * stress-cache: add --cpu-sfence sfence instruction support (x86 only)
  * stress-af-alf: fix stack clobbering issue on arm64/armhf
  * stress-af-alg: report send/sendmsg EINVAL errors as debug, ignore
    for next time
  * stress-af-alg: add a preemption point on each crypto iteration

OBS-URL: https://build.opensuse.org/request/show/749991
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=150
2019-11-21 06:29:20 +00:00
Martin Pluskal
4bc2086cb0 Accepting request 747225 from home:mnhauke
- Update to version 0.10.10
  * stress-ipsec-mb: rename IPSEC to IPSec
  * stress-ipsec-mb: add helper function to get and memset the next job
  * stress-ipsec-mb: increment jobs count in stress_job_check_status
  * stress-ipsec-mb: check that jobs are complete as soon as possible
  * stress-funcret: rename counter ii to i
  * README: Fix typo in requests
  * README: Add contributing information

OBS-URL: https://build.opensuse.org/request/show/747225
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=148
2019-11-10 17:02:23 +00:00
Martin Pluskal
b830e7f373 Accepting request 745602 from home:mnhauke
- Update to version 0.10.09
  * code cleanup
  * stress-af-alg: add default configs to complement /proc/crypto list
  * stress-af-alg: add defconfigs with --af-alg-dump
  * stress-af-alg: introduce the --af-alg-dump option
  * stress-af-alg: use 'aead' salg_type for CRYPTO_AEAD on bind()
  * stress-af-alg: fix sockaddr algorithm type on bind()
  * stress-stack: check for ENOMEM fork failure and retry
  * stress-stack: don't throw a fatal error when sigaltstack fails
  * stress-stack: return error code in child using _exit() and not
    return
  * core-madvise: Add 5.4 MADV_COLD and MADV_PAGEOUT hints
  * stress-prctl: add PR_GET_SPECULATION_CTRL exerciser
  * Manual: update af-alg description
  * Make a couple of const strings static
  * stress-af-alg: fix build errors on undefined macros
  * stress-af-alg: add aead support
  * stress-af-alg: remove some debugging messages
  * stress-af-alg: remove old unused crypto structures
  * stress-af-alg: only add crypto algorithms that are supported by the
    stressor
  * stress-af-alg: use crypto algorithm data from /proc/crypto
  * stress-clone: Add CLONE_NEWCGROUP
  * stress-daemon: add expanding backoff timeout
  * stress-daemon: keep retrying fork if we don't have enough resources
  * stress-daemon: add minor backoff before fork retry (LP: #1849595)
  * stress-vm: print stressor name using args->name rather than literal
    string
  * stress-readahead: print stressor name in failure message
  * stress-matrix-3d: use pr_fail for short error failure messages

OBS-URL: https://build.opensuse.org/request/show/745602
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=146
2019-11-06 16:33:19 +00:00
Martin Hauke
569533d3fd Accepting request 741503 from home:mnhauke
- Update to version 0.10.08
  * README: Add SuSE package information
  * stress-x86syscall: use cpuid if it is available
  * stress-judy: Add Judy array stressor
  * Add memory hotplug stressor
  * stress-sendfile: add missing line after variable declaration
  * stress-dev: add some more linux keyboard ioctls to exercise
  * stress-tree: fix error messages when nodes are not found
  * stress-swap: detect for EINVAL errors on swapon
  * stress-filename: don't use chars in filename that throw EILSEQ
    errors
  * stress-fiemap: detect if file system can support FIEMAP ioctls
  * stress-zlib: make some char * pointers non-clobberable by longjmp
  * stress-urandom: add mmap'ing to /dev/urandom for more exercising
  * stress-zlib: use text_start and text_end based on stress-zlib
    object code
  * Add x86syscall vsyscall stressor
  * stress-tsc: fix info message when tsc is not supported
- Add BuildRequires "libapparmor-devel" needed by stress-apparmor

OBS-URL: https://build.opensuse.org/request/show/741503
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=144
2019-10-21 19:28:23 +00:00
Martin Pluskal
3d733de62f Accepting request 734422 from home:mnhauke
- Update to version 0.10.07
  * Remove smatchify script, we now use other tools to static
    analyse stress-ng
  * Don't show utf8 chars on dump consoles
  * stress-clone: make child process larger to make it more
    OOM-able
  * core-out-of-memory: open and close proc interface after each
    write
  * stress-rdrand: unroll loop x 4 more times for more throughput
  * inline the __keep_stressing function, reduce call overhead
    for more throughput
  * stress-stack: make alternative signal stack privately
    mapped

OBS-URL: https://build.opensuse.org/request/show/734422
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=142
2019-10-02 11:35:14 +00:00
Martin Pluskal
c605dd2bf9 Accepting request 732787 from home:mnhauke
- Update to version 0.10.06
  * stress-mcontend: ensure mmap'd file is sync'd with zero
    data
  * stress-rmap: don't make fallocate failures a rmap test
    failure
  * stress-shm: fork and exit a child to exercise shm dup and
    removal
  * stress-ng: fix jobfile with classes
  * stress-procfs: don't randomly read pci proc info on ARM64
  * stress-procfs: remove bad buffer test, it's not portable
  * stress-sysfs: remove bad address reads, these fault on ARM64
  * stress-inode-flags: move open/close to controlling process

OBS-URL: https://build.opensuse.org/request/show/732787
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=140
2019-09-24 07:16:22 +00:00
Martin Pluskal
211570b1dc Accepting request 731789 from home:mnhauke
- Update to version 0.10.05
  * core-shim: fix typo in shim_move_mount
  * core-shim: use shim_enosys for more ENOSYS returns
  * Clean up shims for syslog(2) and syslog(3)
  * stress-ramfs: remove it from the filesystem test
  * stress-dirdeep: make inodes info into a debug message
  * stress-vm: fix verification failure with gray code method
  * stress-socket: make EPIPE a non-fatal error condition
  * stress-udp: use correct default UDP port 7000
  * stress-ng: rescan the exclusion list for --class stressors
  * core-shim: reset errno before each waitpid call
  * stress-socket: handle SIGPIPE as non-fatal
  * stress-physpage: don't abort on zero address physpage

OBS-URL: https://build.opensuse.org/request/show/731789
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=138
2019-09-19 09:12:46 +00:00
Martin Pluskal
180313c69a Accepting request 727837 from home:mnhauke
- Update to version 0.10.04
  * Remove execute bit on bash completion script
  * stress-cpu: fix build time checks for __cpuid()
  * stress-cpu: add a collatz sequence stressor
  * stress-dev: temporarily disable hpet test
  * stress-stack: use memory backed mmap'd alternative stack
  * stress-inode-flags: detect failures in pthread and propagate
    these back to parent (LP: #1841900)
  * Add a pthread return pointer to pthread args
  * Add new 5.3 sched_attr fields, fixes EFBIG on sched_{get|set}attr
  * core-helper: don't call sched_getcpu on s390x

OBS-URL: https://build.opensuse.org/request/show/727837
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=136
2019-09-03 07:11:02 +00:00
Martin Pluskal
1e948689c5 Accepting request 726437 from home:mnhauke
- Update to version 0.10.02
  * stress-pthread: protect counter with spinlock not mutex lock
  * stress-pthread: don't block forever on pthread_cond_wait()
  * core-cache: use a fixed size buffer for reading in /sys info
  * stress-pty: don't report a failure on EINTR (LP: #1840512)
  * stress-cpu: add an x86 cpuid instruction exerciser
  * stress-cpu: add a 64 bit division stressor
  * stress-pthread: don't tkill pthreads, can lead to futex blocking
- Update to version 0.10.01
  * stress-procfs: disable read to read-only buffer
  * stress-procfs: don't use large filenames on small pthread stacks
  * bash-completion: remove the shebang at the start
  * stress-ramfs: fix umounting races
  * stress-ramfs: add capability check before running
  * Add ramfs stressor, this also exercises the new mount system calls
  * Add brk emulation for systems that don't support brk()
  * stress-clone: add CLONE_PIDFD (new with Linux 5.2)
  * stress-cpu: warn if CPU affinity may have been set
  * stress-vforkmany: fix build error
  * stress-vforkmany: wrap vfork syscall and put pragmas around it
  * stress-fork: move pragmas to outside the stress_vfork function
  * stress-memrate: handle memory sizes < 1MB

OBS-URL: https://build.opensuse.org/request/show/726437
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=134
2019-08-28 01:05:31 +00:00
Martin Pluskal
871cd5ed11 Accepting request 714714 from home:mnhauke
- Update to version 0.10.00
  * stress-pthread: abort if mutex lock is unlockable
  * stress-cpu: use CLOCK_PROCESS_CPUTIME_ID to measure CPU consumed
  * stress-cpu: fix CPU loading calculation
  * core-helper: keeping on ringing SIGALRM until stressors get the
    message
  * stress-memthrash: make stressors more yielding
  * stress-fork: do explicit keep_stressing() call rather than
    simple flag check
  * stress-fork: block SIGALRM and check for pending SIGALRMs
  * Add stress_sigalrm_pending and stress_sigalrm_block helpers
  * stress-brk: exercise zero expansion of brk
  * stress-efivar: exercise efi variable interfaces a little more
  * core-out-of-memory: refactor code, add a set adjustment helper
  * core-sched: put sched types into a lookup table
  * stress-socket: remove debug
  * stress-dev: exercise /dev/nvram
  * stress-socket: exercise IP_MTU if it is available
  * stress-sctp: use setsockopt for more socket option exercising
  * stress-sctp: add some sctp related getsockopt calls
  * stress-fcntl: don't make EPERM a fatal test failure
  * stress-chroot: don't make EPERM a fatal test failure

OBS-URL: https://build.opensuse.org/request/show/714714
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=132
2019-07-12 07:09:02 +00:00
Martin Pluskal
2904aa12d0 Accepting request 711457 from home:mnhauke
- Update to version 0.09.60
  * Lots of bugfixes and fixed compiler warnings since 0.09.59.1 See
    http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

OBS-URL: https://build.opensuse.org/request/show/711457
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=130
2019-06-23 09:59:06 +00:00
Martin Pluskal
f31baf9b1c Accepting request 708832 from home:mnhauke
- Package bash-completion script
- Update to version 0.09.59.1
  * stress-wcs: fix segfault because of using incorrect string pointer
- Update to version 0.09.59
  * Add bash completion script
  * Fix up missing options args on help for various stressors
  * stress-fcntl: ignore EINTR as a failed error return
  * stress-iomix: add yield point in ioctl exercising
  * stress-resources: add missing ifdef guard on fd_memfd
  * stress-resources: add more yield points
  * stress-ioprio: add more yield points
  * stress-inode-flags: add another yield point check per ioctl
  * stress-hrtimes: optimize the reaping process of child processes
  * stress-vfork: improve vforkmany stressor yielding
  * stress-dnotify: make dnotify wait loop yield
  * Add more yield points when touching pages with mincore_touch_pages
  * stress-bad-altstack: fix inverted logic of yield checks
  * stress-bad-altstack: add some more yield points
  * stress-yield: clarify yielder task types
  * stress-mmap: voidify unused argument mmap_mprotect
  * stress-str: fix incorrect size for str2
  * stress-wcs: fill string with random characters to the correct length
  * stress-shellsort: remove base_index helper function
  * stress-shellsort: correctly constify return from base_index()
  * remove declaration of ret, it shadows a higher scoped declaration
  * stress-prct: remove environ declaration, it is defined int unistd.h
  * core-helper: voidify unused capability argument
  * Revert "stress-vecmath: align data to cache boundary and copy on
    initialization"
  * core-helper: fix missing int type in stress_check_capability

OBS-URL: https://build.opensuse.org/request/show/708832
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=128
2019-06-09 20:52:34 +00:00
Martin Pluskal
1251650953 Accepting request 700137 from home:mnhauke
- 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
2019-05-02 16:07:14 +00:00
Martin Pluskal
f163a0ec26 Accepting request 689097 from home:mnhauke
- Update version 0.09.57
  * Lots of bugfixes and fixed compiler warnings since 0.09.53 See
    http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

OBS-URL: https://build.opensuse.org/request/show/689097
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=124
2019-03-28 09:19:51 +00:00
Martin Pluskal
4230f78708 Accepting request 676579 from home:mnhauke
- 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
2019-02-18 07:43:43 +00:00