Commit Graph

267 Commits

Author SHA256 Message Date
Ana Guerrero
0e25e03cd5 Accepting request 1235558 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1235558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=128
2025-01-09 14:05:03 +00:00
Martin Hauke
6f24be2508 Update to v0.18.09
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=261
2025-01-07 10:24:35 +00:00
Ana Guerrero
689a287588 Accepting request 1227924 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1227924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=127
2024-12-03 19:45:58 +00:00
Martin Pluskal
bedd5df21c Update to stress-ng 0.18.07
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=259
2024-12-03 07:24:55 +00:00
Ana Guerrero
354cd6b849 Accepting request 1221766 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1221766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=126
2024-11-07 15:24:14 +00:00
Martin Pluskal
2dbf4a8c2d - update to 0.18.06:
* core-sched: Add support for sched_ext scheduling policies
  * fix stress-prio-inv bug
  * stress-vm: Check correct define for 128 bit nt stores
  * stress-bitops: add macro to handle undefined return for the ctz(0) case as well
  * Makefile: bump version
  * stress-usersyscall: move ret_libc to start of if block
  * stress-atomic: remove STRESS_ATOMIC_64BIT
  * stress-workload: add checks for HAVE_LIB_RT and HAVE_MQ_POSIX
  * stress-dfp: fix missing 64 and 128 bit _Decimal initializations
  * stress-sigill: fix MIPS build failure, remove extraneous )
  * kernel-coverage: reduce swap for more vm pressure
  * stress-mutex: remove n_cpus debug message
  * core-helper: fix Cygwin build issue, git_t -> gid_t
  * kernel-coverage: add --icmp-flood -1 --icmp-flood-max-size
  * kernel-coverage: add --spinmem -1 --spinmem-affinity test
  * kernel-coverage: remove vfork-vm option, it does not exist
  * core-affinity: fix build failure and warning with previous commit
  * core-affinity: disable affinity change debug, it can spam the output
  * stress-sigill: add loong64 and mips illegal instructions
  * core-affinity: voidify unused arg use_affinity
  * stress-cpu-sched: move n_cpus and cpus
  * stress-ng: allow one to specify odd or even CPUs with --taskset option
  * stress-tlb-shootdown: use --taskset cpu mask
  * stress-cache: fix more resource leak on array cpus
  * stress-cache: handle sched_getcpu failure with error message and fix resource leak on cpus
  * stress-spinmem: fix resource leak on array cpus
  * stress-llc-affinity: fix resource leak on cpus array
  * stress-ipsec-mb: add build time check for init_mb_mgr_avx
  * test/test-libipsec-mb.h: include header
  * stress-race-sched: use --taskset cpu mask to select cpus for cpu-affinity setting
  * stress-mutex: use --taskset cpu mask for --mutex-affinity option
  * stress-mcontend: use --taskset cpu mask to select cpus for cpu-affinity setting
  * stress-llc-affinity: use --taskset cpu mask to select cpus for cpu-affinity setting
  * stress-cpu-sched: use --taskset cpu mask to select cpus for cpu-affinity setting
  * stress-cacheline: use --taskset cpu mask to select cpus for cpu-affinity setting
  * stress-cache: use --taskset cpu mask to select cpus for cpu-affinity setting
  * core-affinity: use correct number of cpus to scan cpuset
  * stress-spinmem: use --taskset cpu mask for --spinmem-affinity option
  * core-affinity: add helpers to get/free array of useable cpus
  * stress-spinmem: add --spinmem-affinity option to move processes around CPUs
  * stress-atomic: disable 128 bit atomics for now
  * stress-fcntl: add a few more NetBSD specific fcntl commands
  * stress-fcntl: fix incorrect #endif placement
  * stress-fcntl: add some FreeBSD + Darwin fcntl commands
  * kernel-coverage: add ext2 and ext3 into the fs stress mix
  * README.md: update nodes for Android NDK builds
  * core-pthread: include <pthread.h> if it exists
  * stress-workload: include <time.h> to fix Android build issues
  * core-helper, stress-workload: include <time.h> to fix Android build issues
  * stress-crypt: ensure orig_setting is eos terminated, only copy what is required
  * README.md: add note on LTO performance improvements
  * README.md: document various build options
  * stress-ptr-cached: add metric on duration per pointer chase operation
  * stress-zlib: add anonymous mapped name for zlib data checksums
  * stress-zero: add anonymous mapped name for read/write buffers
  * stress-workload: add anonymous mapped name for generic data buffer
  * stress-vma: add anonymous mapped name for vma metrics
  * stress-vm: add anonymous mapped name for bit error counter page
  * stress-vm-addr: add anonymous mapped name for bit error counter page
  * stress-unshare: add anonymous mapped name for unshare metrics
  * stress-tlb-shootdown: add anonymous mapped name for tlb-shootdown buffer
  * stress-sysinval: add anonymous mapped name for various page mappings
  * stress-sysfs: add anonymous mapped name for shared pthread context data
  * stress-swap: add anonymous mapped name for mmap'd swap page
  * stress-sparsematrix: add anonymous mapped name for mmap'd sparse data
  * stress-sem: add anonymous mapped name for globally shared semaphore
  * stress-seal: add anonymous mapped name for write buffer
  * stress-schedmix: add anonymous mapped name for shared semaphore mappings
  * stress-rmap: add anonymous mapped name for page padding mappings
  * stress-ptr-chase: add anonymous mapped name for pointer nodes and pointers
  * stress-pseek: add anonymous mapped name for pseek process state and I/O buffers
  * stress-plugin: add anonymous mapped name for signal counter data
  * stress-pkey: add anonymous mapped name for pkey pages
  * stress-pipe: add anonymous mapped name for read/write buffers
  * stress-peterson: add anonymous mapped name shared lock structure
  * stress-msync: add anonymous mapped name for I/O read buffer
  * stress-mmapfiles: add anonymous mapped name for shared mmap'd file information
  * stress-mmap: add anonymous mapped name for page pointers and page index
  * stress-mlockmany: add anonymous mapped name for mlocked pages
  * stress-misaligned: add anonymous mapped name shared page for misaligned transactions
  * stress-min-nanosleep: add anonymous mapped name for nanosleep delay tracking
  * stress-mergesort: add anonymous mapped name for sorting data buffer
  * stress-memthrash: add anonymous mapped name for memory thrashing buffer
  * stress-memcpy: add anonymous mapped name for memcpy buffer
  * stress-matrix: add anonymous mapped name for matrices a,b and r
  * stress-matrix-3d: add anonymous mapped name for matrices a,b and r
  * stress-malloc: add anonymous mapped name for malloc tracking information
  * stress-madvise: add anonymous mapped name for single page mapping
  * stress-lsm: add anonymous mapped name for lsm data buffer
  * stress-jpg: add anonymous mapped name for rgb data and row pointers
  * stress-icache: add anonymous mapped name for object code
  * stress-far-branch: add anonymous mapped name for each page mapped for functions
  * stress-dfp: fix anonymous mapped page name, fp -> dfp
  * stress-dev: add anonymous mapped name for device state information
  * stress-cyclic: add anonymous mapped name for latencies
  * stress-cpu-sched: add anonymous mapped name for node masks
  * stress-context: add anonymous mapped name for context data
  * stress-atomic: add anonymous mapped name for atomic-info data
  * stress-ptr-chase: compare total with integer rather than float value
  * stress-monte-carlo: ensure results array is correctly initialized
  * stress-icache: catch and debug state if SIGSEGVs occur
  * core-helper: improve debug dump of SIG* issues
  * core-asm-x86.h: add cpuid implementation for 32 bit -fPIC builds on older toolchains
  * stress-atomic: add support for 128 bit atomics on 64 bit systems
  * stress-ng.h: minor clean ups, no code change
  * stress-ng: replace struct stressor_info with stressor_info_t
  * stress-has: replace struct stress_hash_method_info with typedef stress_hash_method_info_t
  * stress-list: replace struct list_entry with typedef list_entry_t
  * core-out-of-memory: implement stress_set_oom_adjustment for FreeBSD
  * core-out-of-memory: inline helper function stress_args_name
  * core-helper: implement stress_parent_died_alarm for FreeBSD
  * core-helper: use getdtablesize for max fd if it is available
  * core-helper, stress-: add stress_zero_metrics helper to zero metrics
  * stress-cpu-sched: rename pid to child_pid to avoid name shadowing
  * core-, stress-: cast return from calloc to appropriate type
  * core-, stress-: cast return from malloc to appropriate type
  * core-target-clones.h: add power11 to target clones
  * stress-syscall: fix kfreebsd Debian build, include <time.h>
  * stress-syscall: fall back to gettimeofday if clock_gettime is unavailable
  * stress-: cast munmap 1st arg and mmap return to appropriate types
  * stress-cpu-sched: add helper function to setup HR timer
  * stress-intmath: fix cut-n-paste errro in type, should __int128_t instead of _int64_t
  * stress-cpu-sched: add doing nothing asm for empty err exit path
  * stress-cpu-sched: remove check on HAVE_SCHED_GETATTR for prio variables
  * stress-cpu-sched: make declaration of cpus not dependant on HAVE_SET_MEMPOLICY
  * stress-cpu-sched: only use SCHED_RESET_ON_FORK if it is defined
  * core-target-clones.h: add Lunarlake target clones
  * stress-cpu-sched: add SCHED_RR, SCHED_FIFO and SCHED_DEADLINE schedulers
  * stress-hyperbolic: add hyperbolic cosh, sinh and tanh function stressor
  * stress-inotify: clean up some comments
  * stress-intmath: add support for 128 bit integers
  * stress-workload: default --workload-threads to 2 instead of zero
  * stress-fanotify: remove from scheduler clas
  * stress-inotify: remove from scheduler class
  * stress-inotify: fix spelling mistake "timed" -> "timed out"
  * Manual: add SCHED_EXT to supported scheduling policies
  * README.md: add another kernel bug reference
  * core-sched: move SCHED_EXT #define to core-sched.h
  * README.md: Update contributors list
  * stress-ptr-chase: add new pointer chasing cache/pointer stressor
  * README.md: Update contributors list
  * stress-schedpolicy: log the name of the mistmatched scheduler type
  * stress-bitops: make bitposition a int8_t type since all values are < 256
  * Revert "kernel-coverage: remove swap on loop-back filesystems"
  * stress-binderfs: perform binderfs on temp path subdirectory
  * kernel-coverage: remove swap on loop-back filesystems
  * stress-apparmor: use stress_mwc32modn() for size modulo'd random values
  * stress-x86cpuid: add some more x86 CPUID leaf checks
  * stress-prio-inv: Fix incorrect check for PTHREAD_PRIO{INHERIT|NONE|PROTECT}
  * stress-dfp: fix copyright year
  * stress-dfp: add _Decimal32/64/128 floating point add/mul/div stressors
  * kernel-coverage: cater for minix 1 to minux 3 fs types
  * stress-cpu-sched: replace block/unblock functions with stress_cpu_sched_hrtimer_sigprocmask
  * stress-cpu-sched: add fork retries for other forks
  * stress-cpu-sched: add fork retries
  * README.md: add a Cygwin bug link
  * stress-cpu-sched: periodically fetch process run time stats
  * stress-cpu-sched: periodically read load average
  * stress-cpu-sched: fix missing "
  * stress-cpu-sched: exercise some linux sched specific proc files
  * stress-: use stress_system_discard for discarded reads
  * stress-cpu-sched: periodically try to read /sys/kernel/debug/sched/debug
  * core-helper: add file read/discard helpers to read all data from a file
  * stress-cpu-sched: twiddle cpu slack on each timer reset
  * core-cpu: add virtual machine cpu ids
  * core-cpu: Add some more Hypervisor ID string in EBX,ECX,EDX strings
  * stress-cpu-sched: add some random SIGSTOP/SIGCONT on child processes
  * stress-set: cater for setrlimit returning -EINVAL on sigrlimit
  * stress-cpu-sched: replace clone with fork and ensure all child processes die
  * stress-cpu-sched: add RT hrtimer to change cpu and scheduler
  * stress-cpu-sched: add more mechanisms to select next cpu to use
  * stress-cpu-sched: exec stress-ng from a fork'd child for more stress
  * stress-exec: use capability check shim to check for root privilege
  * stress-cpu-sched: add randomization to SIGSTOP/SIGCONT on children
  * README.md: add another kernel fix link
  * README.md: replace tab with 4 spaces in build example guide
  * stress-sysbadaddr: move signal handlers earlier in child processes
  * Makefile.machine: check if objdump exists rather than readelf
  * stress-ng: add/remove some new lines
  * stress-ng: restructure loop stress_exclude_unsupported
  * stress-ng: remove extraneous ( )
  * stress-ng: remove some empty lines
  * stress-ng.h: remove #include <sys/param.h> from header
  * stress-ng.h: move #include <sys/param.h> to stress-env.c
  * stress-ng.h: move #include <time.h> to sources that just require it
  * stress-ng.h: move #include <sys/resource.h> to core-shim.h
  * stress-ng.h: move #include <dirent.h> to core-shim.h
  * stress-ng: mungify stressor names at startup time
  * stress-ng: remove space after \n in error messages
  * core-shared-heap: rename stress_shared_heap_deinit to stress_shared_heap_free
  * Manual: use an escaped ? (e.g. ?) in class option example
  * stress-prio-inv: make priority inheritance error a warning
  * core-: stress-: voidify returns from various sleep function calls
  * core-shim: explicitly specify int for params in shim_getcpu()
  * stress-: voidify return from shim_nanosleep_uint64()
  * stress-cpu-sched: add some more sched_yield calls
  * core-, stress-: voidify returns from shim_sched_yield()
  * stress-cpu-sched: add a yield after each bogo-loop round
  * stress-cpu-sched: periodically move stressor instance to different CPU
  * stress-cpu-sched: periodically allow child to change it's CPU
  * stress-cpu-sched: add SCHED_RESET_ON_FORK flag to sched_setscheduler policy
  * README.md: Add some Cygwin bug report/fix URLS
  * Manual: updated notes about systems that provide sched_setaffinity
  * stress-cpu-sched: fix a couple of pedantic build warnings
  * stress-cpu-sched: add some function block comments
  * stress-cpu-sched: update short help info
  * core-cpu-sched: attempt to do autogroup adjustments for nice on Linux
  * stress-cpu-sched: add nice calls to clone'd process
  * stress-cpu-sched: add periodic clone process scheduler exercising
  * stress-core-sched: exercise set_mempolicy for more work
  * stress-cpu-sched: add some per child process time wasting mechanisms
  * stress-cpu-sched: add different ordering to pids
  * stress-cpu-sched: add random setpriority setting on child process
  * stress-cpu-sched: yet another scheduler stressor
  * core-thrash: read memory related proc files on Linux
  * core-lock: increase number of concurrent locks to 2 * STRESS_PROCS_MAX
  * Add new --stressor-time option to debug log the start/finish times of stressors

OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=257
2024-11-06 14:17:47 +00:00
Dominique Leuenberger
0f48eaf0a1 Accepting request 1219338 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1219338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=125
2024-10-31 15:09:06 +00:00
Martin Pluskal
b73aa7aa23 Note: had to add the following to prjconf to get the latest version to build for ppc64le architecture:
Optflags: ppc64le -mcpu=power9 -mtune=power9

- update to 0.18.05:
  * stress-fcntl: fix multiple workers on Haiku
  * stress-touch: Fix file name handling in stress_touch_dir_clean().
  * stress-vm: use correct method names for error messages
  * stress-fp: support bf16
  * stress-tree: only pack tree struct for 64 bit x86-64
  * stress-iomix: don't report an error in EINTR on lseek
  * stress-file-ioctl: only report there are no ioctls tested on instance 0
  * stress-ng.h: define NAME_MAX for systems that don't define this
  * stress-pseek: only define stress_peekio_pthread if using pthreads
  * stress-bad-ioctl: fix lock segfault on removal
  * stress-cpu: add comment about pcc warning in union exerciser
  * core-*: add gcc function attribute returns_nonnull for extra sanity checking
  * stress-vecfp: minor space adjustments in array declaration
  * stress-jpeg: break some long lines
  * Manual: add notes about support for stress-ng
  * stress-fd-race: add even/odd fd stride close to random closing
  * kernel-coverage: fix btrfs option -csum, should be --csum
  * stress-close: clean up some block comments
  * Manual: Fix typo "spinemm" ->" "spinmem"
  * Manual: minor change, "note - " to "note: "
  * stress-dev: rename stat bufs to avoid name shadowing
  * core-*: add gcc function attribute nonnull for extra sanity checking
  * stress-sighup: add send/recv handshake over pipe and sync on child death
  * stress-sighup: add missing bogo-op counter
  * stress-pseek: cast offsets to intmax_t to print with %j format specifier
  * stress-icmp-flood: voidify return from stress_get_setting
  * stress-sighup: add SIGHUP stressor
  * stress-sigtrap: Fix short help, it has the wrong description
  * stress-sigabrt: Fix short help, it has the wrong description
  * stress-sigabrt: fix typo, SIGABORT -> SIGABRT
  * core-asm-riscv.h: fix typo in comment
  * stress-icmp-flood: add new --icmp-flood-max-size option
  * stress-schedmix: remove trailing whitespaces
  * stress-schedmix: add some randomness to deadline times
  * stress-schedmix: add select and pselect timed delays to sched mix
  * stress-jpeg: replace division with recipriocal multiply in plasma
  * stress-icmp-flood: don't keep on setting packet up on each loop
  * kernel-coverage: add /usr/sbin to $PATH
  * stress-fp: fix incorrect placement of #if defined for ibm128 division
  * stress-fp: add IBM powerpc ibm128 floating point add/mul/div operations
  * stress-far-branch: add --far-branch-flush option to try to flush
    instruction cache
  * core-helper: add root like detection for Cygwin
  * stress-dev: exercise more sound control ioctls
  * core-config-check: enable oom-avoid for containerized environment
  * stress-daemon: rename err exit labels for improved readability
  * core-klog: log audit kernel log messages
  * stress-dev: use strscpy for safe copying of strings
  * stress-pseek: pwrite/pread concurrent seek position stressor
  * Manual: fix --hdd rd-seq option description
  * Manual: fix --hdd rd-rnd option description
  * stress-hdd: ensure hdd_bytes_max is set to the max number of bytes written
  * kernel-coverage: add --change-cpu per stressor and use --ksm for vm
    stressor case
  * stress-iomix: exercise cachestat(2) with invalid flags and invalid fd
  * stress-cgroup: add more cgroup controls to read/write
  * stress-dev: exercise ioctl command TIOCCONS
  * stress-dev: add /dev/sg* devices to be exercised by stress_dev_scsi_blk
  * stress-dev: fix DM_LIST_VERSIONS ioctl and add some invalid ioctl calls
  * stress-dev: fix dm ioctl stressor, use /dev/mapper/control
  * stress-ng: remove check to stress_cwd_readwriteable
  * core-config-check: add hint to use --oom-avoid on low memory systems
  * kernel-coverage: add more per file system mount options for increased
    kernel coverage
  * stress-dev: exercise /sys/dev/* files on Linux systems
  * core-helper: add naive Haiku libc information detection
  * stress-binderfs: exercise binderfs dev entry removal
  * stress-mergesort: remove ALWAYS_INLINE from a comment
  * stress-sigq: exercise invalid rt_sigqueueinfo call
  * stress-xattr: exercise xattr on TMPFILE
  * stress-tlb-shootdown: break func args into multiple lines
  * stress-timerfd: minor alignment of data in source
  * stress-sparsematrix: minor optimization hints
  * stress-sock: make stress_send_error a PURE function
  * stress-full: only declare and use variable w for linux builds
  * stress-full: enable of Solaris, FreeBSD and NetBSD
  * stress-full: report errno for seek failures
  * stress-af-alg: fix two heap memory leaks
  * stress-af-alg: fix inverted assocdata allocation failure check
  * core-sort: add copy/swap helper functions for specific and generic sizes
  * stress-fcntl: exercise Linux 6.12 F_CREATED_QUERY fcntl command
  * stress-acl: stress_acl_cmp: constify acl1 and acl2 arguments
  * core-helper: stress_get_libc_version: make educated guess that musl-libc is
    being used
  * stress-file-ioctl: voidify function arg fd if it's not used
  * core-helper: stress_get_fs_info: voidify filename if it's not used
  * stress-numa: fix typo in comment
  * kernel-coverage: add --interrupts option to each test run
  * kernel-coverage: add --acl-rand option to acl stressor
  * kernel-coverage: add --mmap-slow-munmap to mmap stressor
  * kernel-coverage: add --memfd-zap-pte option to memfd stressor
  * kernel-coverage: add --get-slow-sync get stressor option
  * kernel-coverage: add --swap-self swap option
  * kernel-coverage: add --sockfd -1 --sockfd-reuse test case
  * kernel-coverage: add --yield -1 --yield-sched scheduler tests
  * kernel-coverage: add --c-state to cpu stress test case
  * kernel-coverage: add --cpu -1 --raplstat 1 --rapl test case
  * kernel-coverage: add --sem-shared option for sem stressor
  * kernel-coverage: add --sem-sysv-setall sem-sysv test case
  * stress-af-alg: put fixed sized buffers on the stack rather than heap
  * core-helper: make blocks the correct unsigned type
  * stress-file-ioctl: add some per-file system specific ioctls
  * kernel-coverage: add -v verbose option when running stressors
  * kernel-coverage: run procfs stressors for longer
  * stress-poll: exercise invalid fd being passed into poll()
  * stress-sem-sysv: add option --sem-sysv-setall
  * stress-dev: exercise linux /dev/bsd/* scsi block devices
  * core-setting: print bool type values as true or false
  * core-setting: remove need for dup'ing name string
  * stress-dev: replace __u32 with uint32_t to fix musl libc builds
  * core-*: print per-stressor settings when -v is enabled
  * stress-dev: check for autofs #defines for stress_dev_autofs_linux
- update to 0.18.04:
  * stress-dev: clean up build warning on non-x86 builds
  * stress-numa: rename ptr with str to fix name shadowing warning
  * stress-vm: remove debugging setting if in statement
  * core-ftrace: remove PURE attribute on void return functions
  * stress-*: fix vm memory % size parameter handling
  * stress-vm: provide more information when mmap fails
  * stress-numa: make all of buf map to the current numa node
  * stress-numa: parse /proc/self/numa_maps to see if buf is on the expected
    node
  * core-shim: remove a space
  * core-*: add PURE attribute to pure functions
  * core-killpid: constify variable saved_errno
  * core-cpu: re-order CPUID strings, add some missing examples
  * stress-umount: remove extraneous empty line
  * stress-udp: add missing empty line
  * stress-tmpfs: make variable i const
  * stress-sparsematrix: move pointer next to inner scope
  * stress-sockpair: convert nested if statement into switch statement
  * stress-sigurg: inline helper function stress_send_error
  * stress-sigsegv: remove empty line
  * stress-sigrt: remove empty line
  * stress-set: put rlimit resource ids into a const rlimit_resources array
  * stress-session: make function argument err const
  * stress-rotate: make variables lo and hi const
  * stress-rmap: clean up switch statement, make i a register
  * stress-resched: make variables percent and scale const
  * stress-pci: reduce scope of pointer next
  * stress-opcode: make variable tmp const
  * stress-nice: make variable which const
  * stress-mutex: make variable max const
  * stress-mmap: make variable offset const
  * stress-mlock: make variable mlocked const
  * stress-*: add power10 builtin check support
  * stress-mknod: constify variable j
  * stress-memcpy: use the o1 and o2 variants in the "all" method
  * stress-membarrier: remove empty line
  * stress-led: reduce scope of pointer 'next'
  * stress-klog: make buflen const
  * stress-insertionsort: constify variable tmp
  * stress-hdd: constify variable v
  * stress-hash: explicitly use float values in chi computation
  * stress-dev: add naive simple /dev/autofs exerciser
  * stress-chattr: add mmap'd page modification to file, add metrics
  * stress-dev: exercise /dev/cpu/0/msr ioctl reading of TSC
  * stress-dev: add /dev/cpu/0/cpuid device stressor
  * core-*: don't include <sys/sysctl.h> on Linux targets
  * stress-cpu: constify some variables and add register to some variables
  * stress-clock: constify variable clkid
  * stress-chattr: constify variable bitmask
  * stress-cgroup: constify variable offset
  * stress-cacheline: constify variable 'now'
  * stress-mlockmany: remove stray const in start of source
  * stress-bitops: constify some variables
  * stress-apparmor: constify variables, fix p wrap overflow using the ternary
    operator
  * Manual: add in recursive hints to CPU stressor manual
  * stress-*: constify stressor_info_t structs
  * stress-aiol: constify offset
  * stress-af-alg: remove JMP debug message
  * stress-acl: constify variables, clean up some code alignment
  * stress-: voidify returns from sig() calls
  * stress-sem: add --sem-shared option to share 1 semaphore with all sem
    instances

OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=255
2024-10-30 08:12:47 +00:00
Ana Guerrero
d1e9792041 Accepting request 1216740 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1216740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=124
2024-10-22 12:51:20 +00:00
Martin Pluskal
d9ca207625 Update to stress-ng v0.18.03
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=253
2024-10-21 13:34:21 +00:00
Ana Guerrero
316cdd9299 Accepting request 1207968 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1207968
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=123
2024-10-15 12:57:56 +00:00
Martin Pluskal
8e949a9bb9 Update to 0.18.01
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=251
2024-10-14 14:42:44 +00:00
Ana Guerrero
5cc4cba47b Accepting request 1201785 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1201785
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=122
2024-09-19 19:16:47 +00:00
Martin Pluskal
e5ac2e2816 - update to 0.18.0:
* core-sched.c: fix uclibc-ng build
  * stress-sock.c: fix build without SO_ZEROCOPY
  * stress-cache: add stress_cache_bzero() to support cache-based bzero
  * core-asm-riscv.h: support riscv zicboz ext cbo.zero instruction
  * stress-ng: stress-stream: Fix use of uninitialized variable
  * core-ops: fix --logmath-ops option
  * core-ops: fix --binderfs-ops option
  * stress-mincore: cater for mincore on NULL returning ENOMEM on kfreebsd
    systems
  * stress-vm-segv: only use mprotect if system call is supported
  * stress-mseal: only use madvise if system call is supported
  * stress-cache: add STRESS_ARCH_RISCV check and voidify func args for
    non-RISC-V
  * stress-flock: voidify i for non-linux builds
  * stress-af-alg: add more verification when using --verify
  * Manual: add a couple more stress-ng examples
  * stress-vm-segv: don't unmap self for OS X
  * core-lock: use stress_asm_loong64_dbar for loong64 relax spin lock
    delay
  * stress-urandom: ignore ENOSYS system call returns
  * stress-sigsegv: allow BUS_ADRERR for bus error codes
  * stress-fcntl: add Linux 6.10 fcntl command F_DUPFD_QUERY, improve
    checking
  * stress-cache: remove extraneous {
  * stress-cache: remove unused cache flags more succinctly
  * core-lock: disable atomic spin locks for ARM
  * stress-af-alg: replace spaces with tab in indentation
  * core-resources: allocate mutexes for each resource array loop
  * core-resources: use ISO C mtx mutex resources
  * stress-af-alg: add forced abort after 5 seconds of alarms
  * stress-af-alg: add checks for EINTR on recv/send calls
  * core-mincore: add MADV_POPULATE_WRITE to madvise flags
  * core-vecmath: add check for 32 bit PPC to work around build issue
  * core-lock: only perform backoff for fast CPU relax pauses
  * stress-efivar: ensure stress_efi_var_t is aligned to clean up build
    warning
  * core-lock: remove ARM yield, fallback to shim_sched_yield
  * core-cpu-cache: fix bitmask of cache coherency line size
  * core-lock: fix missing spinlock destroy when removing a spinlock
  * Makefile: allow COVERITY=1 to disable macros that confuse cov builds
  * stress-mseal: cast pointer to uint8_t * to clean up void * pointer
    addition warnings
  * stress-vm-segv: make addr a uint8_t * pointer to simplify pointer
    addition
  * stress-*: rename variable index to avoid name shadowing with lib
    function index
  * stress-sysbadaddr: reduce scope of variable newargv
  * stress-sleep: ensure residency_ns is computed using unsigned long
    multiplication
  * stress-nanosleep: reduce scope of variable i
  * stress-mmaphuge: reduce scope of array filename
  * stress-mmapfiles: reduce scope of variable delta
  * stress-iomix: reduce scope of variable ret
  * stress-fork: reduce scope of variable pid
  * stress-dirname: rename dirname to dirpath to avoid name shadowing
    dirname function
  * stress-dirdeep: constify char * pointer name
  * stress-crypt: reduce scope of string str
  * stress-cgroup: reduce scope of some variables
  * core-config-check: constify static char array path[]
  * stress_rndstr: remove decrement of len in stress_rndstr, make len
    const
  * core-ftrace: constify a few char * pointers
  * stress-sysbadaddr: add mseal()
  * stress-sysinval: add mseal
  * stress-enosys: add mseal system call
  * stress-vm-segv: force stack segv by mprotecting pages to PROT_READ
  * stress-vm-segv: force zero optimization to ensure stackvar is on stack
  * stress-vm-segv: ensure stackvar is written to and read from
  * stress-bad-altstack: fix OpenBSD, add MAP_STACK and don't throw errors
  * stress-vm-segv: unmap stack to force SIGSEGVs in child
  * core-cpu-cache.h: include <stdarg.h> for shim_builtin_prefetch()
  * stress-timerfd: open file_fd before all timer fds are opened
  * stress-mmap: make rc non-clobberable due to longjmp
  * core-shim: force emulation if posix_fallocate returns EINVAL
  * stress-mseal: replace variable fail with boolean keep_running
  * Makefile.config: remove some debug echos
  * stress-mseal: add Linux 6.10 mseal system call exercising stressor
  * Makefile.config: add libgmp when checking libmpfr
  * stress-mutex: remove OpenBSD sleep
  * core-mwc: re-work mwc*modn() using bit masking and removing modulo
    operation
  * stress-vm-segv: remove clflush for OpenBSD as this causes issue
  * stress-mlock: ensure max is not larger than the max number of mappings
  * stress-mutex: fix some potential race issues
  * stress-mutex: NetBSD requires the yield and sleep
  * stress-mutex: use zero usleep instead of yield for NetBSD
  * core-shim: emulate posix_fallocate for FreeBSD
  * stress-sigsegv: remove OpenBSD check now that BUS_OBJERR is use*
  * stress-sigsegv: handle SIGBUS code with correct BUS_OBJERR
  * stress-fp-error: relax fp error checks on soft-float builds
  * stress-schedmix: remove trailing space at end of a line
  * core-mwc: remove tab in empty line
  * core-mwc: use stress_get_machine_id to add extra data to seed
  * core-helper: add stress_get_machine_id to get a 64 bit machine id
  * stress-dup: only use O_CLOEXEC if it is defined for dup3 calls
  * stress-tun: cast int value to uint8_t type for PRIu8 format
  * stress-schedmix: ensure all pids in pids array are initialized to -1
  * stress-dev-shm: use correct format strings for unsigned type
  * core-parse-opts: use correct format strings for unsigned types
  * core-ignite-cpu.c: use correct format strings for int types
  * stress-vnni: force -O2 at -Os/-Oz as well
  * core-helper: fix spelling mistake in comment
  * stress-ng.h: increase per-stressor metrics STRESS_MISC_METRICS_MAX
    to 96 for af-alg
  * stress-loadavg: remove system limit of pthreads when reducing
    loadavg-max
  * core-ftrace: show failed open filename in error message
  * stress-besselmath: use double precision for check sum on float bessel
    functions
  * stress-netlink-task: break out of loop on EINTR or EAGAIN sendto
    errors
  * stress-vm: remove redundant assignments to pointer ptr
  * stress-prime: remove redundant assignment to variable rate
  * stress-munmap: fix file descriptor resource leak on error return path
  * stress-af-alg: add some sanity checks on digest and info args
  * stress-fault: ensure buffer is zero'd
  * core-job: zero string txt, keep cppcheck happy
    clear up pedantic cppcheck warning
  * core-builtin.h: remove long cast workaround macros for Bessel shim
    wrappers
  * core-buildin: fix j*l macros
  * core-lock: uncomment #undefs used for debugging new locks
  * stress-dev: include missing <sys/ioctl.h>
  * stress-ng.h: move #include <sys/times.h> into sources that require it
  * stress-ng.h: move #include <stdarg.h> into sources that require it
  * stress-ng.h: remove #include <sys/file.h>, it was commented out
  * stress-ng.h: move #include <sys/file.h> into sources that require it
  * stress-ng.h: move #include <sys/ioctl.h> into sources that require it
  * core-shim: add __NR_fallocate check for fallocate syscall
  * stress-ng.h: move #include <ctype.h> into sources that require it
  * stress-ng: make stress_exclude_unimplemented static
  * stress-ng.h: remove commented out math.h include
  * stress-ng.h: move <math.h> into sources that require it
  * stress-*: add ( ) around expressions
  * core-*: add ( ) around expression
  * core-cpu-cache: fix misplaced )
  * core-parse-opts: use standard seconds in a year and not equinoctial
    seconds
  * core-lock, stress-mtx: add build time checks for mtx_destroy, mtx_init
  * stress-mtx: add mtx_t check and remove need for stack size attr
  * core-lock: add OSI C mtx mutex option for locking
  * stress-mtx: remove includes that are not required
  * core-lock: lock name for sysv semaphore
  * stress-mutex: fix --mutex-procs option
  * stress-mtx: Add new ISO C mtx (mutex) stressor
  * stress-besselmath: add a new Bessel function stressor
  * stress-sockfd: voidify return from stress_socket_fd_send
  * stress-insertionsort: add new insertion sort stressor
  * core-ops: fix --powmath-ops option
  * Manual: update list of classes for the --class option
  * stress-ng: annotate stress_sigalrm_info_t fields and make sigalrm_info
    static
  * stress-ng: add global lock create/destroy helpers
  * stress-ng: fix incorrect name of function in comment
  * stress-sockfd: add new --sockfd-reuse option to re-use file descriptor
  * Manual: add size of the matrix-3d stressor matrix to the documentation
  * Manual: add size of the matrix stressor matrix to the documentation
  * core-ops: fix --expmath-ops option
  * stress-zlib: add metric for the amount of input data that has been
    compressed
  * stress-sigchld: replace debug SIGCHLD stats with metrics
  * stress-seek: add total number of seeks metric
  * stress-rawpkt: move debug packet stats to metrics
  * stress-link: add link create/remove rate metrics
  * stress-key: add successful key add/operation/remove rate as metric
  * stress-icmp-flood: replace sendto % success debug with metrics
  * Makefile: remove empty lines
  * stress-dup: add number of dup calls as a metric
  * stress-aiol: add total number of successful async I/O events metric
  * stress-factor: report maximum factor digit size as a metric
  * stress-aio: report total number of async I/O signals using metrics
  * stress-*: rename GEOMETRIC_MEAN and HARMONIC_MEAN metric macros
  * stress-prime: add metrics for total primes found and maximum digits
    found
  * stress-ng: add metrics for total and maximum values
  * stress-*: Remove HOT attribute
  * stress-cpu: add more information on ackermann failure message
  * stress-fractal: use stress_lock_acquire_relax() to reduce atomic lock
    contention
  * core-lock: add stress_lock_acquire_relax()
  * stress-lsm: use ~0 for invalid ctx addr, re-work error messages
  * stress-nanosleep: remove "just" from C states message
  * stress-ipsec-mb: remove "none detected" if no features are found
  * stress-ng: no need to check metrics if no stressors actually ran
  * stress-ng: report unimplemented stressors early and don't execute them
  * stress-rawdev: remove duplicated rawdev name in skipped message
  * stress-lsm: remove whitespace in tabs
  * stress-lsm: fix missing shim_lsm_set_self_attr helper
  * core-lock: include asm headers for arch specific pause/yield ops
  * stress-rtc: ignore ioctl EINVAL errors if the ioctl is not implemented
  * stress-rtc: ignore RTC_ALRM_READ EINVAL errors if the ioctl is not
    implemented
  * stress-crypt: fix performance issues with crypt_r data
  * core-shim: add mseal shim wrapper
  * stress-lsm: exercise lsm set with invalid ctx_len
  * core-lock: always inline helper function stress_lock_valid()
  * core-lock: add pause/yield in spinlock for architectures other than
    x86
  * core-asm-arm.h: declare stress_asm_arm_yield when HAVE_ASM_ARM_YIELD
    is defined
- update to 0.17.8:
  * Fix spelling of lsm_list_modules in Makefile.config
  * Fix unterminated cpu-stress if non 0% or 100% load
  * stress-epoll: fix missing space after comma in error messages
  * stress-sigfpe: report SIGILL trap information when --verify is used
  * stress-sigfpe: handle unexpected SIGILL signals
  * stress-rtc: silently ignore RTC sys read EINVAL errors
  * stress-rtc: don't fail on ENOENT errors
  * stress-tsearch: remove double comma
  * stress-rtc: fix error handling, don't fail on EINTR or EPERM
  * stress-mergesort: remove MAP_32BIT
  * stress-mergesort: fix out of bounds copy
  * stress-unlink: use shim'd versions of fsync and fdatasync
  * stress-swap: ensure opt_set_funcs and stress_set_swap_self are
    declared for all builds
  * stress-io: fix build issues when HAVE_SYNCFS is not defined
  * core-out-of-memory: move #define of WAIT_TIMEOUT to fix non-linux
    builds
  * stress-judy: clean up variable shadowing warning
  * stress*: Add compute to the --class option for high compute stressors
  * stress-prime: fix spelling mistakes in comments
  * stress-factal: fix spelling mistake of Mandelbrot
  * stress-ng: fix --permute with checksum verification enabled
  * stress-fractal: minor tweaks to reduce front end delays and improve
    core utilization
  * stress*: Add search to the --class option for searching stressors
  * stress-fault: fix fd leak on error path
  * stress-fractal: add Mandelbrot and Julia set fractal stressor.
  * stress-*: clean up errno handling
  * core-ftrace: remove redundant initialization of pointer num
  * core-klog: remove redundant initialization of pointer msg
  * stress-yield: constify variable residual
  * Manual: waitcpu: add more per-processor notes for waiting
    instructions
  * stress-yield: add --yield-procs option, specify child processes per
    stressor
  * stress-forkheavy: fix typo in comments forke -> fork
  * Makefile: improve toolchain detection, fixes scan-build builds
  * stress-pidfd: ensure return code in rc is returned to parent
  * stress-mq: ensure child rc status is returned to parent
  * stress-judy: re-work rc status so the default is EXIT_FAILURE
  * stress-hsearch: ensure rc is set to EXIT_SUCCESS for success path
  * stress-file-ioctl: assign rc to EXIT_NOT_IMPLEMENTED and not ret
  * stress-close: remove redundant assignments to rc
  * core-mwc: remove unused 32 bit mwc implementation
  * Makefile.config: fix float checks, need LIB_MATH not LIB_M
  * stress-prime: add --prime-start N option to specify starting point
    of search
  * stress-fork: add #ifdef check around MADV_PAGEOUT
  * stress-swap: add --swap-self option to force self process pages out
  * stress-fork: make --fork-pageout more aggressive, do all maps
  * stress-prime: remove empty line
  * stress-fork: add --fork-pageout option to force pages to be paged out
  * stress-prime: add hourly prime rate in --prime-progress output
  * stress-prime: move variables and a function to clean up build warning
  * stress-enosys: fix typo: SYS_lsm_modules -> SYS_lsm_list_modules
  * Manual: clarify the time between each prime progress update
  * core-builtin: fix macros and shims
  * Manual: add new --primes-progress option, fix prime-ops name
  * core-log: don't report timestamp if localtime_r does not exist
  * stress-prime: add --prime-progress option to periodically show prime
    finding progress
  * stress-prime: add long integer prime computations stressor
  * stress-factor: fix short description of stressor
  * stress-unlink: add end of test check in link phase, add missing
    deinit state
  * stress-unlink: make file syncs less frequent
  * core-config-check: minor re-phrasing of scaling governors note
  * stress-unlink: remove some whitespaces
  * stress-unlink: use random open flags
  * stress-unlink: add occasional fd sync'ing and data syncing
  * Manual: correct the --vm-bytes description.
  * stress-unlink: add new stressor to exercise concurrent racing unlink
    calls
  * stress-dev: add a few more HID specific ioctls
  * stress-dev: add linux frame buffer /dev/fb* ioctl exercising
  * core-version.h: wrap macro parameters with ( )
  * core-io-priority: wrap macro parameters with ( )
  * core-builtin: wrap macro parameters with ( ), align macros
  * Manual: replace ',' with '|' in the --prio-inv-policy option
  * Manual: replace ',' with '|' in --fd-fork-file option
  * core-builtin: fix brackets on shim'd helpers shim_ccosl and
    shim_csinl
  * stress-get: add --get-slow-sync option to force get system calls to
    be in sync
  * stress-zlib: use shim wrapped sin function
  * stress-remap: remove empty line
  * stress-monte-carlo: use shim'd math functions
  * core-builtin: add hyperbolic sin, cos float and double shim wrappers
  * stress-*: constify variables
  * core-helper: remove duplicated null check on gpu_freq
  * stress-*: ensure EXIT_FAILURE is returned on failures
  * stress-sockdiag: rename rc to ret and ret to rc
  * stress-cacheline: ensure EXIT_FAILURE is returned on data corruption
  * stress-bsearch: ensure EXIT_FAILURE is returned on data mismatches
  * stress-ng: set success flag to false on EXIT_SIGNALED exits
  * stress-bitonicsort: ensure EXIT_FAILURE is returned on data
    mismatches
  * stress-bigheap: ensure EXIT_FAILURE is returned on memory failures
  * stress-affinity: remove space
  * stress-matrix-3d: ensure EXIT_FAILURE is returned on data mismatch
  * stress-matrix: ensure EXIT_FAILURE is returned on data mismatch
  * stress-ng: fix missing FAILED flag increment for EXIT_SIGNALED state
  * stress-fma: increment b in add231 to force use of fma instruction
  * stress-filename: make static array posix_allowed const
  * stress-acl: make static array stress_acl_tags const
  * stress-workload: add some constifications and UNLIKELY on an if
  * stress-io-uring: improve termination by enabling various flags
  * core-out-of-memory: give at least 2 minutes before giving up waiting
    for OOMable child processes
  * stress-ng: bail out with EXIT_NO_RESOURCE on sched_settings_apply
    call
  * stress-inotify: replace __s32 with int32_t
- update to 0.17.7:
  * Manual: fix table T{ T} around --eigen-method add-double
  * core-shared-heap: double size of shared heap allocation slab
  * core-helper: move gpu_freq null check to start of function
  * stress_get_gpu_freq_mhz
  * stress-zlib: negative read size check
  * core-helper: move null ptr checks earlier in stress_get_meminfo
  * core-helper: add #else path in stress_get_load_avg
  * stress-fma: voidify return from stress_get_setting call
  * core-helper: add endianness information
  * stress-pty: break out of loop if EINTR occurs on pty open
  * stress-access: set errno to 0 before access calls
  * stress-filename: ignore ENOTSUP failures
  * stress-msyncmany: break out of test loop if failed more than 5 times
  * stress-filename: add ENOSUP error check for Solaris
  * stress-clock: ignore EINTR for clock_nanosleep for Solaris
  * stress-clock: ignore EINTR for clock_gettime for Solaris
  * Add build check and use <sys/mkdev.h> for makedev() macro
  * Makefile: enable compile/link garbage collection when GARBAGE_COLLECT
    is set to 1
  * stress-powmath: increase precision for float tests sum and result to
    double
  * stress-logmath: increase precision for float tests sum and result to
    double
  * stress-expmath: increase precision for float tests sum and result to
    double
  * stress-fma: munmap pfma and not fma
  * stress-x86syscall: make function wrap_dummy static
  * core-helper: make function stress_fs_magic_to_name static
  * stress-powmath: compare floating point values using difference and
    precision
  * stress-logmath: compare floating point values using difference and
    precision
  * stress-expmath: compare floating point values using difference and
    precision
  * stress-enosys: fix system call name __NR_lsm_list_modules
  * Makefile.config: break functions into 1 line entries and sort them
  * Makefile.config: break types into 1 line entries and sort them
  * Makefile.config: break cpufeatures into 1 line entries and sort them
  * Makefile.config: rename *_WCHAR to *_WCHAR_H to match header naming
  * Makefile.config: break headers into 1 line entries and sort them
  * core-helper: fix error return code, should be EINVAL
  * stress-powmath: remove redundant cast on sum addition
  * stress-expmath: remove redundant cast on sum addition
  * stress-logmath: remove redundant cast on sum addition
  * stress-cgroup: add missing wait for each fork'd child
  * core-helper: make stress_fs_magic_to_name static
  * core-time: manually inline stress_timespec_to_double into code
  * core-perf: make stress_perf_stat_succeeded static
  * stress-x86syscall: remove dummy_x86syscalls
  * Makefile: add linker garbage collection to remove unreferenced
    sections
  * core-helper: add some argument sanity checking
  * stress-syscall: add maximum system call time in nanoseconds
  * stress-syscall: add lsm_list_modules and lsm_get_self_attr system
    calls
  * stress-enosys: add lsm_list_modules and lsm_get_self_attr system calls
  * stress-powmath: add hypotenuse functions
  * stress-fma: disable FP_FAST_FMA, FP_FAST_FMAF for now
  * stress-mathlog: add logb, logbf and logbl exponent get libc functions
  * stress-fma: add the --fma-libc option to use libc fma functions
  * stress-powmath: add power maths function exercising
  * stress-vecshuf: for x86, reduce optimization levels to avoid STLF
  * stress-vnni: add build time check for target clone avxvnni
  * stress-memhotplug: make variable max non-clobberable by longjmp
  * core-target-clones: remove need for gcc version check
  * stress-vecshuf: remove OPTIMIZE3 setting
  * stress-expmath: add exponential maths function exercising
  * stress_vm_walking_flush_data: fix buffer overflow on last 7 bytes
  * stress-logmath: add logarithmic maths function exercising
  * memhotplug: add --memhotplug-mmap option
  * stress-prio-inv: ensure parent has higher priority than children
  * stress-prio-inv: break kill and wait into separate phases
  * stress-acl: fix typo in unimplemented_reason string
  * stress-lsm: exercise new LSM system calls lsm_list_modules and
    lsm_get_self_attr
  * core-cpu: remove trainling white space
  * stress-statmount: Add new stressor to exercise statmount and
    listmount system calls
  * stress-file-ioct: exercise FS_IOC_GETFSSYSFSPATH
  * stress-file-ioctl: add FS_IOC_GETFSSYSFSPATH ioctl
  * stress-vm: add walking memory flush stress method
  * core-cpu: add a couple more obscure CPU id strings
  * stress-monte-carlo: add area of a unit squircle
  * kernel-coverage: add --mmap-stressful option
  * stress-malloc: add malloc_usable_size allocation size verification
  * Makefile.config: filter out -Werror from CFLAGS
  * core-perf: remove duplicated "Cgroup Switches" event

OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=249
2024-09-18 12:16:13 +00:00
Ana Guerrero
a33046522c Accepting request 1158554 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1158554
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=121
2024-03-17 21:15:58 +00:00
Martin Pluskal
36621292e9 Accepting request 1158550 from home:dirkmueller:Factory
- update to 0.17.6:
  * stress-fd-fork: fix comment for STRESS_FD_DEFAULT
  * stress-fd-fork: fix spelling mistake "discriptors" ->
    "descriptors"
  * test/test-utime: zero buf
  * test/test/test-pthread-setaffinity-np: zero cpuset
  * stress-fork: voidify pid
  * Makefile.config: ensure all CONFIG_LDFLAGS are passed through
    LIB_ORDER filter
  * stress-sigsegv: ignore SEGV_ACCERR error check on OpenBSD
  * stress-hsearch: typedef ACTION if we don't have native
    hsearch support
  * Makefile.config: workaround a make issue on Nixos, add empty
    echo in loop
  * stress-aiol: fix interrupted or end of stressing aiol waits
    with -1 return
  * stress-peterson: add mfence to fix failures on out-of-order
    ARM cpus
  * stress-pci: report untested PCI rates as "unknown" rather
    than 0.00
  * stress-ng.h: only define _FILE_OFFSET_BITS if it is not
    defined
  * stress-signest: add some more signals, sort them in name
    order
  * Makefile: add --cache-enable-all for slow-test-all and
    verify-test-all
  * stress-chroot: fix placement of colon in chroot escape
    message
  * stress-ng: add a few more percent wiggle room on end of run
    estimate

OBS-URL: https://build.opensuse.org/request/show/1158550
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=247
2024-03-16 17:09:42 +00:00
Ana Guerrero
5ecb6a3ce1 Accepting request 1150019 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1150019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=120
2024-02-25 13:05:39 +00:00
Martin Hauke
d9552fe638 Accepting request 1149490 from home:kukuk:no-utmp
- Allow to disable apparmor support (ALP supports only SELinux)

OBS-URL: https://build.opensuse.org/request/show/1149490
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=245
2024-02-23 18:18:39 +00:00
Ana Guerrero
57e04d809f Accepting request 1142721 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1142721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=119
2024-01-30 17:26:26 +00:00
Martin Pluskal
93bc2479d0 Accepting request 1141977 from home:dirkmueller:Factory
- update to 0.17.4:
  * kernel-coverage: add longer duration sysbadaddr test
  * stress-pthread: disable pthread_sigqueue call for CYGWIN
  * stress-tree: disable RB trees for CYGWIN
  * stress-sparsematrix: disable RB trees for CYGWIN
  * core-helper: add _start workaround for CYGWIN
  * core-shim: fix setdomainname check on HAVE_SETDOMAINNAME
  * stress-dir: don't reference non-POSIX d_reclen for CYGWIN
  * stress-mmapfork: use stress_mmap_populate for MAP_POPULATE
  * stress-xattr: workaround ENODATA not being defined for NetBSD
  * stress-metamix: voidify parameter temp_dir if O_DIRECTORY is
    not defined
  * core-time: voidify parameter dnow, cleans up Dilos build
    warning
  * stress-sysbadaddr: fix another valid fd check, should be >= 0
  * stress-sysbadaddr: fix valid fd check, should be >= 0
  * stress-sysbadaddr: close fdin rather than fdout on fdout open
    failure
  * stress-sysfs: use SCNu16 formate specifier for sscanf
    uint16_t
  * stress-sock: remove shadowed declaration of variable i
  * stress-vdso: add clock_getres
  * stress-sysinval: set dirfd mode, gid and uid back to original
    setting
  * stress-sigxfsz: retry setrlimit with smaller size if limit is
    too large
  * stress-copy-file: replace sizeof(char) with 8
  * stress-copy-file: fix the max off_t, it's signed to cater for
    this
  * stress-sysbadaddr: use shim_cacheflush instead of direct

OBS-URL: https://build.opensuse.org/request/show/1141977
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=243
2024-01-30 07:11:06 +00:00
Ana Guerrero
b8892bcd45 Accepting request 1133261 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1133261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=118
2023-12-15 20:49:26 +00:00
Martin Pluskal
183ea15380 Accepting request 1133113 from home:mnhauke
- Update to version 0.17.3
  Changes since 0.16.4
  * https://github.com/ColinIanKing/stress-ng/compare/V0.16.04...V0.17.03

OBS-URL: https://build.opensuse.org/request/show/1133113
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=241
2023-12-15 08:13:43 +00:00
Ana Guerrero
82a54b2ae1 Accepting request 1108129 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1108129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=117
2023-08-31 11:45:58 +00:00
Martin Hauke
4bb92dad4d Accepting request 1108123 from home:amanzini:branches:benchmark
- Update to version 0.16.4
  * see https://github.com/ColinIanKing/stress-ng/blob/V0.16.04/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/1108123
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=239
2023-08-30 13:35:56 +00:00
Dominique Leuenberger
ef25b7ecbe Accepting request 1072910 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1072910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=116
2023-03-19 15:16:51 +00:00
Martin Pluskal
7a6bbf8c1a Accepting request 1072860 from home:mnhauke
- Udpate to version 0.15.6
  * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.06/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/1072860
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=237
2023-03-19 08:46:58 +00:00
Dominique Leuenberger
feafbe2117 Accepting request 1058294 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1058294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=115
2023-01-13 23:03:40 +00:00
Martin Pluskal
8ccb639d11 Accepting request 1058214 from home:dirkmueller:Factory
- update to 0.15.2:
  * test/test-float.c: Avoid tickling an implicit int error
  * test-aligned-alloc: Define _GNU_SOURCE for the aligned_alloc prototype
  * test-fchmodat: Include <sys/stat.h> for the fchmodat prototype
  * test-pidfd-getfd: Include <syspidfd.h> if available for pidfd_getfd
  * rework stress_strnrnd()
  * stress-signest: disable alternative stack before unmap
  * Makefile: bump verison, update to new code name
  * stress-forkheavy: cast mmap return to same type as pointer metrics
  * stress-fp: disable float128 for OpenBSD
  * stress-fp: disable float80 due to unresolved division by zero SIGFPEs
  * core-shared-heap: cast void * ptt to uintptr_t to clean up icc build
    warning
  * stress-matrix-3d: remove redundant redeclaration of variable j
  * stress-matrix: remove redundant redeclaration of variable j
  * stress-efivar: rename varname to get_varname to avoid name shadowing
  * stress-fp: add fp rates into metrics output, increase metrics to 24
    slots
  * stress-fp: only count bogo-ops for float, double, long double
  * core-helper: silence a spurious gcc warning
  * stress-str: replace search for _ with +
  * README.md: update number of stressors
  * stress-fp: exercise various floating point values with +, *, /
    operations
  * stress-branch: add yield call for SH4 to allow it to be interrupted
  * stress-pci: add locking around PCI memory rate stats
  * stress-ipsec-mb: add locking around statistics being dumped in debug
  * core-shared-heap: ensure offset is always aligned to natural pointer
    alignment
  * stress-fault: restore signal handlers at end of stressor loop

OBS-URL: https://build.opensuse.org/request/show/1058214
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=235
2023-01-13 18:26:26 +00:00
Dominique Leuenberger
4cda6442e6 Accepting request 1046198 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1046198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=114
2023-01-03 14:04:51 +00:00
Martin Pluskal
14d9f1b9b2 Accepting request 1046188 from home:dirkmueller:Factory
- update to 0.15.01:
  * stress-tlb-shootdown: fix missing temporary directory removal
  * stress-priv-instr: handle SIGBUS as SIGILL for FreeBSD
  * stress-procfs: rename shadowed variable offset to mem_offset
  * stress-brk: cast uint8_t ptr to void * for munmap
  * stress-syscall: remove redundant initialization of variable max
  * kernel-coverage: add two more stack stressor options
  * stress-stack: add a new --stack-unmap option to unmap pages in stack
  * stress-brk: regularly unmap pages in heap to create many heap mappings
  * stress-pagemove: fix modulo of negative issue causing page check
    failure
  * stress-procfs: clean up off_t and ptr cast warnings
  * stress-priv-instr: add support for aarch64
  * stress-far-branch: set base to 0, remove mask
  * stress-priv-instr: fix swapped size and fd args to mmap
  * stress-priv-instruct: fix typo: HAVE_ASM_S390_PTLV -> HAVE_ASM_S390_PTLB
  * stress-priv-instr: onlt log unhandled instructions info if any ops are
    not trapped
  * stress-priv-instr: add privileged instruction stressor
  * stress-x86cpuid: fix short help message
  * stress-*, core-*: Fix uname success check for Solaris/OpenHipster
  * stress-x86cpuid: stressor does not verify, so set VERIFY_NONE
  * stress-rdrand: reduce number of loops to avoid timeout overrun
  * stress-x86cpuid: remove trailing spaces after comments
  * stress-ng: free names[i] at first opportunity
  * stress-syscall: clean up some valgrind uninitialized memory warnings
  * stress-syscall: set threshold based on total available syscall tests
  * stress-syscall: add restart_syscall system call
  * stress-x86cpuid: add some more CPUID leaf types
  * stress-nop: add some more x86 long nops, add metrics

OBS-URL: https://build.opensuse.org/request/show/1046188
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=233
2023-01-02 14:18:00 +00:00
Dominique Leuenberger
d6d4f85a6c Accepting request 1037911 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1037911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=113
2022-11-25 12:11:55 +00:00
Martin Pluskal
b60e6e86c5 Accepting request 1036719 from home:mnhauke
- update to version 0.15.0
  * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.00/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/1036719
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=231
2022-11-24 13:47:16 +00:00
Richard Brown
0a65faf94c Accepting request 1009302 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1009302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=112
2022-10-11 16:02:37 +00:00
Martin Hauke
f94dc3ed8c Accepting request 1009294 from home:dirkmueller:Factory
- update to version 0.14.6
  * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.06/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/1009294
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=229
2022-10-10 08:41:39 +00:00
Dominique Leuenberger
9609905d1c Accepting request 1004907 from benchmark
OBS-URL: https://build.opensuse.org/request/show/1004907
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=111
2022-09-20 17:23:52 +00:00
Martin Pluskal
534e45a23b Accepting request 1004466 from home:mnhauke
- update to version 0.14.5
  * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.05/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/1004466
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=227
2022-09-20 07:42:00 +00:00
Richard Brown
3515f0981e Accepting request 991192 from benchmark
OBS-URL: https://build.opensuse.org/request/show/991192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=110
2022-07-26 17:45:26 +00:00
Martin Pluskal
a110245fe7 Accepting request 990732 from home:dirkmueller:Factory
- update to version 0.14.3
  * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.03/debian/changelog
  for the full changelog 

- Update to version 0.14.00

OBS-URL: https://build.opensuse.org/request/show/990732
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=225
2022-07-26 06:22:36 +00:00
Dominique Leuenberger
832b39c222 Accepting request 970073 from benchmark
OBS-URL: https://build.opensuse.org/request/show/970073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=109
2022-04-14 15:23:50 +00:00
Martin Pluskal
f6e414ff0a Accepting request 969818 from home:mnhauke
- Update to ersion 0.14.00
  See https://github.com/ColinIanKing/stress-ng/blob/V0.14.00/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/969818
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=223
2022-04-14 08:20:14 +00:00
Dominique Leuenberger
2110a1fcea Accepting request 966159 from benchmark
OBS-URL: https://build.opensuse.org/request/show/966159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=108
2022-03-31 15:18:43 +00:00
Martin Pluskal
7a752f599c Accepting request 965222 from home:dirkmueller:Factory
- update to 0.13.12:
  See https://github.com/ColinIanKing/stress-ng/blob/V0.13.12/debian/changelog
  for the full changelog

OBS-URL: https://build.opensuse.org/request/show/965222
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=221
2022-03-31 08:55:06 +00:00
Dominique Leuenberger
217fdca99b Accepting request 925232 from benchmark
OBS-URL: https://build.opensuse.org/request/show/925232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=107
2021-10-15 21:03:47 +00:00
Martin Pluskal
a3c94edfb1 Accepting request 925179 from home:mnhauke
- Update to version 0.13.05
  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/925179
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=220
2021-10-14 10:46:48 +00:00
Dominique Leuenberger
9a07fc6837 Accepting request 922124 from benchmark
OBS-URL: https://build.opensuse.org/request/show/922124
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=106
2021-09-29 18:19:06 +00:00
Martin Pluskal
2dda726246 Accepting request 922078 from home:mnhauke
- Update to version 0.13.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/922078
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=219
2021-09-29 08:09:09 +00:00
Dominique Leuenberger
7e6424d63b Accepting request 920634 from benchmark
OBS-URL: https://build.opensuse.org/request/show/920634
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=105
2021-09-21 19:13:21 +00:00
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
Dominique Leuenberger
4af5d5595d Accepting request 916112 from benchmark
OBS-URL: https://build.opensuse.org/request/show/916112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=104
2021-09-03 19:26:10 +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