github ColinIanKing/stress-ng V0.21.03
stress-ng V0.21.03 "meticulous memory masher"

6 hours ago

New stressors

  • acct - acct(2) system call exercising stressor

Notable bug fixes

  • core-setting: ensure global setting flag is set for global stressor name
    #623

Many thanks to the following sponsors of the project (in alphabetical order)

  • Bruce Underhill (Codethink)
  • Chris Wayne
  • Gilbert Morgan
  • ELISA https://elisa.tech - Platinum sponsor
  • Noura El Allam

Detailed changelog

Colin Ian King

  • Add ELISA workshop 2026 presentation
  • stress-revio: remove redundant (void *) cast before functions
  • stress-pipe: remove redundant (void *) cast before functions
  • stress-open: remove redundant (void *) cast before functions
  • stress-mmap: remove redundant (void *) cast before functions
  • stress-hdd: remove redundant (void *) cast before functions
  • stress-dirdeep: remove redundant (void *) cast before functions
  • stress-af-alg: remove redundant (void *) cast before functions
  • stress-bad-ioctl: remove redundant (void *) cast before functions
  • stress-besselmath: remove redundant (void *) cast before functions
  • stress-bitops: remove redundant (void *) cast before functions
  • stress-bsearch: remove redundant (void *) cast before functions
  • stress-bubblesort: remove redundant (void *) cast before functions
  • stress-cachehammer: remove redundant (void *) cast before functions
  • stress-cacheline: remove redundant (void *) cast before functions
  • stress-chyperbolic: remove redundant (void *) cast before functions
  • stress-cpu: remove redundant (void *) cast before functions
  • stress-crypt: remove redundant (void *) cast before functions
  • stress-ctrig: remove redundant (void *) cast before functions
  • stress-cyclic: remove redundant (void *) cast before functions
  • stress-dentry: remove redundant (void *) cast before functions
  • stress-dfp: remove redundant (void *) cast before functions
  • stress-exec: remove redundant (void *) cast before functions
  • stress-expmath: remove redundant (void *) cast before functions
  • stress-fd-fork: remove redundant (void *) cast before functions
  • stress-filename: remove redundant (void *) cast before functions
  • stress-fractal: remove redundant (void *) cast before functions
  • stress-fp: remove redundant (void *) cast before functions
  • stress-funccall: remove redundant (void *) cast before functions
  • stress-funcret: remove redundant (void *) cast before functions
  • stress-goto: remove redundant (void *) cast before functions
  • stress-hash: remove redundant (void *) cast before functions
  • stress-heapsort: remove redundant (void *) cast before functions
  • stress-hsearch: remove redundant (void *) cast before functions
  • stress-hyperbolic: remove redundant (void *) cast before functions
  • stress-intmath: remove redundant (void *) cast before functions
  • stress-ioport: remove redundant (void *) cast before functions
  • stress-jpeg: remove redundant (void *) cast before functions
  • stress-l1cache: remove redundant (void *) cast before functions
  • stress-list: remove redundant (void *) cast before functions
  • stress-logmath: remove redundant (void *) cast before functions
  • stress-lsearch: remove redundant (void *) cast before functions
  • stress-matrix-3d: remove redundant (void *) cast before functions
  • stress-matrix: remove redundant (void *) cast before functions
  • stress-memcpy: remove redundant (void *) cast before functions
  • stress-memrate: remove redundant (void *) cast before functions
  • stress-memthrash: remove redundant (void *) cast before functions
  • stress-mergesort: remove redundant (void *) cast before functions
  • stress-min-nanosleep: remove redundant (void *) cast before functions
  • stress-misaligned: remove redundant (void *) cast before functions
  • stress-monte-carlo: remove redundant (void *) cast before functions
  • stress-nanosleep: remove redundant (void *) cast before functions
  • stress-nop: remove redundant (void *) cast before functions
  • stress-numacopy: remove redundant (void *) cast before functions
  • stress-powmath: remove redundant (void *) cast before functions
  • stress-prefetch: remove redundant (void *) cast before functions
  • stress-prime: remove redundant (void *) cast before functions
  • stress-prio-inv: remove redundant (void *) cast before functions
  • stress-qsort: remove redundant (void *) cast before functions
  • stress-race-sched: remove redundant (void *) cast before functions
  • stress-radixsort: remove redundant (void *) cast before functions
  • stress-rotate: remove redundant (void *) cast before functions
  • stress-sctp: remove redundant (void *) cast before functions
  • stress-sock: remove redundant (void *) cast before functions
  • stress-sparsematrix: remove redundant (void *) cast before functions
  • stress-spinmem: remove redundant (void *) cast before functions
  • stress-str: remove redundant (void *) cast before functions
  • stress-stream: remove redundant (void *) cast before functions
  • stress-strnum: remove redundant (void *) cast before functions
  • stress-switch: remove redundant (void *) cast before functions
  • stress-syscall: remove redundant (void *) cast before functions
  • stress-touch: remove redundant (void *) cast before functions
  • stress-tree: remove redundant (void *) cast before functions
  • stress-trig: remove redundant (void *) cast before functions
  • stress-varyload: remove redundant (void *) cast before functions
  • stress-vm-addr: remove redundant (void *) cast before functions
  • stress-vm: remove redundant (void *) cast before functions
  • stress-vnni: remove redundant (void *) cast before functions
  • stress-wcs: remove redundant (void *) cast before functions
  • stress-workload: remove redundant (void *) cast before functions
  • stress-yield: remove redundant (void *) cast before functions
  • stress-zlib: remove redundant (void *) cast before functions
  • stress-rawdev: remove redundant (void *) cast before functions
  • stress-plugin: remove redundant (void *) cast before functions
  • stress-opcode: remove redundant (void *) cast before functions
  • stress-vecshuf: remove redundant (void *) cast before functions
  • stress-vecfp: remove redundant (void *) cast before functions
  • stress-eigen: remove redundant (void *) cast before functions
  • Makefile: add -Wfloat-conversion option, clean up stress-cpu warnings
  • stress-ipsec-mb: remove redundant (void *) cast before functions
  • Makefile: make config an array of strings
  • Makefile: add -Wstrict to PEDANTIC builds
  • Makefile: add -Wconstant-logical-operand to PEDANTIC builds
  • stress-xattr: make pointer errmsg const
  • stress-sysinval: make add_key_types and add_key_descrs const
  • stress-sigfpe: make char * retuens from functions const
  • stress-rtc: make pointer path const
  • stress-mseal: make function pointer arg msg const
  • stress-mincore: make function pointer arg msg const
  • stress-memcpy: make pointer s_method_name const
  • stress-fstat: make pointer fstat_dir const
  • stress-fd-fork: make pointer filename const
  • stress-vdso: make pointer name in stress_wrap_func_t const
  • stress-session: constify return pointer from stress_session_error
  • stress-prefetch: constify fields in stress_prefetch_method_t
  • stress-min-nanosleep: make pointer notes const
  • stress-memthrash: constify arg and return pointer to inline function plural
  • stress-llc-affinity: make pointer clflush_op const
  • stress-fork: make pointer fork_fn_name const
  • stress-eth-sniff: make fields proto and field const
  • stress-cache: make metrics_description const
  • stress-cachehammer: make pointer name const
  • stress-ng: make pointers oom_message and action const
  • stress-acl: make array description const
  • core-smart: make pointer extra const
  • core-processes: make pointer p_name const
  • core-klog: make msg pointer const
  • stress-strnum: use f suffix on float constant values
  • core-setting: ensure global setting flag is set for global stressor name
  • stress-ng: Fix typo: stress_sequentual_setup -> stress_sequential_setup
  • max_ops_per_yielder: assign integer zero to max_ops_per_yielder
  • core-filehole: use double type for metrics
  • stress-binderfs: put block of code into { }
  • Makefile: add -Wleading-whitespace to PEDANTIC builds
  • stress-sigvtalrm: remove trailing whitespace
  • Makefile: Add -Wtrailing-whitespace for PEDANTIC builds
  • CITATIONS.md: Add a couple more paper references
  • stress-acct: remove space in .unimplemented_reason string
  • stress-acct: remove verify, it's hard to check
  • stress-acct: fix short help
  • stress-acct: add acct(2) system call exercising stressor
  • stress-sysinval: use invalid bad_fd for file descriptors
  • stress-seal: try a mmap after a F_SEAL_FUTURE_WRITE
  • stress-seal: exercise F_SEAL_EXEC
  • CITATIONS.md: Add anther paper reference

Don't miss a new stress-ng release

NewReleases is sending notifications on new releases.