-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 13 Apr 2022 08:41:14 +0100 Source: stress-ng Architecture: source Version: 0.14.00-1 Distribution: unstable Urgency: medium Maintainer: Colin Ian King <colin.i.king@gmail.com> Changed-By: Colin Ian King <colin.i.king@gmail.com> Changes: stress-ng (0.14.00-1) unstable; urgency=medium . [Mike Koreneff] * fix ipsec avx feature selection . [Colin Ian King] * Makefile: bump version and update codename * stress-jpeg: add build time detection for open_memstream() * test/test-libjpeg: remove variable row_stride * stress-jpeg: reduce scope of variables t1 and t2 * stress-funcret: add a helper function to set variable data * stress-vm: clean up some static analysis pedantic warnings * stress-sockfd: clean up pedantic cppcheck warning * stress-jpeg: add --jpeg-image option to select source image type * README.md: Update library dependencies, add libjpeg * stress-jpeg: clean up some whitespace/tab indentations * Add more compiler version detection smarts. * stress-jpeg: make jpeg stats debug only * Makefile.config: fix typos in function names * stress-jpeg: Add jpeg compression stressor * stress-cpu: Replace another unicode char in comment with - * Add two more CPU loading mechanisms * stress-open: ensure openat/openat2 open file in the temp path * stress-inode-flags: remove empty line * stress-env: remove blank line * stress-dnotify: add in empty line * stress-tsearch: clean up conditional formatting * stress-chroot: clean up formatting of test_chroot_test_funcs * stress-apparmor: remove some blank lines * REAME.md: add another kernel fix to issues found by stress-ng * stress-cpu: add some branch optimization hints with LIKELY() * stress-dekker: add LIKELY hints * stress-cache: add LIKELY annotation on loop bounds check * stress-cache: add --cache-enable-all to enable all cache exercising options * stress-cpu: Replace unicode char in comment with - * stress-physpage: make functions static * stress-peterson: make functions static * stress-dekker: make functions static * stress-urandom: exercise off-page reads of /dev/random * stress-netlink-task: cast pointer to char * for pointer arithmetic warning fix * stress-landlock: cast argument to enum landlock_rule_type * Add build time check and a shim for enum __rusage_who_t * Add build time check and a shim for enum __ptrace_request * Add build time check and a shim for enum __pid_type * Add build time check and a shim for __itimer_which_t * Add build time check and a shim for __priority_which_t * Add build time check and a shim for __rlimit_resource_t * stress-sparsematrix: workaround clang warnings on JLFA macro * stress-peterson: cast return from mmap to clean up Solaris build warning * stress-dekker: cast return from mmap to clean up Solaris build warning * stress-ng: add workaround for setdomainname on Solaris * stress-ng: add workaround for getdomainname on Solaris * stress-madvise: cast buf to void * to clear up solaris build warnings * core-klog: fix build warning on unused variable for non-Linux builds * Makefile.config: check for sys/capability.h with test-cap test * stress-madvise: only print raced frees if MADV_FREE is defined * Makefile.config: fix tpause and pause instruction checks * Makefile.config: use makefile targets for each config check, speeds up config checking * stress-dev: avoid tty ioctls on /dev/ndctl devices * stress-utime: fix build failure; missing ; * stress-dev: avoid tty ioctls on /dev/nmem devices * stress-dev: pass size by reference for BLKBSZSET ioctl * stress-dev: fix misuse of TCOOFF, TCOON, TCOIOFF, TCION args * Makefile.config: add more CPU specific information for specific target clones * stress-utime: use system call for utime in preference to libc call * stress-quota: skip stressor if no quota enabled filesystems are found * stress-peterson: don't inc counter in p0 * stress-dekker: don't inc counter in p0 * stress-dekker: fix grammer in the short help information * Add the Peterson Algorithm stressor, --peterson, --peterson-ops * Add Dekker Algorithm stressor, --dekker, --dekker-ops * stress-lockf: remove some empty lines * stress-ng: add YAML open/close helper functions * kernel-coverage: add --klog check to sanity check for kernel splats * Makefile: add --klog-check to make slow-test-all rule * stress-ng: rename stress_get_pagesize to stress_get_page_size * stress-ng: call stress_get_pagesize just once * stress-ng: break overly long message into a few lines * stress-ng: move successful run message to later in termination phase * core-klog: use global shared flag so child can indicate error to main parent * core-klog: flag an error for stress-ng exit() when klog errors are detected * core-klog: prefix messages with klog-check: so they can be easily found * core-klog: make Out of memory message a warning * stress-madvise: move goto label to start of a statment * core-klog: use continues instead of gotos * Add --klog-check, a simple kernel log error checker * stress-madvise: add racy madvise/read checks * core-helper: bump minimum stack size for signal handlers to 64K * Manual: remove extraneous word, no major change * stress-tmp: exercise minimal xattr set/remove on tmp file system * stress-ng: silently ignore SIGALRM terminations in debug * README.md: Add ClearLinux library dependencies * Remove mtrr from TODO now that this is covered * stress-physpage: Add mtrr add/del on physical page for x86 * stress-dirdeep: don't print 2^64-1 inodes when we don't know how many are available * TODO: Remove floppy disk ioctls * stress-dev: reorder device entry checking, keep cdroms together * test/test-libxxhash: return hash value, clean up clang scan warning * stress-dirdeep: remove duplicated shadow'd declaration of variable ret * stress-pipe: fix name shadowing on variable pid * stress-dirdeep: add --dirdeep-files and --dirdeep-bytes options * stress-dirmany: add a file size option --dirmany-bytes * stress-dev: add in block device BLKBSZSET ioctl * stress-dev: add block ioctls BLKRASET, BLKFRAGET, BLKFRASET, BLKROSET * README.md: update commit sha for minix file system bug report * core-ignite-cpu: try to maximize intel-pstate cpu freqs * core-ignite-cpu: add energy_perf_bias setting * stress-longjmp: remove { } brackets * stress-ng: Fix SIGINT sending alarm signal to all stressors * stress-rawpkt: zero sadr to ensure struct is completely initialized * stress-rawpkt: add recv size sanity check before processing pkt data * stress-dev: remove duplicate floppy ioctls, add a couple more floppy ioctls * stress-prefetch: remove blank line * stress-dev: remove debug message * stress-dev: add first cut of simple floppy IOCTLS * core-target-clones: Add tigerlake, sapphirerapids and rocketlake target clones * Manual: update copyright for Colin Ian King * Manual: clean up grammar for the sparse matrix options * Manual: spell naive with nroff formatted double dotted i. * core-helper: add stress_get_open_count to find number of open files * Manual: fix missing comma between contributor names * Fix typo: smarg -> smart * Makefile: add uninstall make rule * stress-bind-mount: don't call _exit on SIGALRM * stress-resources: add yield point on dcache open resource for-loop * stress-pci: add more yield points for systems with many PCI devices * stress-fanotify: add out of file descriptor and out of memory failures * stress-bind-mount: add tmp directory removal * Update TODO list, add floppy disk ioctls to items to do * stress-dev: add two more CDROM ioctls * kernel-coverage: update copyright * stress-rtc: exercise illegal RTC ioctl * Manual: update contributors * kernel-coverage: increase sysfs coverage to 10 minutes * stress-sysfs: increase rate of sysfs files being exercised * stress-*: ensure boolean is assigned a boolean value * stress-pipe: exercise child's fd info for the opened pipe * stress-dev: exercise child's fd info for the opened device file * stress-efivar: exercise child's fd info for the opened file * stress-filename: exercise child's fd info for the opened file * stress-rtc: exercise RTC_PARAM_GET and RTC_PARAM_SET * kernel-coverage: enable memory thrasher for vm and brk stressors * stress-pci: remove white space and empty line * stress-file-ioctl: add FS_IOC_FSGETXATTR/FS_IOC_FSSETXATTR ioctls * stress-procfs: exercise invalid /proc/pci ioctl * stress-pci: attempt to read pci ROM via mmap * kernel-coveage: exercise UDP-GRO * stress-upd: add --upd-gro to enable Generic Receive Offload if supported * stress-shm-sysv: mlock/munlock 1st page of each mapping for more shm work * stress-shm: mlock/munlock 1st page of each mapping for more shm work * stress-kvm: add some more instructions into vm code * Makefile.config: remove debug make rules * stress-skiplist: add a level check to avoid static analysis false warning * core-ftrace: free object if RB_INSERT finds an existing matching node * stress-sparsematrix: free a new node if RB_INSERT finds existing value * stress-sparsematrix: reference object size by the actual type * stress-quota: replace memset with explicit setting of name and valid * stress-usersyscall: voidify return from syscall * stress-bind-mount: use shim wrapper for rmdir * Makefile: pass CC down to Makefile.config to allow clang scan build to work * stress-tree: replace spaces with tab in indentation * stress-dev: add some more CD-ROM ioctls for more coverage * stress-tree: add some more optimizations, ~8-15% faster btree * stress-tree: make btree functions static, manually inline node allocation * stress-tree: add a 31 node btree to the tree mix * stress-hsearch: add DragonFlyBSD notes on hdestroy semantics * README.md: move bug report to correct place in README * README.md: Add a Minix kernel bug found by stress-ng * README.md: Add a few more kernel fixes to bugs found by stress-ng * README.md: replace bug report URL with kernel commit SHA link * stress-madvise: add MADV_POPULATE_READ MADV_POPULATE_WRITE Checksums-Sha1: 7eaa470cbfd0f472551cfd1597367df4fc1edbcc 2463 stress-ng_0.14.00-1.dsc aa920aa052ec6444ceee2a909d3c96434973bb0a 637488 stress-ng_0.14.00.orig.tar.xz e26792d87da767c8e04425aef9afb1f76cb5fde6 132568 stress-ng_0.14.00-1.debian.tar.xz 871818f0a0d1b0479f0efb54431da40dfbfcf636 7707 stress-ng_0.14.00-1_source.buildinfo Checksums-Sha256: b7ee71f7d5ebda03ab8dedb58fad30a2fd80bfb0d759736bda8b74bc126c4c9b 2463 stress-ng_0.14.00-1.dsc 38eb989e5427af2606921f142118e1e835f29561a0faff960f95517f181e55f9 637488 stress-ng_0.14.00.orig.tar.xz 436842d7fe2419b1505b60b6d987d94740076420593c6bb37f3b3cc3ef38d3e6 132568 stress-ng_0.14.00-1.debian.tar.xz a65083d3680baca20e801d843a00f5d7fa5bd40083a39fac620a0d30c075e00a 7707 stress-ng_0.14.00-1_source.buildinfo Files: c497d0c42da78a9827ace9f0d62e0848 2463 devel optional stress-ng_0.14.00-1.dsc 52bb01121af0772006820d546dd3de65 637488 devel optional stress-ng_0.14.00.orig.tar.xz 45033b4256dcac24c9f59384d900f839 132568 devel optional stress-ng_0.14.00-1.debian.tar.xz f378f6a7bf555e178acfa72cb204ad23 7707 devel optional stress-ng_0.14.00-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmJWgMIACgkQaMKH38ao Aibe4w/+K/8Ur8QIU7cYU/lL8x6hN3WKLHwCTS1ZOTiXoE3EjCAPNiCSzyDYcbDa S08PdY13jQzwyWLOwR0PrDZYZKKuzP1O7+se3/nGcd+DOCzVkvyGApRp/oX0SGLF /WmgnpIMr8MlEMGC+6mk+SVkyp3wJC2sIAAGXtBo9n/1IJre1/0DDuIAN5HMOE+C GQc92ix6sMAR+cIfR8hu6ptbMiPU4y+XpcAW7FdIk/jcQjqUpQNs0qBdHZsrTX4h FbCqL08NSEDrWUmoEYhdsi57FX1AAqyvCj1tInlt9XTmyMm+cx3jtwTUEep0JZXI SeFFiEJdWdoQM0l7wzctI3YzezNN8m7QAASWwOSPFPsD7lqdCrh3QVcBzlxqxd48 rEwDZ8MrAE9Lsw0+rQiq5SZkZ8yx4J+pQcUKOHboh5Bq5lTIhglEkb1BqKPMT8An YcnE5u4JE7RxJnLzHdcfI+lZUoHdl2n93EArGBAii688xHXReo3UTvwL6L0+W6fu 3mjwoHxtrH4PY8sItcU2AGThMg3lRxJXF9qAVGNqgMQOShl4rznj2FgB/IDHmeBZ K2rXG+QuNlArtHrrM/07vluNhegD50ZWaXp6NBO+PMbROPPwoKCDj99iHUB+EqKM +QfIJtWBiJbAdHQS4fytJ8v466q+JG3sDo/TIZRP62keui+KzDk= =gHN5 -----END PGP SIGNATURE-----