|
|
|
|
Changelog for stress-ng-debugsource-0.17.04-1.3.i586.rpm :
* Sat Jan 27 2024 Dirk Müller - update to 0.17.4: * kernel-coverage: add longer duration sysbadaddr test * stress-pthread: disable pthread_sigqueue call for CYGWIN * stress-tree: disable RB trees for CYGWIN * stress-sparsematrix: disable RB trees for CYGWIN * core-helper: add _start workaround for CYGWIN * core-shim: fix setdomainname check on HAVE_SETDOMAINNAME * stress-dir: don\'t reference non-POSIX d_reclen for CYGWIN * stress-mmapfork: use stress_mmap_populate for MAP_POPULATE * stress-xattr: workaround ENODATA not being defined for NetBSD * stress-metamix: voidify parameter temp_dir if O_DIRECTORY is not defined * core-time: voidify parameter dnow, cleans up Dilos build warning * stress-sysbadaddr: fix another valid fd check, should be >= 0 * stress-sysbadaddr: fix valid fd check, should be >= 0 * stress-sysbadaddr: close fdin rather than fdout on fdout open failure * stress-sysfs: use SCNu16 formate specifier for sscanf uint16_t * stress-sock: remove shadowed declaration of variable i * stress-vdso: add clock_getres * stress-sysinval: set dirfd mode, gid and uid back to original setting * stress-sigxfsz: retry setrlimit with smaller size if limit is too large * stress-copy-file: replace sizeof(char) with 8 * stress-copy-file: fix the max off_t, it\'s signed to cater for this * stress-sysbadaddr: use shim_cacheflush instead of direct system call * stress-sysbadaddr: pass different addresses to ppoll * stress-af-alg-defconfigs: re-order and remove blank lines * stress-mmap: add mprotect EACCESS error check for NetBSD * stress-metamix: add EBADF on fdatasync on read-only fd * stress-metamix: fix incorrect EBADF check * stress-metamix: ignore EBADF on fdatasync on read-only file * stress-ng: don\'t call mprotect if it does not exist * stress-syscall: add comment explaining why shell sort is used instead of qsort * stress-sysbadaddr: use VOID_RET for typed voidification of system call returns * Update copyright year to 2024 * Manual: remove . in Eigen description * stress-sock: exercise SO_SOCKET SO_ * opts that return int type values * stress-sysbadaddr: only increment counter if a syscall is to be made * stress-sysbadaddr: avoid exercising system calls that will not fail * stress-sysbadaddr: add some more xattr system calls * stress-sysbadaddr: bad_fstat: exercise fstat on temp dir * stress-sysbadaddr: add copy_file_range * stress-sysbadaddr: add missing MIPS cacheflush system call * stress-syscall: add missing MIPS cacheflush system call * stress-sysbadaddr: exercise shim\'d and non-shim\'d syscalls * stress-sysbadaddr: exericse system call parameters with range of parameters * stress-sysbadaddr: only respawn child when bad addr breaks system call * core-version: define EQUAL_GNUC for all compiler times * stress-radixsort: remove array size specifiers to fix tcc build failures * core-builtin: add shim wrapper for __builtin_assume_aligned() * core-cache: add missing tab to clean up \\ alignments * stress-vecshuf: remove redundant variables total_ops and total_bytes * stress-numa: Fix spelling mistake in comment * stress-memthrash: remove trailing space at end of line * Thu Dec 14 2023 Martin Hauke - Update to version 0.17.3 Changes since 0.16.4 * https://github.com/ColinIanKing/stress-ng/compare/V0.16.04...V0.17.03 * Wed Aug 30 2023 Andrea Manzini - Update to version 0.16.4 * see https://github.com/ColinIanKing/stress-ng/blob/V0.16.04/debian/changelog for the full changelog * Sat Mar 18 2023 Martin Hauke - Udpate to version 0.15.6 * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.06/debian/changelog for the full changelog * Fri Jan 13 2023 Dirk Müller - update to 0.15.2: * test/test-float.c: Avoid tickling an implicit int error * test-aligned-alloc: Define _GNU_SOURCE for the aligned_alloc prototype * test-fchmodat: Include for the fchmodat prototype * test-pidfd-getfd: Include if available for pidfd_getfd * rework stress_strnrnd() * stress-signest: disable alternative stack before unmap * Makefile: bump verison, update to new code name * stress-forkheavy: cast mmap return to same type as pointer metrics * stress-fp: disable float128 for OpenBSD * stress-fp: disable float80 due to unresolved division by zero SIGFPEs * core-shared-heap: cast void * ptt to uintptr_t to clean up icc build warning * stress-matrix-3d: remove redundant redeclaration of variable j * stress-matrix: remove redundant redeclaration of variable j * stress-efivar: rename varname to get_varname to avoid name shadowing * stress-fp: add fp rates into metrics output, increase metrics to 24 slots * stress-fp: only count bogo-ops for float, double, long double * core-helper: silence a spurious gcc warning * stress-str: replace search for _ with + * README.md: update number of stressors * stress-fp: exercise various floating point values with +, *, / operations * stress-branch: add yield call for SH4 to allow it to be interrupted * stress-pci: add locking around PCI memory rate stats * stress-ipsec-mb: add locking around statistics being dumped in debug * core-shared-heap: ensure offset is always aligned to natural pointer alignment * stress-fault: restore signal handlers at end of stressor loop * stress-bad-altstack: replace STRESS_MINSIGSTKSZ with static size_t stress_minsigstksz * core-shared-heap: only report shared heap usage if it has been used * core-mwc: add stress_mwc *modn() functions for modulo\'d range * core-builtin.h: convert macros into inline functions * stress- *: voidify return from snprintf * stress-str: fix prototype for test_strcpy_t * stress-list: evaluate entry->value ^ rnd before passing it into a macro * stress-wcs: add missing strdsc for stress_wcscpy testcase * core-shared-heap: add strdup for shared description metrics string * stress-ng: replace size of on index element j with 0 * stress-ng.h: divide by size of make allocator bitmap elements instead of 8 * stress-cpu: use a clang builtin for reversing bits * core-hash: replace hash_rol_uint32 with shim_rol32n * stress-wcs: remove variable failed, use info.failed instead * stress-str: bundle wcs function args into a struct, improves run time * stress-wcs: bundle wcs function args into a struct, improves run time * core-hash: use builtin rotate macros for rotating values * core-builtin: re-work rotate helpers, add generalised rotate left/right macros * stress-list: use builtin shim_ror64 * stress-resources: free resources before child exit * core-helper: fix stack size for non-first calls (incorrect cached value) * stress-pci: print PCI config and resource space read rates * core-helper: fix typo on STRESS_MAXIMUM macro * core-cache: Add 32 bit variants of 64 bit hashes * core-hash: add more comments to explain the nuances of memcpy * core-hash: xorror64: cast len to uint64_t before flipping bits * core-helper: simplify stack size calculations using STRESS_MAXIMUM macro * core-helper: limit iterations on stress_get_prime64 * stress-priv-instr: remove extraneous ) for SPARC (again) * stress-priv-instr: remove extraneous ) for SPARC * stress-mlock: fix typo on time function * stress-judy: move judy_ops array to function scope * core-resources: clean up code, voidify, constify, misc cleanups * stress-dirdeep: only report directories being deleted if it is taking a while to complete * stress-dirdeep: remove commented out cruft. * stress-evivar: ignore ioctl FS_IOC_SETFLAGS error return * stress-sigio: use metrics interface to report SIGIOs per sec * stress-malloc: add missing tab * stress-judy: add judy insert/find/delete rate metrics * Tue Dec 13 2022 Dirk Müller - update to 0.15.01: * stress-tlb-shootdown: fix missing temporary directory removal * stress-priv-instr: handle SIGBUS as SIGILL for FreeBSD * stress-procfs: rename shadowed variable offset to mem_offset * stress-brk: cast uint8_t ptr to void * for munmap * stress-syscall: remove redundant initialization of variable max * kernel-coverage: add two more stack stressor options * stress-stack: add a new --stack-unmap option to unmap pages in stack * stress-brk: regularly unmap pages in heap to create many heap mappings * stress-pagemove: fix modulo of negative issue causing page check failure * stress-procfs: clean up off_t and ptr cast warnings * stress-priv-instr: add support for aarch64 * stress-far-branch: set base to 0, remove mask * stress-priv-instr: fix swapped size and fd args to mmap * stress-priv-instruct: fix typo: HAVE_ASM_S390_PTLV -> HAVE_ASM_S390_PTLB * stress-priv-instr: onlt log unhandled instructions info if any ops are not trapped * stress-priv-instr: add privileged instruction stressor * stress-x86cpuid: fix short help message * stress- *, core- *: Fix uname success check for Solaris/OpenHipster * stress-x86cpuid: stressor does not verify, so set VERIFY_NONE * stress-rdrand: reduce number of loops to avoid timeout overrun * stress-x86cpuid: remove trailing spaces after comments * stress-ng: free names[i] at first opportunity * stress-syscall: clean up some valgrind uninitialized memory warnings * stress-syscall: set threshold based on total available syscall tests * stress-syscall: add restart_syscall system call * stress-x86cpuid: add some more CPUID leaf types * stress-nop: add some more x86 long nops, add metrics * core-thermal-zone: move scope of total and count, add division by zero check * stress- *: add missing space between + operator * Manual: update contributors * stress-x86cpuid: replace ns with nanosecs in metrics * stress-fault: double major faults using madvise PAGE_OUT where possible * stress-fault: triple minor page faults using MADV_DONTNEED where available * stress-tlb-shootdown: double TLB read/writes and misses * stress-x86cpuid: more cpuid method for cpu stressor and make new stressor * stress-touch: add spacing between list of touch opts * stress-softlockup: remove redundant fflush call * stress-open: add open duration metrics * stress- *: use pr_inf_skip for skipped stressor messages * stress-nanosleep: add option --nanosleep-threads * core-hash: align primes lookup table, slight improvement * README.md: add another research paper citation * stress-peterson: add note describing cache alignment optimization * stress-dekker: add note describing cache alignment optimization * stress- *: replace various empty signal handlers with stress_sighandler_nop * stress-page-swap: only define stress_pageswap_count_paged_out when required * stress-far-branch: move #endif to end of correct function * stress-far-branch: only define stress_far_mmap_try32 if required * stress-sysfs: add sys_skip_paths array for paths to skip reading * stress-rdrand: remove metrics from debug, they are in the metrics output * stress-urandom: add random read rate metrics * stress-remap: add remap page metrics * stress-pageswap: add duration per page swapout metrics * stress-mutex: add mutex locking rate metrics * stress-mergesort: style: replace ptr+1 with ptr + 1 * stress-memhotplug: add metrics reporting for successful offline/online operations * stress-dekker: add cache friendly padding in mutex and counters * stress-peterson: add cache friendly padding in mutex and counters * stress-peterson: add mutex duration metrics * stress-dekker: add mutex duration metrics * stress-cpu-online: add offline/online duration metrics * stress-munmap: use __builtin_clzl for faster log2(n) calculation * stress-idle-page: fix comment description of stressor * stress-far-branch: report that architecture may not be supported * stress-far-branch: trim stride to minimum size, add ppc6le implementation * stress-dentry: remove empty tabbed line * stress-fifo: add --fifo-data-size option to specify the data read/write size * stress-dup: add dup call duration metrics * stress-dentry: add some dentry create/access/unlink metrics * stress-brk: add sbrk page expand/shrink metrics * stress-binderfs: add mount/umount duration metrics * stress-bind-mount: add mount/umount duration metrics * stress-sockpair: add metrics for socketpair call rate and write rates * stress-sockpair: add potential sockpair sk leak test * stress-vm: add a checkboard method * stress-procfs: make helper function stress_proc_scandir static * stress-stream: remove redundant casts * stress-ng: move declaration of pointer munged * stress_vm: replace stress_vm_popcount with stress_vm_count_bits8 * stress-cpu/vm: use builtin popcount where available * stress-ng.h: make ALIGNED macro a no-op for Minix (wrong number of * stress-vm: fill memory from a 32 bit Galois linear feedback shift register * Manual: fix spelling mistake \"iterively\" -> \"iteratively\" * stress-far-branch: re-work mmap handling for 32 bit and improved random mmaps * stress-sparsematrix: add a splay tree implementation to the mix * stress-procfs: sanity check /proc/self/mem * stress-mmap: attempt to name VMA using prctl * workflows: unset env for Trivy upload * workflows: set env for Trivy * workflows: set correct name for env * workflows: append env setting into $GITHUB_ENV * workflows: add missing ) at end of expression * workflows: fix IMAGE_REPOSITORY env setting * stress-shm: move /dev/shm check to earlier in the setup phase * stress-shm: skip stressor if /dev/shm is not mounted with tmpfs on linux * stress-sysfs: check for zero sysfs entries after pruning the directory * Fri Nov 18 2022 Martin Hauke - update to version 0.15.0 * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.00/debian/changelog for the full changelog * Mon Oct 10 2022 Dirk Müller - update to version 0.14.6 * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.06/debian/changelog for the full changelog * Sun Sep 18 2022 Martin Hauke - update to version 0.14.5 * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.05/debian/changelog for the full changelog * Fri Jul 22 2022 Dirk Müller - update to version 0.14.3 * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.03/debian/changelog for the full changelog * Wed Apr 13 2022 Martin Hauke - Update to version 0.14.00 See https://github.com/ColinIanKing/stress-ng/blob/V0.14.00/debian/changelog for the full changelog * Sun Mar 27 2022 Dirk Müller - update to 0.13.12: See https://github.com/ColinIanKing/stress-ng/blob/V0.13.12/debian/changelog for the full changelog * Wed Oct 13 2021 Martin Hauke - Update to version 0.13.05 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Tue Sep 28 2021 Martin Hauke - Update to version 0.13.04 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Sep 17 2021 Martin Hauke - Update to version 0.13.02 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Thu Sep 02 2021 Martin Hauke - Update to version 0.13.01 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog- Reenable parallel build * Fri Aug 20 2021 Martin Hauke - Update to version 0.13.00 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Mon Jun 28 2021 Martin Hauke - Update to version 0.12.11 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Tue Jun 08 2021 Martin Hauke - Update to version 0.12.10 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Sat May 08 2021 Martin Hauke - Update to version 0.12.08 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Apr 23 2021 Martin Hauke - Update to version 0.12.06 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Sun Feb 28 2021 Martin Hauke - Update to version 0.12.04 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Sat Dec 26 2020 Martin Hauke - Update to version 0.12.01 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Dec 04 2020 Martin Hauke - Update to version 0.12.00 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Sat Nov 14 2020 Martin Hauke - Update to version 0.11.24 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Oct 30 2020 Martin Hauke - Update to version 0.11.23 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Oct 23 2020 Martin Hauke - Update to version 0.11.22 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Thu Sep 17 2020 Martin Hauke - Update to version 0.11.21 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Mon Sep 07 2020 Martin Hauke - Update to version 0.11.20 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Mon Aug 24 2020 Martin Hauke - Update to version 0.11.19 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Wed Aug 12 2020 Martin Hauke - Update to version 0.11.18 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Jul 31 2020 Martin Hauke - Update to version 0.11.17 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Thu Jul 16 2020 Petr Vorel - Update to version 0.11.15 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Fri Jun 19 2020 Martin Hauke - Update to version 0.11.14 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Wed May 27 2020 Martin Hauke - Update to version 0.11.12 * Setup the checksum before forking off child stressor (LP: #1880840) - fixes null checksum if child is killed before the stressor function gets invoked. * stress-stackmmap: make ends of stack inaccessible to stop clobbering non-stack regions * stress-dev: disable TIOCGETD for the moment as it causes some hang issues * stress-context: always swap context back to main microthread on termination * stress-sock: voidify fd arg to clean up build warning on Solaris * Add run-time autoconfig check for struct ifconf * stress-sem-sysv: test illegal semtimedop only if it is exists * stress-sem-sysv: workaround kfreebsd8 EINVAL on semtimedop * stress-sem-sysv: don\'t use semtimedop if it returns -ENOSYS * stress-sem-sysv: only exercise SEM_STAT on linux * stress-ng: fetch yaml filename before running stress tests * Makefile: rm -f the makefile on clean * stress-ng: Don\'t track config or show in diff * Makefile: remove the need for an empty config file * stress-ng: fix long form if -x option, use \"exclude\" instead of \"list\" * stress-ng: README: update libsctp name for RHEL, fedora, related distros * stress-memthrash: silently ignore ESRCH pthread_join failures * stress-madvise: voidify pthread_join return, we don\'t care about it * stress-inode-flags: voidify pthread_join return, we don\'t care about it * stress-dev: voidify pthread_join return, we don\'t care about it * shim_waitpid: allow a few retries before throttling retry * kernel-coverage.sh: move the quick spin through stressors to the end of the test * Fix --seq mode checksum with multiple stressors and sanity checking * stress-vm: fix bit error checking when bogo-ops limits reached * core-ftrace: fix removed filename setting statement * core-ftrace: remove setting of set_event_pid and refactor code * core-out-of-memory: return EXIT_SUCCESS on --oomable option (LP: #1879782) * stress-get: fix #ifdef check on getpagesize * core-out-of-memory: return EXIT_NO_RESOUCE on --oomable option (LP: #1879696) * core-shim: add delay before re-waiting * stress-dev: add block device lseeks and force return to be stashed * Add memory barriers an ready flag to check if counter is in a sane state * core-shim: rework waitpid again, terminate child on EINTR (LP: #1879447) * stress-dev: remove sleep and return EXIT_SUCCESS on child exit * stress-ng: add checksum sanity check on bogo ops stats and run flag * stress-mq: add SIGEV_SIGNAL events to exercise kernel * stress-shm-sysv: exercise shmctl and shmdt race on child exit * stress-shm-sysv: exercise NUMA mempolicy on shm * stress-sem-sysv: exercise some invalid options to get more kernel coverage * stress-sock: add a few more ioctls to exercise * syscalls: update preadv/preadv2 and pwritev entries * stress-hdd: use preadv, preadv2, pwritev, pwritev2 * Sat May 16 2020 Martin Hauke - Update to version 0.11.10 * core-ftrace + manual: update caveat about ftrace stats * stress-pty: fix incorrect placing of #endif\'s * core-ftrace: warn when --ftrace is used on systems that don\'t support it * core-ftrace: voidify unused argument in stress_ftrace_add_pid * kernel-coverage: add ftrace and class exercising * core-ftrace: move OPT_FLAGS_FTRACE check to core-ftrace * core-ftrace: try to filter by parent and child process IDs * core-ftrace: add caveat about tracing stats captured * core-ftrace: fix some resource free\'ing issues * stress-efi-var: optimize check for . files * stress-efivar: remove free of efi_dentries * stress-chdir: ensure all fd\'s and filenames are invalid before testing * Add --ftrace option to get some kernel function tracing metrics * stress-pty: exercise tcdrain, tcflush, tcflow and tcgetattr * stress-vm: use mwc64() for random numbers rather than random() * stresss-vdso: add missing line * stress-pipe: fix build failure on non-Linux platforms on pr_fail * Replace pr_fail_err with pr_fail to allow more flexible error messages * Remove pr_fail_dbg and replace with pr_fail * Remove pr_fail_args_errno and pr_fail_errno * core-helper: remove directory if an error occurs on mkdir * Thu May 07 2020 Martin Hauke - Update to version 0.11.09 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Thu Apr 23 2020 Martin Hauke - Update to version 0.11.08 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog * Mon Mar 30 2020 Martin Hauke - Update to version 0.11.06 * stress-dev: remove TIOCGETC and TIOCSETC ioctl to fix FTBFS on alpha - this is the 2nd attempt to fix this issue, this time I\'m removing the use these specific ioctl commands. * Sun Mar 29 2020 Martin Hauke - Update to version 0.11.05 * stress-dev: define a shim for struct tchar, fixes a FTBFS on arch alpha * Sun Mar 29 2020 Martin Hauke - Update to version 0.11.04 * stress-sockabuse: reduce scope of variable sfd * stress-reboot: reduce scope of another ret variable * stress-reboot: reduce scope of variable ret * stress-skiplist: make function skip_list_free static * stress-madvise: relax constness of buf pointer * stress-reboot: don\'t pass args to clone, it is not required * stress-reboot: remove shadowed variable ret * stress-sysbaddr: add guard on bad_getdomainname and comment out bad_acct * stress-sysbadaddr: disable acct for the moment. * stress-sysbadaddr: limit clone to just linux for the moment * stress-sysbadaddr: pass incremented addresses to avoid restrict warnings * stress-sysinfo: cast void * to the appropriate arg types on system calls * stress-reboot: add and use SHIM_CAP_SYS_BOOT * stress-reboot: move help so it\'s always built in * Add a reboot stressor. This does not actually reboot a system. * stress-sigfd: exercise the fd info of the signalfd * stress-fcntl: pass uids array to fcntl for F_GETOWNER_UIDS cmd * stress-sysbadaddr: remove create, it can leave broken files in directory * stress-sysbadaddr: add in more system calls * stress-procfs: remove ARM64 workaround as this is now fixed * README: update stressor stats * stress-xattr: don\'t fail to build if HAVE_LGETXATTR is not defined * stress-xattr: don\'t fail to build if HAVE_LSETXATTR is not defined * stress-xattr: don\'t fail to build if HAVE_LLISTXATTR is not defined * core-shim: fix typo on LLISTXATTR detection * Add shims to xattr system calls * stress-pipeherd: fix typo in switch rate info * stress-sockabuse: remove xattr from OS X builds * stress-dev: add TCOOFF, TCOON, TCIOFF, TCION ioctls * stress-dev: add TIOCGETC and TIOCSETC ioctls * stress-rtc: exercise RTC_SET_TIME, RTC_IRQP_SET and RTC_VL_READ ioctls * stress-ustat: silently ignore bad ustat buf * stress-sockabuse: don\'t memset timespec if we don\'t have HAVE_FUTIMENS * stress-sockabuse: silently ignore EADDRINUSE error when binding * stress-sockabuse: use different port for each instance * stress-sockabuse: use DEFAULT_SOCKABUSE_PORT as the default post * stress-ng.h: update a couple of socket port definitions * core-shim: cast shim\'d ustat arg to void * * stress-sockabuse: localize variable n to FIONREAD ioctl code block * core-shim: fix missing ; on shim_enosys call * Add a skiplist stressor * Add socket file descriptor abusing stressor * stress-madvise: exercise madvise on mappings in threads where possible * stress-cpu: remove tab * syscalls.txt: remove stray \' char * Add a shim for deprecated system call ustat * stress-eventfd: exercise /proc/self/fdinfo on the eventfd descriptors * stress-chattr: fix build failure for non-Linux platforms * Add chattr file attribute stressor * stress-dentry: pressurize the dentry cache with negative dentries * Mon Mar 16 2020 Martin Hauke - Update to version 0.11.3 * Code cleanup only, no functional changes * Sun Mar 08 2020 Martin Hauke - Supplement against bash-completion, not bash * Sun Mar 08 2020 Martin Hauke - Drop SLE12 compat ifdef * Wed Mar 04 2020 Martin Hauke - Update to version 0.11.02 * core-parse-opts: cater for -ve values * core-parse-opts: check for non-numeric in numeric args * Fix --random mode * Allow negative --random for selecting number of online CPUs * stress-prctl: add PR_SET_IO_FLUSHER PR_GET_IO_FLUSHER prctl commands * stress-mmapfork: check if parent is OOM\'d and force exit on early abort * stress-mmapfork: force reap on interrupt waiting for pid * stress-mmapfork: ensure we kill and reap child processes * stress-mmapfork: reap when no more process slots are free * stress-mmap: add in more yield points * Wed Feb 26 2020 Martin Hauke - Update to version 0.11.01 * Ensure --aggressive mode terminates early (LP: #1858858) * stress-ptrace: also check for EACESS errors * stress-ptrace: add one more EPERM check * stress-ptrace: make EPERM non-fatal error, modify pr_info messages * stress-ptrace: terminate in with failure if child cannot be ptraced * Sun Feb 16 2020 Martin Hauke - Update to version 0.11.00 * Makefile: bump version and change codename * stress-pipeherd: make sure child terminates with _exit() * kernel-coverage: add timer-slack timer setting * Fix --timer-slack correctly, fetch argument and set it * core-parse-opts: sanity check uint32 and int32 min/max values * Add environment stressor * Make several const objects static * stress-pidfd: voidify return from pause system call * stress-get: add missing check_do_run exit points after new get * system calls * stress-get: exercise a few more get * system calls * stress-pipeherd: add context switch stats * Add pipeherd stressor: a stress to simulate a thundering herd of pipe wakeups * Sat Feb 08 2020 Martin Hauke - Update to version 0.10.19 * stress-mmapaddr: make stress_mmapaddr_child static * stress-wait: remove duplicated pr_fail message and cast pid_t to long int * stress-memrate: rename NANOSEC to STRESS_NANOSEC to avoid clashing * stress-cyclic: avoid NANOSEC * name classhes, rename to STRESS_NANOSEC * Fix the MAX_FILE_LIMIT shift, use 1ULL instead of 1UL * stress-sockfd: attempt to read from the fd passed over the socket * stress-fork: fix time_now calls to stress_time_now * stress-clone: move a #if defined that got moved to the wrong place * set maximum file size based on off_t size * set maximum memory limit to MAX_48 and maximized limits to MAX_32 * core-sched: prefix typedefs with stress_ * core-perf: prefix typedefs with stress_ * core-net: prefix typedefs with stress_ * core-ignite-cpu: prefix typedefs with stress_ * core-cache: prefix typedefs with stress_ * core-cache: prefix typedefs with stress_ * stress- *: prefix typedefs with stress_ * stress-pty: allocate the pty structure on the heap, don\'t use the stack * stress-stackmmap: ensure random data is pushed onto the stack * stress-stack: fill pages with non-zero content to avoid same-page merges * stress-spawn: fix up a comment * stress-wait: add waitid siginfo sanity checks * stress-wait: fix WIFCONTINUED check because of a typo in the check * core-helper: map signal number to signal name * core-shim: fix renaming of time_now to stress_time_now * core-helper: voidify arg fd in stress_is_dev_tty * stress-x86syscall: move scope of variable j * stress-vdso: measure test overhead to compute more accurate results * stress-x86syscall: measure test overhead to compute more accurate results * core-time: prefix helper functions with stress_ * core-thrash: prefix helper functions with stress_ * core-thermal-zone: prefix helper functions with stress_ * core-perf: prefix perf helper functions with stress_ * core-mount: add stress_ to mount helper functions * Add stress_ to mmap_set and mmap_check helper functions * Prefix mincore helper functions with stress_ * Rename madvise_random to stress_madvise_random * stress-zlib: scale the logmap value to produce harder to compress data * stress-zlib: add chaotic number generator using a logmap method * replace g_keep_stressing_flag with two helper functions * stress-memthrash: add byte swapping memory stepping thrasher * stress-sysfs: add bad sysfs files to hash table * Makefile: remove need to define __FreeBSD_Kernel__ * Add more stress_ prefixes to various core functions * core-ignite-cpu: prefix ignite_ * functions with stress_ * core-cpu: rename cpu_is_x86 to stress_cpu_is_x86 * core-hash: remove need for str pointer * core-hash: optimize hash adding, reduce need for strdup and a free * stress-zombie: make max zombies a 32 bit * stress-clone: make max clones a 32 bit * stress-chdir: cleanup the chdir(cwd) loop * stress-memrate: clean up continuation lines * Rename set_oom_adjustment -> stress_set_oom_adjustment * Add stress_oomable_child helper to catch and restart OOM\'d child processes * stress-chdir: use flags rather than #ifdef around the open call * core-hash: move various string hashing functions to core-hash * Wed Jan 29 2020 Martin Hauke - Update to version 0.10.18 * stress-urandom: handle ENOTTY errors on ioctl() on older kernels- Update to version 0.10.17 * stress-dev: add blocked device open sanity check * stress-cpu: add lowest common multiple sanity check on gcd computation * stress-clock: exercise clock_getres on a /dev/ptp0 clockid * stress-clock: exercise /dev/ptp0 on linux * stress-tmpfs: add MAP_HUGETLB mmap option and reduce sleep time * stress-mmap: remove duplicated no_mem_retries increment * stress-membarrier: exercise more membarrier commands * stress-fcntl: exercise F_SETOWN, F_SETOWN_EX and F_GETOWN_EX more * stress-exec: create and try to execute a garbage executable * stress-stream: fix failure message logging * stress-shm: add some more shm exercising on shm fd * stress-ramfs: rename mount point directory to mnt * stress-af-alg: add helpers to lookup hash types by name or type * stress-af-alg: remove ptr + 2 occurrences * stress-msg: exercise MSG_COPY if it is available * stress-aio-linux: ignore EINVAL on io submits for fdsync or fsync commands * stress-brk: silently ignore brk on a specific address failures * stress-sysfs: disable ROM test as this is causing some issues * stress-mq: use 0..127 priority levels chosen at random * stress-quota: add CAP_SYS_ADMIN prechecks before running the stressor * stress-sysfs: skip over /sysfs kernel debug interfaces * Sat Jan 11 2020 Martin Hauke - Update to version 0.10.16 * stress-bad-altstack: aggressively re-try when we can\'t segfault the handler * stress-aio-linux: perform periodic async fdsync and fsync and use lots of open files * stress-aio-linux: add async reads and allocate buffers * stress-dev: Add TIOCMBIS and TIOCMBIC ioctls * stress-dev: add TIOCNXCL and TIOCEXCL ioctls * stress-dev: add a couple more tty specific ioctls * stress-aio: fix sleepy wait to make it interruptible * Manual: move the --set and --set-ops to the correct place * stress-sysfs: improve timeout on slow sysfs entries * stress-ramfs: create/lstat/remove symlink file on ramfs filesystem * Fri Jan 03 2020 Martin Hauke - Update to version 0.10.15 * Lots of bugfixes and fixed compiler warnings since 0.10.14 See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog for the full changelog
|
|
|