github ColinIanKing/stress-ng V0.19.05

11 hours ago

stress-ng 0.19.05 "tricky timer tester"

New stressors:

  • timermix - mixed timer and itimer stressor

New options:

  • --autogroup option to set /proc/self/autogroup niceness settings when nice() is called.

Detailed changelog:

debian/control: remove libipsec-mb-dev
README.md: add another linux kernel fix reference
stress-ng: rename optarg to opt, clean up clang 21 build warning
stress-vma: cast ptr to uintptr_t before uint64_t cast
stress-signest: order signals based on signal number
stress-vma: rename ptr to tmpptr to avoid name shadowing
stress-enosys: remove redundant declaration of shadowed variable i
stress-dfp: add subtraction methods
stress-fp: add subtraction methods
stress-tlb-shootdown: compare double rate with 0.0 and not 0
README.md: clean up examples
README.md: add a few more examples
README.md: add more worked examples
stress-ng: stress_sigalrm_handler: clean up double if statements
stress-vma: add zero len PAGEMAP_SCAN ioctl call
Manual: fix equal macro
stress-schedmix: clean up switch statement gotos
Add mailmap file
stress-timermix: use Solarix siginfo field for pointer
stress-yield: clean up switch statement gotos
stress-timermix: use FreeBSD siginfo field for pointer
stress-timermix: check itimer for timeout more frequently
stress-timermix: use NetBSD siginfo field for pointer
stress-timermix: remove SIGINT blocking
stress-ng: fix bogus run time duration stats on interrupted stressor startup
stress-timermix: Add a new mixed timer and itimer stressor
stress-vma: add PAGEMAP_SCAN ioctl for page scanning (Linux only)
kernel-coverage: add --autogroup niceness option
kernel-coverage: add missing sched options
stress-ng: sort long getopt options
Manual: --touch-opts: replace commas with | in option list
stress-ng: use -O as shorthand for --oomable option
stress-ng: use -A as shorthand for --aggressive option
stress-ng: use -L as shorthand for --log-file option
Manual: add missing -j for --jobfile option from manual
stress-ng: use -I as shorthand for --iostat option
CITATIONS.md: add another link to a research paper
stress-time-warp: add CLOCK_AUX clock
stress-syscall: add CLOCK_AUX clock
stress-clock: add CLOCK_AUX clock
stress-pidfd: exercise FD_PIDFS_ROOT and FD_INVALID
stress-prctl: add use of PR_THP_DISABLE_EXCEPT_ADVISED
core-shim: enable Linux autogroup niceness setting
Manual: add a scheduler stressor example
CITATIONS: Add new link
README.md: add kernel issue discovered when using stress-ng
stress-session: remove incorrect -f short option in help
stress-icache: remove empty line
stress-*: add missing sched_ext scheduling class
stress-lockbus: use two buffers, one per instance, one for all instances
stress-inode-flags: add some missing inode flags
stress-enosys: improve enosys performance
stress-fd-abuse: add more socket domains for file descriptor opens
core-smart: update copyright year
core-smart: update Wikipedia URL and add two more SMART attributes
stress-af-alg: shrink size of stress_crypto_info struct
stress-cgroup: exercise cpu.stat.local
stress-enosys: add sequentially incrementing syscall exercising
stress-exec: mmap stress_pid_hash_table rather than use static array
stress-*: replace "skipping test" with "skipping stressor"
stress-io-uring: add build-time check for io-uring sqe addr3 field
stress-io-uring: add build time checks for IORING_OP_ASYNC_CANCEL
core-*: add more CONST-ifications
core-attribute: add const attribute, use where possible
stress-io: don't throw error of syncfs returns ENOSYS

Don't miss a new stress-ng release

NewReleases is sending notifications on new releases.