-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 6 Mar 2022 22:01:02 +0100 Source: stress-ng Architecture: source Version: 0.13.12-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.13.12-1) unstable; urgency=medium . [Maya Rashish] * stress-sysinval: correct typo timerfd_settime . [Colin Ian King] * Makefile: add in core-vecmath.h to make dist rule * Manual: update date * Makefile: update version * Makefile: update code name to "refulgent coruscating seadragon" * core-shim: use system call for getcpu for S390x * stress-cpu: disable decimal math on s390x to avoid SIGILL * stress-usersyscall: check if user syscall mechanism is implemented * stress-sysbadaddr: include ptrace header * stress-sigsegv: only declare has_sse2 when it is required * stress-sysinval: cast return from mmap to clean up OpenHipster warning * stress-mmapmany: cast return from mmap to uint64_t * to clean up OpenHipster warning * core-vmstat: fix build warning in stress_find_mount_dev * core-vmstat: check for makedev/major macro include file * stress-dirdeep: check for null scanlist items * stress-dirdeep: don't exercise more inodes than those available * stress-zombie: voidify pid argument for non-linux builds * stress-sysinval: remove closed comment */ for getdtablesize * stress-radixsort: add in missing const in strcmp casts * stress-env: rename variable sz to env_sz to avoid name shadowing * stress-timer: remove blank line * stress-zombie: add zombie state check when --verify is enabled * stress-vm-segv: add simple test validation check * stress-usersyscall: add verify always flag since the inteface is being checked * stress-tee: add counter check to verify data is sane over pipes * stress-swap: add simple page check value to ensure swap works * stress-swap: add swap retries and measure swapped pages * stress-sparsematrix: add verify always flag * stress-sockpair: report system errors with pr_err rather than pr_fail * stress-sockmany: report system errors with pr_err rather than pr_fail * stress-sockfd: report system errors with pr_err rather than pr_fail * stress-sock: report system errors with pr_err rather than pr_fail * stress-sendfile: add verify flag, don't report system errors as failures * stress-sigsuspend: report system errors with pr_err rather than pr_fail * stress-sigrt: report system errors with pr_err rather than pr_fail * stress-sigq: report system errors with pr_err rather than pr_fail * stress-sigpipe: report system errors with pr_err rather than pr_fail * stress-sigio: report system errors with pr_err rather than pr_fail * stress-sigfpe: report system errors with pr_err rather than pr_fail * stress-sigfd: report system errors with pr_err rather than pr_fail * stress-sigchld: report system errors with pr_err rather than pr_fail * stress-shellsort: report system errors with pr_err rather than pr_fail * stress-sendfile: add verify flag, don't report system errors as failures * stress-rmap: report system errors with pr_err rather than pr_fail * stress-rlimit: remove a blank line * stress-radixsort: add optional sort order verification * stress-qsort: replace fail message on calloc failure with error message * stress-pidfd: add verify flag and replace a fail with an error message * stress-nanosleep: report error as an error not as a test failure * stress-mmapmany: add memory contents verification * stress-mmapaddr: indicate that verification is always on * stress-longjump: add a simple longjmp failure detection for verification * stress-lockofd: report system errors with pr_err rather than pr_fail * stress-lockf: report system errors with pr_err rather than pr_fail * stress-locka: report system errors with pr_err rather than pr_fail * stress-list: add verify flag since the lists are being santity checked * stress-lease: add one verification point on lease UNLOCK * stress-itimer: add verification of itimer signal handling * stress-iosync: add more verification checks on sync'ing calls * stress-hrtimers: add hrtimer interrupt detection for verification * stress-goto: fix cut-n-paste error in --goto-direction error message * stress-filename: add verify VERIFY_ALWAYS since stressor does validation * stress-exit-group: add simple check to see if exit_group exits * stress-env: make verify optional based on --verify setting * stress-env: add low memory checking and env var value checking * stress-ipsec-mb: add in missing core-cpu.h include * TOOD: add a couple more ideas of stress cases that could be added * test-v2di: reference variable __v2di to clean up cppcheck style warning * test-timerfd-settime: remove unused variable timerid * test-timerfd-gettime: remove unused variable timerid * test-sendfile.c: use variable count * stress-ng.h: move core-cpu prototypes into core-cpu.h * stress-vm: clean up pedantic volatile discard warning on prefetch * stress-sysinval: no need to make stress_syscall_exercised volatile * stress-pthread: rename pthreads to pthread_info * stress-memrate: clean up pedantic volatile discard warning on prefetch * stress-vm: replace aliased pointer with direct cast * stress-bind-mount: use umount2 to umount, check for files in bind mount * stress-cpu: add logistical map chaotic data computation method logmap * Manual: update bug filing URL * stress-alarm: move #defines to start of code * stress-aio: constify pattern argument * stress-aio: align macro constants * stress-aio-linux: constify some more function arguments * stress-aio-linux: align #define constants * stress-af-alg: add extra ( ) around comparison expressions * stress-access: use stress_check_capability to check if root * core-helper: inline helper function stress_check_root * stress-vm-rw: fix cut-n-paste error on PROCESS_VM_WRITEV check * stress-usersyscall: constify syscall argument * stress-uprobe: constify a flags function argument * stress-dirdeep: allow 36 directories per level * stress-dirdeep: enable inode estimation * stress-rseq: fix error message, fix spelling mistake * stress-*: use pr_fail to log stressor failure errors * stress-fifo: use pr_fail for stressor test failure cases * stress-memrate: include 64 bit prefetched read streaming * stress-vm: add 1K prefetch on read64 to get some more read performance * README.md: add another citation * Change verify boolean to a type, differentiate between optional and always verification * stress-utime: enable --verify time checking for one of the utime settings * stress-tree: add support for --verify option * stress-pageswap: add verification that checks start address contains stashed data * stress-ng: add help info for --verifiable option * stress-malloc: add verification that start address contains stashed data * stress-l1cache: add comments, remove trailing tabs * stress-l1cache: enable simple checking with --verify option * stress-copy-file: enable --verify check * Add sendfile system call autobuild detection * stress-iomix: add sendfile I/O file data copying mechanism * stress-iomix: add copy_file_range I/O copies for systems that support this * bash-completion: update copyright * Add the --verifiable option * README.md: add another kernel bug citation * stress-sysinval: use locking around multiple debug messages * stress-sysinval: use pre-allocated pool for hash items * stress-sysinval: use uint64_t for counters * stress-sysinval: fix typo in system call io_pgetevents* * stress-sysinval: disable stack clobbering check for child process * stress-einval: fix incorrect crash and timeout tracking * stress-enosys: add in more missing system calls * stress-sysinval: add more missing system calls * stress-clone: re-order CLONE_* flags in line with the linux header * stress-enosys: add in missing prlimit * stress-sysinval: Add in some missing system calls * stress-stream: only declare has_sse2 when HAVE_NT_STORE_DOUBLE is defined * stress-enosys: add a few missing system calls * Fix various spelling mistakes * stress-dentry: remove linux check around stress_dentry_state call * stress-dentry: fix incorrect position if #endif * Add xxhash library to build notes for Debian/Fedora/SUSE * stress-hash: add xxhash support * stress-revio: add more yield point checking * Manual: add in new vm stressor method --cache-lines * stress-dentry: log the number of new dentries created in cache * stress-seek: add lseek64 call if it is available * stress-memrate: fix memrate rate speed * Add vm stressor method --cache-lines to walk through memory in cache line steps * stress-vm: add cache block forward/reverse memory writes * stress-vm: fix typo in comment, remove extraneous word at * stress-physpage: add notes about why /dev/mem -EPERM errors * stress-vm: add 32 x 64 non-temporal write method * stress-vm: add 1028 bit vector write * stress-stream: cater for non-sse2 x86 cpus * stress-pthread: set process name to include thread instance number * stress-oom-pipe: bail out early on pipe creation when we hit an error * core-log: move #endif to re-enable locking * core-out-of-memory.c: fix oom adjustment for older kernel OOM interface * stress-stream: only use non-temporal stores for index0 writes * core-nt-store: fix up gcc macro check for double nt stores * stress-stream: use non-temporal stores to optimize streaming writes * stress-memrate: add 1024 bit read/write, use vectors for 128 bits if supported * stress-madvise: add more MADV_ options supported by other kernels * stress-mmap: add MAP_LOW32 Solaris mmap option * stress-mmapfork: rename macros, add MMAPFORK prefix * stress-dev: exercise various open options on device * stress-dev: cleanup UNEXPECTED macro indentation * stress-udp: remove some extraneous lines * stress-loadavg: add timeout poll for extra yielding detection * core-vmstat: implement non-linux method for stress_find_mount_dev * stress-usersyscall: move help, fixes build on non-Linux systems * stress-ng.h: forgot to add the stress_find_mount_dev prototype to stress-ng.h * stress-rawdev: determine underlying device using stress_find_mount_dev * stress-mmapfork: add #if defined checks for specific MADV flags * stress-pageswap: exercise page mapping, swap out, swap in and unmapping * Use intmax_t type and PRIdMAX to print format pid_t pids * stress-madvise: exercise /proc/$PID/smaps file * stress-daemon: make backoff a macro value * stress-sparsematrix: move blank line, it is in the wrong place * stress-memrate: use two variants of each reader/writer and unroll loops more * stress-vecwide: use core-vecmath.h to check for vector capability * stress-usesyscall: exercise non-libc bounded calls * stress-ng: make g_unsupported a local variable * stress-schedpolicy: run just stressor as DEADLINE * stress-sigsegv: generate SIGSEGV on x86 using msr read and misaligned reads * stress-fifo: Fix spelling mistake "stessors" -> "stressors" * stress-sysbadaddr: Fix spelling mistake "excute" -> "execute" * stress-chroot: fix spelling mistake in chroot help "chhroot" -> "chroot" * stress-ng: fix typo: untrustyworthy -> untrustworthy * stress-usersyscall: add user space system call stressing * stress-enosys: simplify expression * stress-dentry: move rdfds fd_set to code block * stress-dentry: move timeout to specific code block * stress-affinity: constify a pointer argument * README.md: Add another citation * stress-loop: add sync to avoid loop_set_block_size warning messages * stress-swap: disable CoW for swap, madvise pages to be swapped out * Move _ARCH_ macros into core-arch.h * stress-ng.h: remove EXIT_SUCCESS, EXIT_FAILURE macro checks/defines * stress-malloc: add heap trimming with malloc_trim * core-log: add ( ) to clarify operator precedence * cleanup: voidify some function returns * stress-misaligned: add 32 and 64 bit non-temporal writes * stress-misaligned: remove keep stressing check in results * stress-memthrash: use core-nt-temporal.h helper functions * core-nt-store.h: put non-temporal store helpers into header file * stress-enosys: remove REDO debug * stress-enosys: limit hash'd calls to less than 65536 * stress-enosys: hash on unsigned syscall number * stress-ng: clear /sys/kernel/debug/clear_warn_once where possible * stress-nop: add tpause wait * core-cpu: add in more x86 feature flag bits * stress-enosys: add more linux system calls * Manual: remove extraneous word "good" * stress-syncload: remove #if 0 debug * stress-syncload: add yield point in busy loop * Add core-vecmath for vector math op checking, add vector ops to syncload * stress-sparsematrix: zero pvalue only when pvalue is non-null Checksums-Sha1: 2187464a9cc9af037dd3f46a088b140e3a13fd7d 2450 stress-ng_0.13.12-1.dsc 2f172cf5e9dd0639817ecd20be74c8cdebcf11c7 632268 stress-ng_0.13.12.orig.tar.xz aa12f61d5546d73fc9c3119f43e89b355059c769 130168 stress-ng_0.13.12-1.debian.tar.xz f240e4ebc389d9fc6335fdc157107a17882b4bfd 7469 stress-ng_0.13.12-1_source.buildinfo Checksums-Sha256: 74c5456c0af6d36aa41c19528e6faddcb5ff75f491ff04e031b17313273e432d 2450 stress-ng_0.13.12-1.dsc eb4015295d3ee7f3fb3b8f1b4b89fc6fabe2fae9e21ee15944f5dfb6c7765529 632268 stress-ng_0.13.12.orig.tar.xz f75f018013ab8a5eaa8fb64525ffeb31cc072227b1e1a5121f2d375e89b36ff3 130168 stress-ng_0.13.12-1.debian.tar.xz 20489128cbdb83ee0c35b13b9e388454ea66855155ffdded13900349bbb600e0 7469 stress-ng_0.13.12-1_source.buildinfo Files: eb16164fb90871fd834bd71cb6aa3c28 2450 devel optional stress-ng_0.13.12-1.dsc 53caf221584ded9bd9eafe5191ba3557 632268 devel optional stress-ng_0.13.12.orig.tar.xz 056fc3b4d8734cc56cd5c805b16f309a 130168 devel optional stress-ng_0.13.12-1.debian.tar.xz d5a86a3bbe88f42aa2de7d351ac355c2 7469 devel optional stress-ng_0.13.12-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmIlM1IACgkQaMKH38ao AibDTBAAhNzjI0J87YdSX1SPlANEEsomVb9LSnNgKGPD0qYbYGPL5OoylPBFAEjh J3ld/MoAFP13RnZscESaASSBD5a02hcv6arF0l46fHlXeuUG9+aOp1kviGQ3/KTc 9unLC8lXKwilYtCE3gmmIpvMHMZDytpvmmBM3a4P+fBf2R4IJRrm3Cw4wd3i58oO okdrMvNothKjOl3gDgDiAWq1p6aTXVZaUZ78zVyfnLHag84ZvhXdV0ubvekGDHzY 4DsDu42g8ivFJrjAo7Awu9Bgr1Tw8wC5tctb6bygfEVHpDMAzQTxUXpjBE5fzhHO CKIRqrE9yrMDhpWwf694F+p6DLCvMYFH9zPN4ve4JjdMmjbPlb8IBeGEy6jTm9Iw gPjmUxFM6UpDAx9m4GQG/PQRcPQkx49vOEhGSkusABPkt2paOrmKkUnHrRgdIPkk QpJX61FEg10MIamlZrybWiM8F8mIlYq96j2SATozk98xScGpDsGvmrmyPIXZ05kZ ZYA1B7U4d4h4ervv7xVgvnzYTc14/VdiZjHWy3YeVfSDW5+rxNlCfsJ8xa3tgU3u VEyLcz27RHlu+EqZzyLF4Ah3QYZ6T0Jp6GdZfrz/EYK+/i6md4joVgFrLiX9uimM fSip5EQuumCRmkuCHlmi/TClhlOmbYF39QKNNbmYuPIU9q6wHHc= =0MAp -----END PGP SIGNATURE-----