1261 lines
59 KiB
Plaintext
1261 lines
59 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Jan 6 15:09:10 UTC 2017 - mpluskal@suse.com
|
|
|
|
- Update to version 0.07.13:
|
|
* Makefile: bump version
|
|
* Makefile: rename check rule to fast-check-all
|
|
* manual: update date
|
|
* stress-udp: fix build warning on minix
|
|
* stress-mmap: fix build issue with ms_flags on GNU/HURD and minix
|
|
* add a make check rule to run debian/tests/fast-test-all
|
|
* stress-pthread: add error checking on cond, mutex and spinlock init
|
|
* add shim abstraction to msync, use this on various stressors
|
|
* stress-pthread: check for init failures and use a spinlock on counter
|
|
* add new dirdeep max depth directory stressor
|
|
* README: Update info on libraries required for a full build
|
|
* stress-cpu: fix missing bogo ops counter increment
|
|
* enforce 64 byte alignment to buffer
|
|
* stress-futex: fix typo in comment
|
|
* ensure stacks are aligned to 64 byte boundaries
|
|
* stress-hdd: use new align_address helper
|
|
* helper: add align_address helper to align a address to power of 2 boundary
|
|
* stress-sysinfo: only dump out info on number of mount points on instance 0
|
|
* trivial typo in man page
|
|
- Changes for version 0.07.12:
|
|
* Makefile: bump version
|
|
* stress-udp: minix fails on setsockopt SO_REUSEADDR, so ignore it
|
|
* stress-get: don't use NULL delta, just pass a zero delta timeval struct
|
|
* stress-fifo: catch EINTR as non-fatal error on open
|
|
* stress-resources: fix warning message on unused parameter 'pipe_size'
|
|
* debian/tests: remove dccp from fast-test-all
|
|
* helper: fix build issues on non-linux targets
|
|
* update date in the manual
|
|
* stress-resources: add pty resource suckage
|
|
* stress-resources: add inotify resource suckage
|
|
* stress-resources: try to expande pipe to maximum allowed size
|
|
* stress-oom-pipe: use stress_probe_max_pipe_size helper
|
|
* helper: add stress_probe_max_pipe_size to fine max pipe size
|
|
* Add Datagram Congestion Control Protocol dccp stressor
|
|
* stress-resources: add single pthread as another resource hogger
|
|
* ensure -v output is no wider than 80 chars to avoid line wrap on std tty
|
|
* stress-schedpolicy: set policy with param, remove unused new_param
|
|
- Changes for version 0.07.11:
|
|
* Makefile: bump version
|
|
* thrash: bump the priority to 10
|
|
* thrash: use RR scheduler if possible on linux
|
|
* stress-sctp: don't unlink on an address that is NULL
|
|
* stress-schedpolicy: the set/get param was a bit unsound, fix it
|
|
* stress-fault: silence a clang warning
|
|
* stress-membarrier: pass thread arg as a ctxt_t * type
|
|
* helper: make __stress_get_stack_direction static
|
|
* stress-fstat: rename jump buffer to jmpbuf to avoid name shadowing
|
|
* mlock: fix warning with older pre gcc 4.4 on solaris
|
|
* helper: fix some more print pid_t warnings
|
|
* fix warnings on printing pid_t type
|
|
* stress-cpu: only use gcc optimise attribute on gcc 4.4 or higher
|
|
* small cleanups to stress-ng.h
|
|
* stress-personality: return EXIT_NOT_IMPLEMENTED if no personalities exist
|
|
* replace #ifdef with #if defined() as the default idiom
|
|
* makefile: use grep -e instead of grep -f
|
|
* add support macro for gcc-7 switch statement case fallthrough
|
|
- Changes for version 0.07.10:
|
|
* add copyright boiler plate on fast-test-all
|
|
* stress-personality: move memset to avoid memset 0 sized array
|
|
* forgot to add shim_getlogin to stress-ng.h
|
|
* shim: add more secure version of getlogin
|
|
* stress-mmapfork: fix typo on buffer sizeof
|
|
* stress-link: ensure buffer returned from readlink is terminated with zero
|
|
* shim_usleep: use nanosleep if it is available, fallback to older usleep
|
|
* stressors: use shim_usleep instead of deprecated usleep
|
|
* shim: abort early from shim_usleep if opt_do_run is false
|
|
* add usleep shim
|
|
* stress-opcode: rename signal handler dummy arg to signum
|
|
* stress-membarrier: memset pthread_ret with correct size
|
|
* stress-shm: use shim_fallocate rather than posix_fallocate
|
|
* stress-hdd: workaround lack of posix_memalign on sun
|
|
* stress-rmap: sun builds may not have posix_fallocate, so don't build it
|
|
* stress-wait: work around long int pid_t warnings on Sun systems
|
|
* stress-wcstr: sun wide char support has some wcs funcs missing
|
|
* stress-flock: disable this stressor for sun machines
|
|
* makefile: use -f instead of -e for Solaris versions of test
|
|
- Changes for version 0.07.09:
|
|
* Makefile: bump version
|
|
* helper: fix cppcheck warning by initialising val1
|
|
* stress-fstat: don't open /dev files to stat them when running as root
|
|
* stress-fstat: don't bump counter if fstat fails
|
|
* stress-fstat: perform end of test check earlier than later
|
|
* stress-sync_file: use sync_file_range2() where required
|
|
* allow for static building, using STATIC=1 make
|
|
- Changes for version 0.07.08:
|
|
* Makefile: bump version
|
|
* add NOCLOBBER macro and make some variables noclobberable
|
|
* stress-aio-linux: clean up clang warnings
|
|
* remove need to pass an argument to stress_get_stack_direction
|
|
* add smatchify script to make dist rule
|
|
* add smatchify static analysis script
|
|
* stress-userfaultfd: remove unnecessary exit_status call
|
|
* stress-socket: fix inconsistent indenting
|
|
* fast-test-all: remove tailing tabs
|
|
* snapcraft Makefile: remove trailing whitespace
|
|
* stress-daemon: clean up fd closing and add SIGALRM handler
|
|
* make daemon stressor a little more responsive to SIGALRMs
|
|
* make snapcraft confinement strict
|
|
* getrandom: add support for systems that support getentropy(2)
|
|
* shim: add comment about shim functions
|
|
* helper: remove caches = NULL for non-linux systems to fix build error
|
|
* shim: fall back to allocation via writes on fallocate
|
|
* stress-yield: remove need to use alloca, use calloc instead
|
|
* manual: add Luis to contributors list and sort names alphabetically
|
|
* shim: fix userfaultfd failures due to a typo
|
|
* increase STRESS_PROCS_MAX to 4096 for higher load on large iron
|
|
* stress-userfaultfd: work around static analysis false positive on fd
|
|
* stress-stream: avoid re-assignment of cpu_caches on linux case
|
|
* trash: remove traced, it is serving no purpose
|
|
* helper: don't re-assign cpu_caches on __linux__ build
|
|
* net: iterate to the size of domains rather than using sentinel
|
|
* affinity: remove #includes as these are included in stress-ng.h
|
|
* stress-oom: add in missing space between ooms and =
|
|
- Changes for version 0.07.07:
|
|
* Makefile: bump version
|
|
* fast-test-all: don't run spawn test for testing
|
|
* fast-test-all: remove check for existence of stress-ng
|
|
- Changes for version 0.07.06:
|
|
* update build rules for Solaris
|
|
* add MINIX notes to README
|
|
* shim: add check for posix_fallocate (fixes minix build error)
|
|
* abstract loff_t as it is not available on *BSD systems
|
|
* fix *BSD systems that don't support ino64_t and off64_t types
|
|
* stress-fallocate: use shim_fallocate wrapper
|
|
* shim: fix non-Linux build failure on shim_mlock2
|
|
* stress-fallocate: remove __linux__ only constraints on modes
|
|
* cache: make DCACHE and ICACHE #defines kernel gemeric
|
|
* remove white space and tabs at end of lines
|
|
* shim: add mlock2 system call to shim
|
|
* shim: add sched_getattr and sched_setattr shims
|
|
* shim: prefix linux_dirent* structs with shim_
|
|
* stress-seal: use shim for memfd_create
|
|
* stress-ng: minor re-ordering of structs and shim functions
|
|
* shim: rename sys_ioprio_* to shim_ioprio_*
|
|
* shim: add unshare system call to shim
|
|
* shim: add seccomp system call to shim
|
|
* shim: add userfaultfd system call to shim
|
|
* shim: add some more __linux__ checks
|
|
* stress-opcode: use shim_clear_cache
|
|
* shim: add NUMA specific system calls to shim
|
|
* shim: add memfd_create system call to shim
|
|
* shim: add membarrier system call to shim
|
|
* shim: add syslog system call to shim
|
|
* shim: add kcmp system call to shim
|
|
* shim: add __clear_cache GNUC cache clearing helper to shim
|
|
* shim: add getramdom system call to shim
|
|
* shim: add getdents and getdents64 system calls to shim
|
|
* shim: add getcpu system call to shim
|
|
* stress-get: use shim_gettid
|
|
* shim: add gettid system call to shim
|
|
* shim: add fallocate system call to shim
|
|
* shim: add copy_file_range system call to shim
|
|
* shim: add cacheflush system call to shim
|
|
* add shim abstraction layer for sched_yield()
|
|
* fast-test-all: add some feedback on when a test is being run
|
|
* use pr_fail_err on some more error messages
|
|
* fast-test-all: allow for STRESS_NG to specify stress-ng
|
|
* stress-epoll: fix build for GNU/HURD
|
|
* move all common #includes into stress-ng.h
|
|
* stress-ng.h: Add alloc.h include for sun arch
|
|
* stress-ng.h: include some more common headers and define _GNU_SOURCE
|
|
* stress-schedpolicy: fix broken counter, it was never being incremented
|
|
* stress-resources: fix broken counter, it was never being incremented
|
|
* stress-personality: fix broken counter, it was never being incremented
|
|
* stress-fp-error: fix broken counter, it was never being incremented
|
|
* fix broken counter, it was never being incremented
|
|
* stress-bind-mount: fix broken counter, it was never being incremented
|
|
* stress-handle: fix memory leak on line and also bump counter
|
|
* stress-apparmor: free apparmor_path to fix minor memory leak
|
|
* ensure cache region is free before termination
|
|
* stress-fstat: use sigsetjmp instead of sigjmp
|
|
* wrap some overly wide lines
|
|
* use pr_fail_err() instead of pr_fail where appropriate
|
|
* reduce scope of iterator variable i
|
|
* remove alloca in stressor_name_find
|
|
* remove space prefixed on klog-ops option
|
|
* mincore: touch pages even when mincore fails
|
|
* update syscalls.txt
|
|
* stress-schedpolicy: add sched_setattr/sched_getattr calls for Linux
|
|
* stress-schedpolicy: add more sched syscalls, clean up code
|
|
* add schedpolicy stressor
|
|
* stress-ng.h: change macro param name in STRESS macro
|
|
- Changes for version 0.07.05:
|
|
* Makefile: bump version and update codename
|
|
* stress-fstat: fix resource leak on dp on error exit path
|
|
* stress-fstat: forcibly abort any system call on SIGALRM
|
|
* stress-aio-linux: use return as errno rather than errno
|
|
* stress-aio-linux: use return as errno rather than errno
|
|
* Need to #include <sched.h> when using clone(2)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 12 13:29:50 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Update to version 0.07.04:
|
|
* no changes mentioned
|
|
- Changes for version 0.07.03:
|
|
* stress-ioprio: use current pgrp and not global pgrp (LP: #1640631)
|
|
- Changes for version 0.07.02:
|
|
* Makefile: bump version
|
|
* Manual: Add exit status 4 EXIT_NOT_IMPLEMENTED to documentation
|
|
* Treewide: remove messy #if defined() build checks
|
|
* Allocate io_reqs on heap rather than alloca
|
|
* Makefile: re-format PEDANTIC CFLAGS
|
|
* stress-fiemap: fix up --fiemap-bytes option
|
|
* stress-sock-fd: add --sockfd-port option
|
|
* Add PEDANTIC build flags for extra checking
|
|
* stress-icache: fix volatile cast warning
|
|
* stress-vm: fix volatile cast warning
|
|
* stress-socket: fix shadowing on addr
|
|
* stress-mincore: addr does not need to be volatile
|
|
* stress-ng, thermal_zone, remove shared param, it is global
|
|
* parse-opts: fix char * cast warnings
|
|
* perf: remove (char *) cast
|
|
* helper: fix warnings
|
|
* use gnu printf style attributes to pr_yaml
|
|
* helper: cast pointer to const to fix warning
|
|
* stress-poll: fix shadowing on ret, rename one to rc
|
|
* Fix various bad castings for munge_underscore
|
|
* stress-oom-pipe: fix shadowing on fd, rename to pfd to avoid confusion
|
|
* stress-mq: remove shadowing variable attr
|
|
* stress-hdd: remove duplicate declarations of ret; make it a ssize_t
|
|
* stress-ng: make helper functions static
|
|
* thrash: rename pid to thrash_pid
|
|
* stress-zombie: make helper functions static
|
|
* stress-zlib: make helper functions static
|
|
* stress-xattr: remove redundant shadowing variable ret
|
|
* stress-mremap: fix shadowing on rc, remove rc
|
|
* stress-link: fix shadowing on ret
|
|
* stress-rw-vm: fix shadowing of ret
|
|
* stress-vm-rw: make helper functions static
|
|
* stress-unshare: make helper function static
|
|
* stress-tsearch: constify pointers
|
|
* stress-socket-fd: make helper function static
|
|
* stress-seek: fix shadowing on ret
|
|
* stress-readahead: make helper function static, fix shadowing on ret
|
|
* stress-qsort: constify pointers
|
|
* stress-mlock: constify addr pointer cast
|
|
* stress-mergesort: constify pointers
|
|
* stress-memfd: fix shadowing of variable name
|
|
* stress-fork: make helper function static
|
|
* stress-lsearch: constify pointer casts
|
|
* stress-itimer: make helper function static
|
|
* stress-iopri: remove local pgrp that shadows global
|
|
* stress-inotify: make helper func static, fix some const casts
|
|
* stress-heapsort: fix constify warnings
|
|
* stress-handle: make helper functions static
|
|
* stress-fp-error: fix float comparison
|
|
* stress-fifo: make helper function static, fix ret shadowing
|
|
* stress-filename: make helper functions static
|
|
* stress-fiemap: make helper functions static
|
|
* stress-dnotify: make dnotify_attrib_file static, fix newpath const
|
|
* stress-dentry: fix shadowing of variable j
|
|
* stress-bsearch: correctly constify casts on i1, i2
|
|
* stress-bind-mount: make stress_bind_mount_child static
|
|
* stress-cpu-online: make stress_cpu_online_set static
|
|
* stress-clone: make stress_clone* helper functions static
|
|
* stress-bsearch: constify i1 and i2
|
|
* stress-aio-linux: remove duplicate and shadowing variable ret
|
|
* stress-af-alg: make helper functions static
|
|
* Remove redundant re-declaration of mwc_seed
|
|
* stress-cap: sscanf on pid_t should be %d
|
|
* Make munge_underscore arg const char *
|
|
* Mungify _ to - in stressor names in --stressors option
|
|
- Changes for version 0.07.01:
|
|
* Makefile: bump version
|
|
* manual: update date
|
|
* stress-ng: fix build issues for Solaris
|
|
* stress-rmap: fix warnings with gcc 3.4.3
|
|
* stress-rmap: Don't build for OpenBSD, it does not support posix_fallocate
|
|
* stress-rmap: don't build for Minix
|
|
* stress-rmap: rename macro CHILD_MAX to RMAP_CHILD_MAX
|
|
* Add dnotify stressor
|
|
* stress-*: voidify calls to setpgid
|
|
* thrash: remove ptrace waits, not really required
|
|
* thrash: use more standand %jx to scan in memory sizes
|
|
* thrash: remove debug messages
|
|
* manual: fix missing escape on - in --metrics-brief
|
|
* Add --stressors option to show available stressors
|
|
* cache: ensure path is set correctly for CPUs > 0
|
|
* cache: fix FIXMEs on determining the CPU number a process is running on
|
|
* Add stress_get_cpu() helper to fetch CPU number process is running on
|
|
* manual: fix typo --stack-full should be --stack-fill
|
|
* stress-rmap: remove redundant NO_MEM_RETRIES_MAX
|
|
* stress-apparmor: another fix to signal handler comment
|
|
* stress-rmap: uncomment setpgid call
|
|
* stress-rmap: replace white spaces with tab
|
|
* Add rmap stressor
|
|
* stress-apparmor: fix comment
|
|
* stress-icmp-flood: just count number of sendto failures
|
|
* Add --thrash option. Don't use it unless you are crazy.
|
|
* debian tests: expand the SKIPPED notes on the test script
|
|
* debian test: use STRESS_NG var for stress-ng
|
|
* debian test: Use sh and make use POSIX string compare
|
|
* Add proc helper to help with init/destroy stressor helpers
|
|
* call stress_unmap_shared if share cache region allocation fails
|
|
* Add stress_map_shared helper to mmap stress-ng shared region
|
|
* generalise max proc limiting
|
|
* Factor out random stressor setting into helper function
|
|
* Factor out pathological stressor disabling into helper function
|
|
* stress-resources: declare pid if O_TMPFILE is also defined
|
|
- Changes for version 0.07.00:
|
|
* Makefile: bump version
|
|
* Make ICMP flood stressor conditional build on OS basis
|
|
* debian/rules: add hardening flags
|
|
* helper: fix white space indentation (spaces replaced by tab)
|
|
* stress-ng: bracket pid number on abort early message
|
|
* stress-userfaultfd: catch OOMs and report these as no resource issues
|
|
* stress-timer: make stress_timer_set static
|
|
* stress-sysfs: add zero byte writes to sysfs files
|
|
* stress-procfs: add zero byte writes to procfs files
|
|
* stress-icache: ensure we mprotect on page aligned boundary
|
|
* stress-opcode: unmap the shared region so we don't clobber it
|
|
* stress-ng: generalise the run-time unsupported stressor checks
|
|
* Add ICMP flood stressor
|
|
* stress-shm*: minor change to comment
|
|
* stress-rtc: fix ioctl() issues, use rtc_wkalrm for wake alarm ioctls
|
|
* stress-rtc: add padding around rtc_tm to workaround an ioctl bug
|
|
* stress-oom-pipe: fix pipe fd offset bug, causing writes to fd 0 on ppc64el
|
|
* stress-ng: fix spelling of resrouces -> resources
|
|
* stress-rtc: handle return code correctly and -EINTR aborts
|
|
- Changes for version 0.06.18:
|
|
* Makefile: bump version
|
|
* stress-resources: include alloca.h for __sun__ arch
|
|
* stress-ng: add missing break from switch on OPT_NO_RAND_SEED case
|
|
* stress-procfs/sysfs: abort rather than re-doing reads on read errors
|
|
* Add --no-rand-seed option to force reproduceable test start conditions
|
|
* stress-wcstr: use safe strlcat and strlcpy BSD* systems
|
|
* stress-str: use safe strlcat and strlcpy on *BSD systems
|
|
* stress-str: use safe strlcat and strlcpy if we have BSD string library
|
|
* Makefile: explicitly add -lc flags, stops a warning on FreeBSD builds
|
|
* stress-resources: pid variable declared only on specific builds
|
|
* stress-resources: don't build in syscall shims if we don't use them
|
|
* stress-mmapfork: set max strncat size appropriately
|
|
* Remove old deprecated --vm-stride from man page
|
|
* stress-resources: chew up less memory
|
|
* Remove resources stressor from fast test all
|
|
* stress-resources: add setpgid call
|
|
* stress-resources: try harder to terminate on SIGALRM
|
|
* Add resource stressor
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 23 12:42:24 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Update to version 0.06.17:
|
|
* Makefile: bump version
|
|
* Update manual to explain the caveats with --perf
|
|
* perf: detect when perf counters can't be used (LP: #1626009)
|
|
- add better explanation on how to enable --perf as
|
|
an unprivileged user
|
|
- Changes for version 0.06.16:
|
|
* Makefile: bump version
|
|
* Makefile: add test-libsctp.c to make dist rule
|
|
* test-libcrypt: fix cppcheck warning
|
|
* Debian/control: add libgcrypt11-dev
|
|
* stress-procfs: clear stack before use
|
|
* manual: update date
|
|
* stress-sysfs: only report an info message on instance 0
|
|
* test-libsctp: add some checks for required macros
|
|
* sched: fix build warning when building with clang on minix
|
|
* sched: fix build warning when building with clang on minix
|
|
* stress-stack: fix build warning when building with clang on minix
|
|
* stress-mmap: fix build warning when building with clang on minix
|
|
* stress-get: fix build warning with clang on minix
|
|
* stress-sctp: add in missing --sctp-domain option, update manual
|
|
* Update net helper to add addresses, add new SCTP stressor
|
|
* Some minor cleanups to main stress-ng header, nothing major
|
|
* rename get_unsigned_long to get_uint32
|
|
* Some more 80 column source line width fixes
|
|
* stress-sysfs: use fstat rather than access on path
|
|
* stress-procfs: forgot to re-open closed file
|
|
* stress-procfs: add some illegal read calls to try to break procfs
|
|
* stress-sysfs: add some illegal read calls to try to break sysfs
|
|
* Make snapcraft confinement devmode
|
|
* Minor formatting changes to ensure 80 column wide source
|
|
* stress-tlb-shootdown: fix indentation
|
|
* stress-context: don't build with sigaltstack if minix or hurd
|
|
* stress-context: add use of sigaltstack and SS_AUTODISARM
|
|
* helper: fix indentation
|
|
* stress-opcode: fix indentation
|
|
* stress-ioprio: remove duplicate and badly indented umask() call
|
|
* stress-epoll: fix indentation on if statement
|
|
* helper: set core size to zero if possible with setrlimit
|
|
* helper: force number of cpus to be 1 if sysconf not available
|
|
* net: declare missing in6addr_any for minix
|
|
* stress-mmap: make mprotect a no-op for minix
|
|
* stress-mmap: don't use msync for minix
|
|
* stress-shm-sysv: don't use msync for minix
|
|
* stress-stack: don't use sigaltstack for minix
|
|
* sched: make this a no-op for minix
|
|
* mlock: make this a no-op for minix
|
|
* don't enable STRESS_MSYNC for minix
|
|
* don't enable STRESS_YIELD for minix
|
|
* stress-flock: don't yield if minix
|
|
* mincore: make this a no-op for minix
|
|
* madvise: this is a no-op for minix
|
|
* stress-mlock: don't build for minix
|
|
* stress-cpu: minix does not support cabsl, use cabs instead
|
|
* stress-hdd: don't do madvise for minix
|
|
* stress-get: minix does not have getpgrp()
|
|
* stress-ng.h: don't build in mlock stressor if minix
|
|
* forgot to guard MLOCK stressor with STRESS_MLOCK check
|
|
* stress-get: minix does not have getpgid()
|
|
* mounts: fix build issues for minix
|
|
* mincore: fix build warning on minix
|
|
* stress-ng.h: only include <pthread.h> if it is available
|
|
* stress-wait: cater for systems that lack WCONTINUED
|
|
* stress-sigsuspend: remove <pthread.h> header inclusion, not required
|
|
* stress-quota: make err local to each code block
|
|
* stress-quota: remove redundant err assignment
|
|
* stress-quota: rename local errno so we don't alias global errno
|
|
* stress-quota: fix cppcheck style warning
|
|
* stress-madvise: fix cppcheck style warning
|
|
* stress-clock: fix cppcheck style warning
|
|
* stress-sysfs: fix cppcheck style warning, initialize stack
|
|
* stress-ng: clarify precedence of & and ?, fixes cppcheck style warnings
|
|
* stress-handle: ensure scanf %s field is limited to avoid overruns
|
|
* Fix SunOS builds, add socket and nsl library link flags
|
|
* Use mfence instead of __sync_synchronize for gcc pre 4.2 on x86
|
|
* Makefile: explicitly specify C standard using --std=gnu99
|
|
* stress-vm: don't use binary constants, gcc may not support these
|
|
- Changes for 0.06.15:
|
|
* Makefile: bump version
|
|
* stress-af-alg: account for number of ENOENT crypto bind failures
|
|
* stress-af-alg: don't report bind on ENOENT as a failure (LP: #1617788)
|
|
- retry is performed, failures are accounted for in debug verbose -v mode
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 27 08:52:55 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Update to version 0.06.14:
|
|
* Makefile: bump version
|
|
* stress-mmapfork: add more feedback on segv faults (LP: #1614099)
|
|
- Changes for 0.06.13:
|
|
* Makefile: bump version
|
|
* Makefile: add snapcraft into make dist
|
|
* ignite-cpu: ensure buffer is null terminated before calling strlen
|
|
* stress-affinity: only check CPU move if sched_getaffinity succeeds
|
|
* Add snapcraft packaging
|
|
* stress-seccomp: inject some random BPF op codes
|
|
* force indirect libc calls to enforce calls to libc wide str functions
|
|
* stress-str: fix incorrect order on args in call to stress funcs
|
|
* stress-str: force indirect libc calls to enforce calls to libc str
|
|
* functions
|
|
* ensure cache info is only printed once
|
|
* Manual: fix typo: build -> built
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 16 12:00:49 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Update to version 0.06.12:
|
|
* Makefile: bump version once more
|
|
* Update manual page date since we've touched the manual
|
|
* stress-seal: don't abort fatally if memfd_create is not
|
|
available.
|
|
* fast-test-all: cater for non-fatal test exit status
|
|
* Add oom-pipe to fast-test-all exclusion list
|
|
* Manual: clarify that return code 3 could refer to missing
|
|
system call
|
|
* stress-fcntl: handle EAGAIN lock requests more robustly
|
|
* stress-fcntl: don't check initial GETLK status
|
|
* stress-icache: don't fail if advice fails on EINVAL
|
|
- Changes for version 0.06.11
|
|
* Makefile; bump version
|
|
* fast-test-all: don't run seccomp, it may not pass on some
|
|
kernels
|
|
* stress-fault: handle segfaults that occur on some BSD kernels
|
|
* stress-icache: only madvice if MADV_NOHUGEPAGE is defined
|
|
* stress-icache: don't assume that read/write/exec protection is
|
|
allowed
|
|
* Update cache-mfence helper. It supports ARM now. Zhiyi Sun
|
|
- Changes for version 0.06.10:
|
|
* Makefile: bump version again
|
|
* stress-atomic + build: the autodetect smarts did not work, fix
|
|
them
|
|
- Changes for 0.06.09:
|
|
* Makefile: bump version
|
|
* stress-atomic: don't make tmp volatile, fixes clang warnings
|
|
* Add smarts to Makefile to detect if atomic GCC functions are
|
|
supported
|
|
- Changes for 0.06.08:
|
|
* Makefile: bump version
|
|
* Manual: update date
|
|
* stress-ptrace: EINTR is not a failure on waitpid
|
|
* stress-tlb-shootdown: remove case where < 2 CPUs abort the test
|
|
* Add GCC atomic ops stressor
|
|
* stress-copy-file-range: handle ENOSPC as non-fatal
|
|
* stress-icache: call __clear_cache() between code modifications.
|
|
* Enable icache stressor for arm
|
|
* Add renameat2 to syscalls
|
|
* Add preadv2/prwritev2 to syscalls
|
|
* stress-lockbus: se GCC builtin __atomic_add_fetch to test lock
|
|
bus for ARMv6-v8.
|
|
* stress-epoll: void return on timer_settime
|
|
* Manual: update contributors, add Zhiyi Sun
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 12 19:05:38 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Use correct rpm group
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 5 09:16:11 UTC 2016 - mpluskal@suse.com
|
|
|
|
- Update to version 0.06.07:
|
|
* Makefile: bump version
|
|
* stress-msg: add in IPC_INFO, MSG_INFO, MSG_STAT msgctl calls
|
|
* stress-vecmath: add more ops to make vecmath more demanding
|
|
* stress-sync-file: sync on mode rather than on the sync_modes index
|
|
* stress-opcode: use __builtin___clear_cache to avoid clang warning
|
|
* stress-get: fix typo on syscall name
|
|
* replace mfence with __sync_synchronize builtin
|
|
* stress-bigheap: remove redundant call to stress_get_pagesize
|
|
- Changes for version 0.06.07:
|
|
* Makefile: bump version
|
|
* stress-shm-sysv: don't msync on GNU HURD, it is not implemented
|
|
* stress-shm: don't msync on GNU HURD, it is not implemented
|
|
* stress-ng: build in OPT_MEMFD_BYTES case if STRESS_MEMFD defined
|
|
* manual: fcntl: add in missing locking commands
|
|
* stress-socket: add --sock-type socket type option
|
|
* Add Linux open file description locks stressor
|
|
* Add POSIX advisory locking stressor
|
|
* stress-fcntl: add more locking fcntl commands
|
|
* man page: add --taskset example
|
|
* stress-memfd: add better termination exit points, don't fail on EXNIO
|
|
* stress-memfd: add a --memfd-bytes size specifier option
|
|
* perf + Makefile: Add some smarts to detect available perf enums
|
|
* stress-shm: msync the shm region
|
|
* stress-shm-sysv: msync the shm region
|
|
* stress-memfd: add hole punching to memory
|
|
* stress-mremap: add MAP_FIXED remappings
|
|
* stress-memfd: add random madvise to add some more page stress
|
|
* stress-memfd: add seeks to memfd stressor
|
|
* stress-xattr: rename name to attrname to stop shadowing on name
|
|
* Update README stress test count
|
|
* Add in missing seccomp from the --help info
|
|
* Add a fcntl SEAL command stressor
|
|
* README: update number of tests
|
|
* time_now: return -1.0 for failed time fetch
|
|
* stress-get: add getcpu system call
|
|
* stress-dup: only close fd's that are open
|
|
- Changes for version 0.06.05:
|
|
* Makefile: bump version
|
|
* stress-mmap: ensure we don't leak fd, cleanup on exit
|
|
* fast-test-all: don't run exec test
|
|
* stress-mremap: catch SEGV and OOM restarts
|
|
* stress-mmap: catch SEGV and OOM restarts
|
|
* fast-test-all: exclude pty
|
|
* Revert "stress-mremap: add random MAP_FIXED option to mremap"
|
|
* stress-zero: #if def around ptr declarion for non-Linux systems
|
|
* stress-zero: only perform /dev/zero mmapping on Linux
|
|
* stress-cacheflush: remove sys_cacheflush for non linux systems
|
|
* stress-shm-sysv: SHM_INFO and IPC_INFO are linux only
|
|
* stress-cache: only call cacheflush on Linux systems
|
|
* stress-filename: filename option should be from the .opt field
|
|
* stress-rtc: fix some overly pedantic warnings from cppcheck
|
|
* stress-shm: sync, expand and shrink shm region, extra stress
|
|
* stress-open: use different forms of open flag combinations
|
|
* stress-zero: mmap /dev/zero and check if the contents is zero
|
|
* stress-pipe: sanity check pipe size setting
|
|
* stress-dup: add dup2 on same fd exerciser
|
|
* stress-fcntl: add some more fcntl commands
|
|
* stress-seek: add SEEK_CUR, SEEK_END seek options
|
|
* stress-utime: exercise UTIME_NOW and UTIME_OMIT settings
|
|
* stress-userfaultfd: add poll to add some more kernel coverage
|
|
* Add stress_set_nonblock to set fd to non-blocking I/O
|
|
* stress-userfaultfd: add in zeropage handling
|
|
* stress-mremap: add random MAP_FIXED option to mremap
|
|
* stress-readahead: remove redundant if defined() checks on fadvise
|
|
* Add SIGHUP trapping and send SIGALRM to all processes on death
|
|
* stress-personality: only print number of personalities in instance 0
|
|
* syscalls: update pause information
|
|
* stress-cache: use cacheflush() on systems that provide this syscall
|
|
* syscalls: update ioctl entry
|
|
* perf: add "per" / marking for per second
|
|
* Add pty stressor
|
|
* Add semtimedop to syscalls, it is present in stress-sem-sysv.c
|
|
* stress-cap: add capset call for current stressor process
|
|
* stress-shm-sysv: add some additional exercising of shmctl commands
|
|
* stress-sem-sysv: exercise more of the semctl commands
|
|
* Add trivial chown stressor
|
|
* stress-dup: use dup3() on linux if it is available
|
|
* Makefile: vecmath: make the file touch silent
|
|
* stress-key: add request_key system call
|
|
* syscalls: update pipe2 entry, this is now being exercised by
|
|
* stress-pipe
|
|
* stress-mq: memset sigev to zero
|
|
* stress-madvise: only build in if STRESS_MADVISE defined
|
|
* Add madvise stressor
|
|
* syscalls: add mq_timedsend to mq
|
|
* stress-mq: use timed and non-timed versions of send/receive
|
|
* stress-mq: add mq_notify calls every 1024 iterations
|
|
* stress-link: lstat the link
|
|
* Widen metrics dump stressor name field to 13 chars
|
|
- Changes for version 0.06.04:
|
|
* Makefile: bump version
|
|
* Makefile: remove gcc coverage build flags
|
|
- these were accidentally added in the previous release and not
|
|
removed
|
|
- Changes for version 0.06.03:
|
|
* Makefile: bump version
|
|
* stress-cap: cap data needs _LINUX_CAPABILITY_U32S_3 elements in size
|
|
* stress-nice: add some randomness to the delay to unsync nicenesses
|
|
* stress-opcode: remove white spaces
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 18 11:07:13 UTC 2016 - liedke@rz.uni-mannheim.de
|
|
|
|
- stress-ng (0.06.02-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Makefile + stress-vecmath: add more smarts to detect gcc build failures
|
|
* stress-af-alg: don't fatally fail on bind on AF_ALG
|
|
* stress-af-alg: fix up error messages
|
|
* Add stackmmap stressor
|
|
* stress-stack: ensure signal handling stack is aligned
|
|
* stress-context: ensure stack is aligned to 64 byte boundaries
|
|
* stress-opcode: disable signal count tracking
|
|
* stress-opcode: clean up code a little
|
|
* Add opcode stressor
|
|
* update syscalls.txt
|
|
* stress-ioprio: perform some io writes to exercise i/o priorities
|
|
* Add ioprio stressor
|
|
|
|
- stress-ng (0.06.01-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-af-alg: avoid any unterminated strings (unlikely)
|
|
* debian/control: add libcap-dev to Build-Depends
|
|
* stress-hdd: should use SIZEOF_ARRAY instead of sizeof
|
|
* stress-full: don't close fd before trying a read
|
|
* stress-af-alg: ensure the rng read size is correct
|
|
* stress-af-alg: fix more -ve fd closes
|
|
* stress-af-alg: don't close fd that is -ve
|
|
* stress-tlb-shootdown: fix incorrect comparison on ENOMEM
|
|
* stress-af-alg: check for errors on setsockopt
|
|
* stress-full: try read test rather than skip if write fails
|
|
* stress-full: clear buffer before we write
|
|
|
|
- stress-ng (0.06.00-1) unstable; urgency=medium
|
|
* Makefile: new major version and codename
|
|
* stress-msync: cast off_t to intmax_t to print with %jd format specifier
|
|
* debian/control: update Standards Version to 3.9.8
|
|
* manual: update date
|
|
* stress-msync: add in conditional STRESS_MSYNC build check
|
|
* stress-af-alg: add simple rng to the mix
|
|
* stress-af-alg: remove redundant type field info
|
|
* manual: rephrase the --seq description
|
|
* manual: clean up the SEE ALSO section
|
|
* Add TLB shootdown stressor
|
|
* stress-af-alg: remove (void)name
|
|
* Add /dev/full stressor
|
|
* stress-urandom: where possible also read data from /dev/random
|
|
* Manual: update af-alg skciper section.
|
|
* stress-hdd: work through all the --hdd-opts if --maximize is enabled
|
|
* stress-xattr: fix error messages, they were reporting wrong syscall
|
|
* stress-af-alg: use array size so we don't need NULL sentinels
|
|
* stress-af-alg: Add skcipher stessing
|
|
* stress-procfs: add /proc/tty, /proc/self, /proc/thread_self
|
|
* stress-key: Add some more keyctl calls
|
|
* Rename stressor names to match their command line name
|
|
* Add msync stressor
|
|
* Fix non-Linux build for set_cpu_affinity
|
|
* stress-rtc: also read /proc/driver/rtc
|
|
* Add RTC stressor
|
|
* stress-get: use prlimit only with glibc >= 2.13.0
|
|
* stress-procfs: add more /proc directory traversal
|
|
* stress-inotify: add ioctl FIONREAD to peek at available data on fd
|
|
* Add the CPU affinity option '--taskset'
|
|
* stress-cache: make pinned a linux only variable
|
|
* stress-cache: fix pinned message, swap cpu and instance around
|
|
* stress-cache: fix failure to build on GNU/HURD
|
|
* Update contributions authors in manual
|
|
* Ensure processes are kept to the CPU affinity set
|
|
* taskset -c 4-7 stress-ng --cache 4 --stream 4 --yield 4
|
|
* Update README with other OS build notes
|
|
* stress-spawn: make this a Linux only test
|
|
* Disable MLOCKED sections for now on SunOS, we get linker issues
|
|
* stress-ng: correct casts of void *
|
|
* stress-ng: include alloca.h for SunOS
|
|
* stress-ng: cater for systems that don't support RLIMIT_NPROC
|
|
* mincore: cater for SunOS mincore API difference
|
|
* stress-yield: correct casts of void *
|
|
* stress-yield: include alloca.h for SunOS
|
|
* stress-vm: correct casts of void *
|
|
* stress-stream: correct casts of void *
|
|
* stress-str: include strings.h for SunOS builds for index() prototype
|
|
* stress-stack: include alloca.h for SunOS
|
|
* stress-sigsuspend: correct casts of void * and uint64_t *
|
|
* stress-mmapmany: correct casts of void * and uint8_t *
|
|
* stress-mmap: correct casts of void * and uint8_t *
|
|
* Fix alignment mask to ensure stacks are 16 byte aligned (LP: #1573117)
|
|
* stress-mlock: correct casts of void * and uint8_t *
|
|
* stress-icache: cast addr to (void *) in mprotect calls
|
|
* mounts: SunOS requires *BSD style build arrangements
|
|
* stress-hdd: cast data to (void *) to silence warning
|
|
* stress-hdd: don't use futimes for Solaris UNIX
|
|
* Add logging to syslog of free memory info post-OOM
|
|
* Add system and memory syslog logging
|
|
* stress-brk: catch EAGAIN errors on sbrk/brk
|
|
* Remove debug log test message
|
|
* stress-socket-fd: only build stressor if STRESS_SOCK_FD defined
|
|
* Add logging of who and how stress-ng was invoked to syslog
|
|
|
|
- stress-ng (0.05.25-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* debian/control: update standards version to 3.9.7
|
|
* Ensure all clone() calls are 16 byte aligned for aarch64 (LP: #1573117)
|
|
|
|
- stress-ng (0.05.24-1) unstable; urgency=medium
|
|
* Makefile: bump version
|
|
* stress-mmap: handle SIGBUS signals (LP: #1569468)
|
|
* stress-mmapmany: sanity check sysconf return
|
|
* stress-mmapmany: detect SEGV deaths
|
|
* stress-mlock: detect SEGV deaths
|
|
* stress-brk: detect SEGV deaths
|
|
* stress-bigheap: detect SEGV deaths
|
|
* stress-memfd: detect SEGV deaths
|
|
* stress-mmapmany: allocate mappings on heap rather than stack
|
|
* stress-mlock: allocate mappings on heap rather than stack
|
|
* stress-cpu: move sieve buffer to static to reduce stack size
|
|
* stress-sem*: differentiate between which semaphore init that failed
|
|
* stress-remap-file-pages: abort if remap fails
|
|
* stress-fiemap: remove \n from pr_fail_err messages
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 12 07:07:18 UTC 2016 - liedke@rz.uni-mannheim.de
|
|
|
|
- stress-ng (0.05.23-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-aio: fix segfault on --maximumize option (LP: #1568335)
|
|
* stress-chmod: just instance 0 should create the file (LP: #1568333)
|
|
|
|
- stress-ng (0.05.22-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-af-alg: retry open if we get EAFNOSUPPORT (LP: #1564786)
|
|
|
|
- stress-ng (0.05.21-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Add test-cap.c to Makefile dist rule
|
|
* debian: tests: don't run remap stressor
|
|
* stress-ng: add klog (syslog) stressor
|
|
* syscalls: add remap_file_pages
|
|
* Add page remapping stressor
|
|
* stress-pthread: Add get_robust_list call
|
|
* stress-sysinfo: exercise fstatfs()
|
|
* Move wcs options to correct postion in manual
|
|
* Add the sync-file stressor
|
|
* Add fp-error stressor
|
|
* syscalls.txt: update some missing syscalls and some re-ordering
|
|
* Add sys/capability.h and capget build time checks
|
|
* stress-get: add prlimit
|
|
* Update syscalls.txt with capget stressor
|
|
* Add capabilities stressor
|
|
|
|
- stress-ng (0.05.20-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-getdent: fix build warnings on systems with no getdents syscalls
|
|
* Manual: update date
|
|
* Debian/changelog: fix spelling mistake
|
|
* stress-udp: fix two warnings on uninitialised addr
|
|
* stress-socket-fd: fix two scan-build warnings
|
|
* stress-getdent: init ret to -ENOSYS, fix scan-build warning
|
|
* Use the generic signal handler helpers
|
|
* helper: add generic signal handling/restoring helper functions
|
|
* stress-oom-pipe: use stress_get_file_limit
|
|
* stress-open: use stress_get_file_limit
|
|
* stress-dup: use stress_get_file_limit
|
|
* stress-socket-fd: use stress_get_file_limit
|
|
* helper: add stress_get_file_limit to get max open files allowed
|
|
* Add sockfd stressor
|
|
* Add getdent stressor
|
|
* stress-filename: use strncpy rather than strcpy
|
|
* stress-qsort: use calloc
|
|
* stress-cpu: zeta method should be counting in integers
|
|
* stress-mergesort: use calloc
|
|
* stress-heapsort: use calloc
|
|
* stress-bsearch: use calloc
|
|
|
|
- stress-ng (0.05.19-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-switch: don't initialize buf_size twice
|
|
* stress-ng: don't stress-sleep options unless STRESS_SLEEP defined
|
|
* stress-shm-sysv: comparing j < i - 1 is incorrect when i = 0
|
|
* stress-shm-sysv: parent should close read end of pipe
|
|
* stress-context: make stacks larger, avoid segfault on kFreeBSD
|
|
* stress-oom-pipe: handle condition where pipe size can't be set
|
|
* stress-pipe: use O_DIRECT when possible
|
|
* stress-switch: use O_DIRECT with 1 byte buffer is possible
|
|
* stress-oom-pipe: ensure sz is set before we check it against prev_sz
|
|
* Add stress-oom-pipe pipe buffer stressor
|
|
* helper: fix comment on system_read()
|
|
* stress-fallocate: add in default mode 0
|
|
* stress-iosync: fix build warning when using old glibc:
|
|
* stress-fstat: add blacklist of paths not to open/fstat/close
|
|
* correctly spell stress_adjust_pthread_max
|
|
* stress-str: make some statics into static const
|
|
* stress-socket: make socket_opts static const
|
|
* stress-maxtrix: make some statics static const
|
|
* stress-vm: make some statics static const
|
|
* stress-wcstr: make variables static const
|
|
* stress-get: make priorities static const
|
|
* stress-filename: make filename_opts static const
|
|
* stress-dentry: make dentry_removals static const
|
|
* stress-cpu: make some variables static const
|
|
* stress-clone: make flags and unshare flags static const
|
|
* stress-chmod: make modes static const
|
|
* perf: make perf_tp_info static const
|
|
* cache: make struct generic_map const
|
|
* helper: make stress_temp_path static const
|
|
* stress-udp-flood: make data static const
|
|
* stress-spawn: make exec strings static
|
|
* Only define OPT_PTHREAD* macros if STRESS_PHREAD is defined
|
|
* Minor #define changes, no functional change
|
|
* stress-cpu: remove redundant initialisation of last_e
|
|
* stress-cpu: don't build _Decimal stressors with clang
|
|
* stress-shm-sysv: set entire shm_ids array to -1
|
|
* stress-fork: make child exit immediately and stash pid only in parent
|
|
* stress-xattr: free buffer on error exit path
|
|
* stress-timerfd: fix timer thresholding check
|
|
* Add sleep stressor
|
|
* stress-clock: add some comments and make source 80 column friendly
|
|
* bigheap: reorder some variables on the stack for better packing
|
|
* Add whitespace in return statement
|
|
* thermal-zone: minor clean up
|
|
* net: make loop iterator size_t
|
|
* cache: minor code tweaks, no functional changes
|
|
* cache: rework get_contents error return paths
|
|
* cache: reformat function declarations to match the stress-ng code style
|
|
* clean up and rename macro mk_path to MK_PATH
|
|
* Ensure we do not under run string buffer
|
|
* Add apparmor_parser excutable check
|
|
* time: make source 80 column friendly
|
|
* thermal-zone: make source 80 column friendly
|
|
* sched: make source 80 column friendly
|
|
* perf: make source 80 column friendly
|
|
* mlock: make source 80 column friendly
|
|
* limit.c: remove redundant #includes
|
|
* io-priority: make source 80 column friendly
|
|
* ignite-cpu: make source 80 column friendly
|
|
* Include stress-ng.h first for __kernel_long_t and __kernel_ulong_t
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 20 13:28:16 UTC 2016 - liedke@rz.uni-mannheim.de
|
|
|
|
stress-ng (0.05.18-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-eventfd: fix incorrect return check on eventfd (LP: #1547450)
|
|
* stress-mknod: fix == comparison on errno (LP: #1547446)
|
|
* stress-tee: catch EINTR in splice() calls (LP: #1547434)
|
|
|
|
stress-ng (0.05.17-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-aio: don't cancel the signal handler before exiting (LP: #1547108)
|
|
* stress-lockf: don't return failure if we get a timeout (LP: #154107)
|
|
* stress-aio: don't return failure if we get a timeout (LP: #1547090)
|
|
* Check for ENOMEM ENOSPC errors during init (LP: #1547062)
|
|
* make stress_temp_dir_mk and stress_temp_dir_rm return -errno on failure
|
|
* stress-dentry: fix file striding on clean-up (LP: #1547004)
|
|
* Add stress_get_prime64 to stress-ng header
|
|
* Add stress_get_prime64 to find a prime for filename striding
|
|
* typedef possibly missing __kernel_long_t and __kernel_ulong_t
|
|
* Add <linux/posix_types.h> for linux builds
|
|
* stress-aio-linux: fix clang scan-build warning
|
|
* Makefile: only do build time config detection when building target
|
|
|
|
stress-ng (0.05.16-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Makefile: add test-libaio.c to dist rule
|
|
* stress-seccomp: EINTR on waitpid is not a failure, so ignore it
|
|
* stress-numa: aborted test should not be a failure, nothing got tested
|
|
* stress-quota: check for EPERM, abort if we don't have permission
|
|
* stress-kcmp: check for EPERM, abort if we don't have permission
|
|
* debian/control: add libaio-dev dependency
|
|
* stress-aio: use aiolib instead of direct system calls
|
|
* Catch faults in child stressor and flag them as a fatal failure
|
|
* stress-socket: only build in sendmmsg test for glibc 2.14 or higher
|
|
* stress-iosync: build in syncfs call for glibc 2.14 or higher
|
|
* Add detection for <linux/seccomp.h>
|
|
* stress-handle: only build in if we have glibc 2.14 or higher
|
|
* ignite-cpu: don't print failure message as inf, make it dbg
|
|
* stress-malloc: calloc'd size is too big, fix the size (LP: #1544575)
|
|
* mincore: page align address of buffer before passing it to mincore
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 11 08:38:49 UTC 2016 - liedke@rz.uni-mannheim.de
|
|
|
|
stress-ng (0.05.15-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* fast-test-all: add pass/fail summary at end
|
|
* fast-test-all: fix typo, socket-pair should be sockpair
|
|
* stress-handle: specify width of integer in sscanf
|
|
* Manual: expand the error exit code notes
|
|
* stress-qsort: cast data to (uint8_t *) to stop static analysis warnings
|
|
* stress-hdd: close file on a fstat failure
|
|
* stress-futex: add backoff delay if futex is too much in contention
|
|
* stress-sendfile: ignore EINTR on sendfile calls
|
|
* stress-readahead: handle -ENOSPC as a non-failure condition
|
|
* stress-vm-rw: re-organise the code into parent/child helpers
|
|
* stress-userfaultfd: set stack size to be STACK_SIZE
|
|
* stress-hdd: handle -ENOSPC as a non-failure condition
|
|
* adt: remove socket-pair from tests
|
|
* cache helper: output cache allocation size
|
|
* stress-cpu-online: only report root requirement on instance 0
|
|
* stress-cpu-online: Don't report a failure if not run as root
|
|
* Add L before cache level to make the debug less abstract
|
|
* stress-denty: ENOSPC should not be a fatal error that stops the test
|
|
* Fix -x option, compare munged strings to treat '_' like '-'
|
|
* Ensure pathological class is disabled if we don't enable --pathological
|
|
* stress-zlib: fix comparison which should not be an assignment
|
|
* helper: fix double free on error exit
|
|
|
|
stress-ng (0.05.14-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Fix make dist - typo in test-libpthread.c
|
|
* stress-fiemap: initialise counter at start of loop
|
|
* stress-fiemap: ensure counter is being updated
|
|
* adt: exclude bind mount from list of stressors
|
|
* Don't emit warning on --pathological if number of stressors is zero
|
|
* ignite-cpu: add null entry at end of list, don't scan by array size
|
|
* Only include <sys/mount.h> for linux for the bind mount stressor
|
|
* stress-bind-mount: build stressor if STRESS_BIND_MOUNT defined
|
|
* stress-bind-mount: stop cppcheck whining about uninitialised pid
|
|
* stress-numa: don't fatally fail on -EIO with MPOL_MF_STRICT (LP: #1542741)
|
|
* Enabled IGNITE_CPU with the --aggressive option
|
|
* Add bind-mount stressor (LP: #1542010)
|
|
* Add --ignite-cpu option to maximize CPU frequency
|
|
* Make float decimal auto detect set -DHAVE_FLOAT_DECIMAL
|
|
* Minor re-org of Makefile, and add more files to dist rule
|
|
* Update README - increase number of stressors
|
|
* adt tests: remove membarrier, it fails on older kernels in Debian
|
|
* Add some more comments
|
|
* stress-affinity: handle EINVAL when CPU(s) are offline
|
|
* Set number of instances to on-line CPUs if N is -ve (LP: #1513546)
|
|
* Remove opt_long, replace with get_int32 or get_uint64
|
|
* Add libpthread build time checks
|
|
* Add librt build time checks
|
|
* Remove commented out old link line
|
|
* Add libcrypt check
|
|
* Makefile: remove test-libz correctly
|
|
* stress-cpu: make source 80 column friendly
|
|
* Add FORCE_DO_NOTHING macro do force compiler to stop opimizing out loops
|
|
* Add zlib stressor
|
|
* stress-stream: cater for systems without L3 cache
|
|
* stress-stream: only emit cache size info on instance 0
|
|
* Add libbsd-dev to README
|
|
|
|
stress-ng (0.05.13-1) unstable; urgency=medium
|
|
|
|
* Makefile bump version
|
|
* Makefile: add test-libbsd.c to dist rule
|
|
* adt: Bar a few more tests that can be problematic on different arches
|
|
* stress-fifo: don't return and error status if we have to abort early
|
|
* Exclude tests that may fail because system calls not fully implemented
|
|
* Build stress-mergesort if STRESS_MERGESORT is defined
|
|
* Built stress-heapsort if STRESS_HEAPSORT is defined
|
|
* Make *put globals volatile to force gcc to compute values
|
|
* Add BSD mergesort stressor
|
|
* Add BSD heapsort stressor
|
|
* madvise: add MADV_FREE
|
|
* stress-vm-rw: don't close already closed pipe ends
|
|
* stress-vm: just one top level iteration in rowhammer method
|
|
* Use MAP_SHARED where appropriate
|
|
* stress-qsort: fix typo in comment SIGARLM -> SIGALRM
|
|
* Makefile: call make using $(MAKE)
|
|
* stress-apparmor: reduce scope of ret
|
|
* stress-shm: reduce the scope of variable n
|
|
* stress-shm-sysc: reduce scope of variable n
|
|
|
|
stress-ng (0.05.12-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* cache: memset globbuf, work around clang warnings
|
|
* stress-cpu-online: free cpu_online on error return
|
|
* fast-test-all: use the -v verbose flag
|
|
* fast-test-all: Don't yet test copy-file
|
|
* stress-copy-file: only build if syscall is supported
|
|
* Change type of error messages in cache helper
|
|
* cache: use %zd format specifier for size_t
|
|
* cache: make source 80 column friendly
|
|
* fast-test-all: return with error exit status
|
|
* Tweak man page exit status table
|
|
* Exit with status 2 if a stressor failured
|
|
* Change mini help text to make it consistent
|
|
* Add cpu-online to mini help
|
|
* stress-cache: cater for non-powers of 2 cache size
|
|
* Remove hard #undef __linux__ used during debugging
|
|
* Re-work shared cache buffer allocation
|
|
* stress-memcpy: fix segfault due to changes in allocation of cache buffer
|
|
* Add kcmp to exclude list on adt test
|
|
* Add cpu-online to exclude list on adt test
|
|
* Make some helpers return int32_t rather than long
|
|
* Add WARN_UNUSED macro and use it against functions that need return checks
|
|
* Add CPU online stressor
|
|
* Fix indentation issue after --hdd
|
|
|
|
stress-ng (0.05.11-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-stream: make L3 a uint64_t
|
|
* stress-clock: fix build warning on non-Linux systems
|
|
* stress-stream: fix FTBFS on non-Linux systems
|
|
|
|
stress-ng (0.05.10-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-stream: use new cache probing api
|
|
* Add James Hunt to contributors in man page
|
|
* cache: constify a few args and (void) fclose returns
|
|
* Makefile: re-order cache.c in source list
|
|
* stress-cache: make source 80 col friendly, use name instead of __func__
|
|
* Removed bogus check.
|
|
* Reduce cache level to maximum available if specified too high.
|
|
* New function to check max cache level. Also, reduced variable scope.
|
|
* Merge branch 'master' into cache-handling
|
|
* Rather than failing, display a message and fall back to defaults.
|
|
* Reduce variable scope and remove redundant assignment.
|
|
* stress-copy-file: off_t should be loff_t
|
|
* Remove debug forced enabled of stress-file-copy
|
|
* Merge branch 'master' into cache-handling
|
|
* Add --cache-level=, --cache-ways=, and --cache-no-affinity to man page.
|
|
* Add linux guard for cpu cache function prototypes.
|
|
* Handle systems not providing cache details via sysfs
|
|
* Dispense with cache.h.
|
|
* get_contents(): Fixed resource leak.
|
|
* Add --copy-file copy_file_range() stress test
|
|
* Fix spelling mistake of "bandwidth"
|
|
* Fix spelling mistake of "weird" in comment
|
|
* man page: Fix formatting on vm stressor method table
|
|
* Fixes for building on non-Linux platforms.
|
|
* Add Linux support to specify cache type and size.
|
|
* Fix column width of vm-method options
|
|
* Fix column width of stream option description
|
|
|
|
|
|
stress-ng (0.05.09-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Fix incorrect position of \ in man page
|
|
* stress-udp: fix UDP-Lite enable options
|
|
* stress-af-alg: don't build for non-Linux systems
|
|
* stress-udp: add error checking to setsockopt calls
|
|
* Add auto detection of xattr.h to avoid build failures
|
|
* Add auto detection of keyutils.h to avoid build failures
|
|
* stress-numa: prefix abort message with stressor name
|
|
* stress-udp: in UDP-Lite mode, limit checksum to 8 byte UDP header
|
|
* Fix formatting of --hdd-opts in man page
|
|
* Add --seek-punch option to punch holes in seek file
|
|
* Add UDP-Lite option --udp-lite
|
|
* Align bitfields in flags
|
|
* stress-socketpair: handle ENFILE errors more gracefully
|
|
* stress-filename: only emit filename information on instance 0
|
|
* Add fiemap stressor
|
|
* stress-stream: kludge around a false positive from static analysis
|
|
* Add --stream-l3-size option to specify stream L3 CPU cache size
|
|
* stress-unshare: don't complain on -EINVAL
|
|
* stress-stream: remove extraneous space between cache size and K
|
|
* Use RESTRICT macro as an alias for __restict
|
|
* Add stream memory bandwidth and computation stressor
|
|
* Add 8 more bits to OPT_FLAGS
|
|
* stress-aio: remove unused typedef
|
|
* refactor random string filling using stress_strnrnd()
|
|
* Add AF_ALG socket domain (hash) tester
|
|
* Add more tracing perf events to --perf output
|
|
|
|
stress-ng (0.05.08-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Remove stress-leak.c, it was accidentally added
|
|
* Update man page date
|
|
* Debian control: Use dh_apparmor
|
|
* Fix incorrectly placed #endif around TSEARCH
|
|
* stress-iosync: (void)name if not building for Linux
|
|
* stress-mlock: remove debug message
|
|
* Add in options to *search stressors in mini built-in help
|
|
* Add TSC read stressor
|
|
* Remove some redundant (void)var statements
|
|
* stress-get: rename gettid to sys_gettid to avoid name clash
|
|
* Move uint64_put and double_put from helper.c to stress-ng.h
|
|
* Rename macros STRESS_{MIN|MAX} -> STRESS_{MINIMUM|MAXIMUM}
|
|
* Update debian copyright to 2016
|
|
* Update copyright year to 2016
|
|
* stress-iosync: don't close -ve fd
|
|
|
|
stress-ng (0.05.07-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-yield: include signal.h to build on FreeBSD
|
|
* Exclude stressors that cannot be run
|
|
* stress-matrix: add copy and mean methods
|
|
* stress-yield: ensure at least 2 child processes per CPU
|
|
* Update syscalls.txt with syncfs
|
|
* stress-key: remove if def'd debug code
|
|
* stress-iosync: add syncfs() for Linux only
|
|
* Add --sock-nodelay option to disable the Nagle algorithm
|
|
* stress-socket: split out client/server code into separate functions
|
|
* stress-exec: remove (void)name;
|
|
* stress-dentry: add 'random' ordering option
|
|
* stress-affinity: set initial cpu to instance number
|
|
* stress-clock: output name of clock timer id on error
|
|
* Add --temp-path option
|
|
* Debian/control: change priority because of apparmor dependency
|
|
* Add apparmor to excluded adt tests
|
|
* Add sendmsg and sendmmsg to syscalls.txt
|
|
* Add --sock-opts option
|
|
|
|
stress-ng (0.05.06-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Makefile + stress-apparmor: generate binary data using od and sed
|
|
|
|
stress-ng (0.05.05-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* Makefile: --no-print-directory is required when make calls itself
|
|
* Add apparmor as a build dependency
|
|
* Makefile: Add test-apparmor.c usr.bin.pulseaudio.eg to make dist dist
|
|
* stress-seccomp: stop build warnings on systems without seccomp
|
|
* Ensure test-appormor build test covers the aa API
|
|
* Remove mwc_seed from mwc.c
|
|
* Add load average stats to --times option
|
|
* inline mwc_seed, faster and shrinks text size a bit
|
|
* stress-apparmor: perform some more devious corruption actions
|
|
* Debian: control: dependency should be libapparmor-dev
|
|
* stress-spawn: move spawn_calls to correct accounting stats
|
|
* Add a posix-spawn stressor
|
|
* Add unshare stressor
|
|
* stress-shm-sysv: ensure all shm_ids are initialised to -1
|
|
* Update Makefile to autogenerate AppArmor binary blob
|
|
* stress-apparmor: add some random bit corruption
|
|
* stress-apparmor: add profile add/replace/remove stressing
|
|
* Debian: control: add libapparmor1 dependency
|
|
* stress-apparmor: #if def global vars
|
|
* README: Add note about requiring GNU make
|
|
* Add initial simple AppArmor test, more features later
|
|
|
|
stress-ng (0.05.04-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-userfaultfd: fix 32 bit build warning
|
|
* stress-shm: replace strides of 4096 with page size
|
|
* stress-shm-sysv: replace strides of 4096 with page size
|
|
* stress-mremap: replace strides of 4096 with page size
|
|
* stress-mmap: replace strides of 4096 with page size
|
|
* stress-bigheap: make stride the page size
|
|
* parse-opts: ensure_positive: don't reassign ptr twice
|
|
* stress-daemon: close dup'd fds on exit
|
|
* Add daemon stressor
|
|
* Move set_proc_name into helper, remove proc-name.c
|
|
* helper: make timer slack also depend on __linux__
|
|
* stress_mlock_region: constify args
|
|
* stress_get_stack_direction: constify arg
|
|
* Remove coredump, merge functionality into helper
|
|
* Update README
|
|
* syscalls: add mlock2
|
|
* stress-mlock: add support for mlock2
|
|
* stress-aio: clear io_reqs before use and disable handler later
|
|
* stress-rename: rename between directories
|
|
|
|
stress-ng (0.05.03-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-seccomp: avoid build failures on arm64 targets
|
|
|
|
stress-ng (0.05.02-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-get: define _DEFAULT_SOURCE to stop gcc 5.2.1 warnings
|
|
* Add new seccomp stressor
|
|
* stress-mmap: fix thinko, init no_mem_retires in correct place
|
|
* stress-shm-sysv: add more allocation smarts
|
|
* stress-shm-sysv: add mmap failure abort and OOM counting
|
|
* stress-shm: add mmap failure abort and OOM counting
|
|
* stress-seek: set a useable upper seek limit for 32 bit arches
|
|
* stress-mmap: add mmap retry mechanism if we can't mmap memory
|
|
* stress-memfd: trap SIGBUS as well as SIGKILL for OOM catching
|
|
* stress-vm: add spacing on OOM restarts message
|
|
* stress-malloc: add spacing on OOM restarts message
|
|
* stress-memfd: add spacing on OOM restarts message
|
|
* stress-vm: add mmap retry mechanism if we can't mmap memory
|
|
* refactor stack direction checking function
|
|
* stress-personality: fix warning on %lu being used on a size_t
|
|
* stress-ptrace: re-enable this stressor and fix up pr_failed_* macro
|
|
* Enable personality stressor
|
|
|
|
stress-ng (0.05.01-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version
|
|
* stress-shm: break out of loops when ok is false
|
|
* stress-fcntl: make F_SETOWN and F_GETOWN linux only for now
|
|
* helper: fix warning on FreeBSD, unused args caused warnings
|
|
* stress-switch: force more context switches
|
|
* stress-pipe: add pipe-data-size and pipe-size options
|
|
* stress-seek: only report error if SEEK_DATA/SEEK_HOLE supported
|
|
* stress-seek: add SEEK_DATA and SEEK_HOLE seeks
|
|
* syscalls.txt: add new userfaultfd syscall
|
|
* Manual: note that userfaultfd is only for Linux
|
|
* Add new userfaultfd stressor
|
|
* stress-membarrier: rename pr_failed_err -> pr_fail_err
|
|
* stress-cpu: force more jmps in cpu-jmp method
|
|
* stress-brk: add occasional brk shrink to add a bit more variety
|
|
* stress-shm-sysv: use some more random shm flags
|
|
* stress-mmap: use some more random mmap flags
|
|
* stress-fallocate: add some more fallocate modes
|
|
* Rename pr_failed_* macros to pr_fail
|
|
* log: rename logging functions
|
|
* log: don't be silent when we have failure messages
|
|
* stress-filename: Add more error handling feedback
|
|
* Update debian/rules: enable debian build flags
|
|
* Fix buffer not null terminated error with strncpy
|
|
* Add filename stressor
|
|
* Add --timer-slack option to adjust timer slackness
|
|
* disable core dump via prctl() to avoid massive core files
|
|
* Signal to child processes if parent has died.
|
|
* log: make variables static
|
|
|
|
stress-ng (0.05.00-1) unstable; urgency=medium
|
|
|
|
* Makefile: bump version to 0.05.00, update codename
|
|
* man page: fix wrapped line so 'lsearch' is not seen as a macro
|
|
* shm stressors: make final write failures a debug message
|
|
* shm stressors: exit child stressor if pipe write fails
|
|
* Add POSIX shared memory stressor
|
|
* stress-qsort: fix resource leak on error return path
|
|
* man page: make it 80 column tty friendly
|
|
* stress-qsort: bail out when SIGALRM triggers
|
|
* stress-rlimit: disable handlers once we finish to avoid setjmp looping
|
|
* log: remove debug cruft
|
|
* Add --log-file logging option
|
|
* stress-sem*: remove ; after while loop
|
|
* stress-icache: force cache clear using __clear_cache
|
|
* Make source more 80 column friendly
|
|
* manual: clarify number of cpus
|
|
* madvise: fix typo
|
|
* stress-shm-sysv: make shm cleanup robust
|
|
* stress-ng: remove setpgrp() calls
|
|
* stress-sem-sysv: handle signal during setup phase correctly
|
|
* stress-sem: handle signal during setup phase correctly
|
|
* fix -k option: it does not require a parameter
|
|
* stress-procfs: use non-blocking open
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 11 21:45:41 UTC 2015 - mardnh@gmx.de
|
|
|
|
- initial package
|
|
|