github ColinIanKing/stress-ng V0.16.05

latest releases: V0.18.06, V0.18.05, V0.18.04...
14 months ago

[Anisse Astier]

  • stress-vnni: verify if selected method supports intrinsic in intrisinc
    mode

[Erwan Velu]

  • Manual: Indent stressors to ease man page reading

[John Kacur]

  • stress-ng: Fix text of license in stress-sleep.c

[Hsieh-Tseng Shen]

  • stress-pty: don't treat EINTR as failure when tcdrain is interrupted

[matoro]

  • core-asm-generic: reintroduce HAVE_ASM_NOP check

[ Colin Ian King ]

  • Makefile: bump version
  • Makefile: add missing core-time.h from headers
  • Makefile: remove snap from make dist rule
  • stress-touch: fix missing help args for --touch-method and --touch-opts
  • stress-ng: fix missing arg for --timer-slack help
  • stress-stream: fix --stream-index help, missing arg
  • stress-ring-pipe: fix help, missing args for --ring-pipe-num and
    --ring-pipe-size
  • stress-mremap: fix type in mremap-mlock help
  • stress-module: use settings names and variable names that match
    boolean args
  • core-opts: module-no-modver and module-no-vermag are argless, fix these
  • stress-ng: fix --max-fd help, needs arg N
  • stress-dirmany: fix --dirmany-bytes option in help
  • stress-cache: fix help for cacheline writeback should be --cache-clwb
  • stress-affinity: add missing numeric arg in --affinity-sleep option
    help
  • stress-llc-affinity: Fix spelling mistake "memiry" -> "memory"
  • Makefile: restore verify-test-all to 5 secs per stressor
  • stress-misaligned: double the timeout time for very heavily loaded
    systems
  • stress-cpu-online: fix nixos build error, missing semicolon
  • stress-kvm: skip stressor if /dev/kvm is already in use
  • Makefile: ignore warning return values in regression tests
  • stress-syscall: Add BSD rfork() system call
  • README.md: add another kernel reference
  • stress-mlock: only show munlock metrics if they are available
  • core-opts: fix disabled --perf option
  • Add map_shadow_stack to TODO list
  • stress-enosys: add map_shadow_stack
  • stress-dev: only use stress_dev_hid_linux if HAVE_LINUX_HIDRAW_H is
    defined
  • stress-ng.h: define _RENTRANT for sun builds for threading
  • test/test-builtin-bitreverse: don't use random() to remove OpenBSD
    warnings
  • tests: don't use random() to remove OpenBSD warnings
  • core-cpu-cache: cast uint32 values to uint64_t before multiply
  • stress-sigbus: unconstify ptr8, clean up pedantic warnings:
  • core-helper: stress_write_buffer: use void * for ptr rather than char *
  • core-setting: fix const warning with pedantic builds
  • core-sort: fix const warning with pedantic builds
  • stress-icache: make function stress_icache_func static
  • stress-zero.c: only declare mmap_counter and mmap_index for linux
    builds
  • stress-softlockup: reduce scope of variables t and d
  • stress-icache: reduce scope of variable val
  • stress-fma: fix return type of stress_fma_rnd_float to float
  • core-builtin: ensure shim_sqrtl returns long double
  • stress-bad-ioctl: constify pointers
  • stress-bad-ioctl: reduce scope of variables type, nr and ret
  • stress-aiol: cast result of multiply to same type as offset
  • core-cpu-cache: make cache_size match the same type as
    cpu->caches[i].size
  • stress-af-alg: constify pointer ptr
  • core-shim: shim_posix_fallocate: reduce scope of variable ret
  • core-numa: stress_parse_node: constify pointer str
  • core-affinity: stress_parse_cpu: constify pointer str
  • core-setting: remove unused field uintptr_t from struct
  • core-interrupts: change scope of pointer ptr
  • stress-watchdog: re-work code to remove need for watchdog_close label
  • Makefile: force vnni to be built with at least -O2
  • stress-vnni: move scope of variable to inside loop
  • stress-far-branch: clean false positive gcc warning by initializing ptr
  • stress-bad-altstack: make variable rnd non-clobberable
  • Add --interrupts option to enable interrupt accounting
  • core-interrupts: parse /proc/interrupts once for all types
  • README.md: add another paper citation
  • README.md: add two more kernel issues found with stress-ng
  • stress-enosys: add fchmodat2
  • stress-syscall: add fchmodat2
  • test-chmod: add fchmodat2 Linux 6.6 call and shim, add fchmodat shim
  • core-opts.h: move PR_OPT option macros to core-opts.h
  • core-opts: move gnu long options into core-opts.c
  • stress-prctl: add build check for new prctl macros
  • stress-prctl: exercise PR_RISCV_V_{GET|SET}_CONTROL
  • stress-prctl: add PR_GET_AUXV
  • README.md: add another kernel issue found using stress-ng
  • stess-schedmix: reduce scope of variable policy and remove
    initialisation
  • test/test-vfork.c: replace exit with _exit
  • stress-jpeg: stress_rgb_compress_to_jpeg: ensure duration is
    initialized to zero
  • stress-dev: add lseek + read on /dev/nvram, voidify some args to
    /dev/hid
  • stress-dev: exercise linux /dev/hid ioctls
  • stress-dev: exercise linux /dev/acpi_thermal_rel ioctls
  • stress-ng.h: rename PR_* macros to OPT_FLAGS_PR_*
  • core-thermal-zone.h: move perf related structs and defines to
    core-thermal-zone.h
  • core-perf.h: move perf related structs and defines to core-perf.h
  • stress-ng.h: remove unused typedef stress_func_t
  • README.md: add Anisse Astier to contributors list
  • Manual: rename AF_ALG stressor title
  • stress-netdev: exercise invalid lengths in ifr_ifindex and ifc_len
  • core-helper.h: move stress_align_stack into core-helper.h
  • core-time: move function prototypes to core-time.h
  • move stress_pagein_self definition to core-thrash.h
  • core-helper.h: move stress_warn_once from stress-ng.h to core-helper.h
  • stress-ng.h: remove unused legacy function declarations
  • core-helper: move stress_sigchld_set_handler from stress-ng.c to
    core-helper.c
  • include core-killpid.h for stress_killpid definition
  • stress-ng.h: remove stress_killpid, it is in core-kill.h
  • stress-ng.h: remove stress_clean_dir
  • core-helper: move stress_clean_dir and helpers to core-helper.c
  • core-helper: rename pr_* helper functions to stress_*
  • Makefile: add core-shim.h to headers
  • core-helper: move function prototypes and macros to core-helper.h
  • core-shim: move function prototypes and typedefs to core-shim.h
  • Remove snapcraft yaml file
  • core-helper: provide non BSD no-op variants of getsysctl functions
  • stress-sock: enable --sock-msgs option, set default from 1 to 1000
    messages
  • stress-sock: remove need to assign recvfunc pointer for every send
  • Manual: clarify support for --vmstat option
  • Manual: add --metrics RSS description
  • stress-dccp: add --dccp-msgs option, set default from 16 to 10000
    messages
  • README.md: add some more citiations
  • Manual: minor stressor description tweaks
  • Manual: minor corrections
  • Manual: re-adjust first option after each stressor heading using .TQ
  • stress-ng: make --metrics brief dump just bogo-ops metrics, more
    metrics with --metrics option
  • stress-null: add --null-write for write only null benchmarking
  • core-shared-heap: move function prototypes to core-shared-heap.h
  • core-processes: move function prototypes to core-processes.h
  • core-sched: remove unused function stress_set_deadline_sched
  • core-sched: move function prototypes to core-sched.h
  • Makefile: add missing core-limit.h
  • stress-ng.h: replace lock declarations with include of core-lock.h
  • core-mwc: move function prototypes to core-mwc.h
  • core-log: move function prototypes to core-log.h
  • core-setting: move function prototypes to core-setting.h
  • core-: add missing extern and missing inclusion of header in corec
  • Add core-attribute.h and core-parse-opts.h
  • core-out-of-memory: move function prototypes to core-out-of-memory.h
  • core-lock: move function prototypes to core-lock.h
  • core-limit: move function prototypes to core-limit.h
  • core-job: move function prototypes to core-job.h
  • core-vmstat: move function prototypes to core-vmstat.h
  • core-try-open: move function prototypes to core-try-open.h
  • core-numa: move function prototypes to core-numa.h
  • core-mounts: move function prototypes to core-mounts.h
  • Makefile: add two missing header files
  • core-mmap: move function prototypes to core-mmap.h
  • core-mlock: move function prototypes to core-mlock.h
  • core-mincore: move function prototypes to core-mincore.h
  • core-madvise: move function prototypes to core-madvise.h
  • core-klog: move function prototypes to core-klog.h
  • core-killpid: move function prototypes to core-killpid.h
  • core-io-priority: move function prototypes to core-io-priority.h
  • core-interrupts: move function prototypes to core-interrupts.h
  • core-ignite-cpu: move function prototypes to core-ignite-cpu.h
  • core-cpuidle: move stress_log_cpuidle_info to core-cpuidle.h
  • core-affinity: move function prototypes to core-affinity.h
  • stress-ng: stress_class_info_t: constify class
  • stress-ng: stress_verifiable_mode: constify mode arg
  • stress-ng: move stress_kill_stressors to remove need for forward
    declaration
  • stress-ng: rename some variables, add some inlining
  • stress-ng: rename classes to stress_classes
  • stress-ng.h: minor clean-ups
  • stress-ng.h: move some compiler specific #define's
  • core-opts: move long option enum into core-opts.h
  • stress-ng: fix spelling mistake in --oom-avoid message
  • README.md: update list of contributors
  • Manual: minor indention fixup for some hdd stressor options
  • stress-ng.h: use STATX definitions for SHIM'd macros if they exist
  • stress-ng.h: some minor #define and comment clean-ups
  • stress-ng.h: remove old legacy HDD flags and fix starting bit for
    OPT_FLAGS_METRICS
  • stress-ng.h: annotate the bit flags for the option flags
  • stress-ng.h: remove g_caught_signal - it is no longer used
  • stress-ng.h: remove g_opt_parallel from header, it's only used in
    stress-ng.c
  • stress-ng.h: remove g_opt_sequential from header, it's only used in
    stress-ng.c
  • stress-sem-sysv: skip stressor if semaphore can't be initialized early
  • stress-zero: rate reduce the amount of mmap's in stressor loop
  • stress-zero: add --zero-read option just to benchmark /dev/zero reads
  • stress-dir: add directory renaming while exercising readdir
  • stress-vecshuf: implement shuffle if __builtin_shuffle does not exist
  • README.md: add two more research paper citations

Don't miss a new stress-ng release

NewReleases is sending notifications on new releases.