File stress-ng.changes of Package stress-ng

-------------------------------------------------------------------
Sun Apr 29 19:28:12 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.26
  * Makefile: bump version
  * Remove TARGET_CLONES on some functions that break on gcc 7.2 on
    kFreeBSD
  * Use nanosleep where possible for usleep, add nanosleep check
  * stress-dev: move wfds to select local scope to fix NetBSD warning
  * stress-dev: NetBSD hangs on select on some devices, so disable this
  * stress-dev: pass child failure status to parent
  * stress-dev: fix warning on char being passed to isdigit on NetBSD
  * stress-dev: NetBSD uses different sorting prototype
  * stress-sigio: don't do fcntl F_SETOWN for minix, it always fails
  * stress-sigio: fix hang in *BSD systems when we SIGALRM not handled
  * stress-sigio: exit in sighandler to force earlier termination
  * stress-sigio: add yield points to break out of heavy looping
  * shim: cater for systems that don't have mlock
  * stress-utime: check HAVE_FUTIMENS for declaration of ts
  * test/test-mq-posix: mq_* is defined but not implemented on kfreeBSD
  * test/test-syncfs: syncfs is defined but not implemented on kfreeBSD
  * stress-dirdeep: use HAVE_FUTIMENS
  * Makefile.comfig: fix typo in funtimens
  * test/test-futimens: check also for UTIME_NOW and UTIME_OMIT
  * Add build time check for futimens
  * test/test-dup3: trigger failure with FreeBSD kernel
  * stress-zlib: fix longjmp clobber warnings on data
  * stress-revio: make alloc_buf void * to avoid type punning warnings
    on gcc 3.4.3
  * stress-hdd: make alloc_buf void * to avoid type punning warnings on
    gcc 3.4.3
  * Add shim wrapper for mlock for Solaris compat reasons
  * stress-fanotify: peek into number of bytes to be read with FIONREAD
  * stress-crypt: include <crypt.h> if on Solaris
  * stress-enosys: avoid warning on unused procs on Solaris
  * stress-sysbadaddr.c: avoid warning on unused procs on Solaris
  * stress-sysbadaddr.c: include termios.h for TCGETS
  * stress-vm-segv: remove debug, it is spamming the output
  * stress-sysbadaddr: don't use ustat if it is not defined
  * stress-sysbadaddr: ensure we have PTRACE_GETREGS defined
  * Workaround failing pthread spinlock on DragonFly BSD
  * stress-dev: add /dev/null nop to have at least one item in table
  * stress-wait: use HAVE_WAITID to check for waitid() call
  * stress-sysbadaddr + Makefile.config: Add HAVE_WAITID check
  * stress-sysbadaddr: fix conditional build on bad_clock_gettime
  * stress-sysbadaddr: use mincore shim to fix build on GNU/Hurd
  * stress-sysbadaddr: ensure TCGETS is defined
  * stress-file-ioctl: fix a file handle leak
  * Add sysbadaddr stressor to exercise system call bad address handling
  * stress-mmap: use new MAP_FIXED_NOREPLACE flag introduced in 4.17
  * stress-clock: add CLOCK_MONOTONIC_ACTIVE that was added to Linux 4.17
  * stress-oom-pipe: Explicitly drop capabilities to make root spawned
    processes more OOMable
  * Explicitly drop capabilities to make root spawned processes more
    OOMable
  * helper: remove some blank lines
  * stress-dev: add linux stress for /dev/{mem|kmem|port|kmsg}
  * stress-vm-segv: don't assume max size of size_t
  * stress-vm-segv: ensure we force SEGVs by invalidating I$ cache
  * Add --vm-segv option to force SEGVs on unmapping
  * stress-fork: make it more OOMable
  * stress-clone: make clone'd procs OOMable
  * make main process less likely to be OOM-able
  * snapcraft: add libsctp-dev
  * stress-tree: rename BSD trees to fix build error on OpenBSD 6.3

-------------------------------------------------------------------
Thu Apr 19 07:15:29 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.25
  * Makefile: bump version
  * stress-ng: don't enable TARGET_CLONES for kFreeBSD
  * stress-enosys: avoid calling vhangup with upper bits set

-------------------------------------------------------------------
Wed Apr 11 12:48:02 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.24
  * Makefile: bump version
  * Misc small fixes detected by static analysis (LP: #1762848)
  * stress-fcntl: use | rather than |= to get new_flags
  * stress-tmpfs: clear mnts and check if mnts[i] is null
  * stress-sync-file: fix incorrect placement of break statement
  * stress-af-alkg: check for more NULL cmsg pointers
  * stress-pipe: ensure no uninitialized data is written to pipe
  * stress-fcntl: use | rather than |= to get new_flags
  * test/test-posix-memalign.c: free allocated buffer
  * test/test-fanotify.c: free buffer
  * stress-mmapfailed: check for null return from mremap

-------------------------------------------------------------------
Wed Mar 28 18:06:28 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.23
  * Makefile: bump version
  * cache: revert using shim_str* funcs (LP: #1759515)
    Using the shim_* str functions breaks the cache globbing paths,
    so for now, revert these.

-------------------------------------------------------------------
Sun Mar 25 09:22:23 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.22
  * Makefile: bump version
  * stress-mmap: add extra checking on fd, don't do I/O on -ve fd
  * out-of-memory: ensure buffer is null-terminated
  * out-of-memory: move non-linux variant of process_oomed
  * out-of-memory: detect if a stressor was killed by the OOM killer and
    don't mark it as a strict stressor failure (LP: #1755245)
  * stress-mmap: add missing I/O to/from mmap'd buffer on mmap'd address
  * stress-ng.h: fix missing perf option (LP: #1758383)

-------------------------------------------------------------------
Thu Mar 22 19:40:10 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.21
  * Makefile: bump version
  * stress-dir: clean up warning on args on DragonFly build
  * stress-dir: skip the sanitycheck on DragonFly BSD
  * stress-rawdev: reduce the scope of 'ret'
  * stress-mmapaddr: reduce the scope of 'ret'
  * stress-mcontend: reduce the scope of variable 'cpu'
  * stress-matrix: remove redundant initialization of a to NULL
  * stress-filename: reduce scope of variable d
  * stress-enosys: declare variable lim when only required
  * stress-dev: make 'ret' local to ioctl test block scope
  * Makefile.config: fix epoll_create build checking
  * stress-ioprio: check for systems that don't support pwritev
  * shim: overlooked another fallocate glibc call to fixup
  * shim: use syscall to call fallocate, older glibc may not support it
  * perf: cater for systems that don't support linux/perf_event.h
  * stress-urandom: workaround __u32 definitions in pre-2.6.29 kernels
  * stress-epoll: detect if epoll_create1 exists
  * stress-netlink-proc: don't use PROC_EVENT_SID in kernels earlier
    than 2.6.31
  * Add detection for linux/fiemap.h
  * test/test-librt.c: reorder functions in alphabetical order
  * stress-dirdeep: use shim_strlcat instead of strlcat
  * Replace strncat with safer strlcat
  * Add shim version of strlcat
  * Replace strncpy with safer strlcpy
  * Add shim and implementation of shim_strlcpy()
  * stress-dev: ensure we don't have a non-null terminated filename
  * stress-dev: don't sync on fd when open failed
  * stress-ng.h: check for spin lock failure
  * stress-dev: add #ifdef around stress_dev_tty
  * stress-dev: add #ifdef around struct termios tios declaration
  * stress-dev: remove gettid, only used during debug on linux
  * stress-dev: remove debug
  * stress-dev: randomly mix up device path scanning, limit to max 3 of
    same device
  * stress-dev: add missing /dev/random ioctl handling
  * stress-dev: add some Linux SCSI ioctls for block devices
  * stress-file-ioctl: fix missing #if / #endif around shim_fallocate
  * stress-procfs: mix up path name order to get a better spread
  * stress-sysfs: mix up path name order to get a better spread
  * stress-xattr: add missing setxattr and lsetxattr system calls
  * stress-utime: add NULL utimes time and non-nul utime parameters
  * stress-dir: add missing readdir() exercising
  * stress-file-ioctl: add missing FIDEDUPERANGE ioctl
  * stress-file-ioctl: exercise FS_IOC_RESVSP64
  * stress-fcntl: ensure F_OWNER_GID is being exercised
  * stress-get: add Linux lookup_dcookie call
  * stress-dev: exercise tty ioctls on devices
  * stress-file-ioctl: disable FIFREEZE/FITHAW filesystem ioctls
  * test/test-ustat.c: ustat will fail on __arch64__, so don't enable it
  * stress-enosys: add extra paranoid check on reboot syscall check
  * stress-enosys: ensure all known syscalls are added to hash
    table (LP: #1755358)
  * Makefile.config: add -Wextra build check on ustat

-------------------------------------------------------------------
Wed Mar 14 12:53:58 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.20
  * Makefile: bump version
  * stress-procfs: remove debug (LP: #1755552)
  * stress-madvise: fix build issue for HPPA (LP: #1755551)
  * stress-dev: add missing FIBMAP to block dev stressor
  * Fix missing stressors in mini-help and re-order some
  * Remove duplicated "futex" stressor from stressor table

-------------------------------------------------------------------
Mon Mar 12 15:33:39 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.19
  * Makefile: bump version
  * stress-cyclic: fix typo in time measurement, us should be ns
  * stress-enosys: add checks on RLIMIT_* macros
  * bump target_clones attribute to gcc 5.5
  * stress-mcontend: don't msync if it is not available
  * Disable target_clones attribute on GNU_HURD
  * stress-procfs: make stressor more stressful, less thread spawning
  * stress-enosys: wider sanity checks for fork/vfork/cloning (LP:#1753705)
  * Forgot to add test/test-personality.c
  * stress-enosys: try to limit fork run-away (LP:#1753705)
  * Add personality autoconfiguration detection
  * stress-mcontend: fix non-Linux build
  * stress-cpu: fix clang build error
  * Add new mcontend memory contention stressor
  * stress-af-algo: add a couple more crypto module tests
  * Add GCC-5 target_clones attribute
  * stressors: use the new cpu_is_x86 helper
  * Add cpu.c and cpu_is_x86 cpu detection helper

-------------------------------------------------------------------
Thu Mar  1 15:05:29 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.18
  * Makefile: bump version
  * stress-sysfs: sysfs_path does not need to be marked as volatile
  * stress-flock: make function stress_flock_child static
  * stress-dev: pass thread data using pthread_args_t context
  * stress-dev: rename ret to wret to fix variable shadowing
  * stress-seal: don't redefine MFD_ALLOW_SEALING
  * test/test-ustat: fail for GNU/HURD, it is not implemented
  * helper: use sz only in scope that requires it
  * stress-fcntl: fix build error in do_fcntl
  * Pass SHIM_PTHREAD_PROCESS_SHARED rather than 0 as flags arg
    to shim spin lock init
  * stress-dev: Fix compat shim build warnings on OS X
  * stress-dev: use abstracted pthread spinlock for portability sake
  * syscalls.txt: add getpagesize
  * stress-get: use getpagesize if it is available
  * helper: use getpagesize() for legacy systems without sysconf
  * Add automatic build getpagesize detection
  * stress-exec: where possible, use execveat() as well as execve()
  * syscalls.txt: add epoll_create and epoll_pwait to syscall table
  * stress-epoll: use epoll_create and epoll_pwait to get more coverage
  * stress-sock: use accept4 to add more system call coverage
  * stress-dev: add some block specific ioctls
  * stress-dev: add more seeking and shared memory mapping
  * syscalls: add ustat
  * stress-sysinfo: add legacy ustat() system call
  * Update syscalls log
  * stress-poll: add ppoll and pselect calls to add more stress coverage
  * stress-dev: make stressor more stressful, less thread spawning
  * stress-sysfs: only stress sysfs if spinlock succeeded and bump counter
  * stress-sysfs: remove redundant null check on path

-------------------------------------------------------------------
Fri Feb 23 08:35:36 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.17
  * Makefile: bump version
  * Manual: update date
  * stress-rawdev: make some functions static
  * stress-funcall: fix -Wmissing-declarations warning message
  * stress-file-ioctl: remove extraneous shadowed variable 'ret'
  * stress-madvise: make ret non-clobberable for gcc 4.2.1
  * Add minimum GCC version for Pragma push/pop
  * shim: older gcc required pragmas outside of functions
  * stress-enosys: older gcc required pragmas outside of functions
  * Check for clang version when using pragmas
  * stress-file-ioctl: remove debug printf
  * Add new file-ioctl stressor
  * shim: disable warnings for brk and sbrk for OS X
  * Swap ordering on compiler detection on pragmas
  * stress-enosys: turn off warning on syscall, cleans up OS X warning
  * Add no warning pragma macros
  * Makefile: force sync after build in case reboot loses executable
  * stress-enosys: add syscall7 shim
  * stress-dirdeep: only print info message on instance #0
  * stress-enosys: wrap with OOM catcher (LP: #1750787)
  * stress-dev: add bug reference to hpet failure
  * stress-enosys: exercise more arguments in syscall
  * Manual: udp-lite should be for ipv6 as well as ipv4
  * Manual: update arch specific limitations on lockbus and memthrash
    stressors

-------------------------------------------------------------------
Fri Feb 16 17:17:20 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.16
  * Makefile: bump version
  * Silence a build warning on %d for g_pgrp, cast to int
  * Use the new is_dot_filename() helper
  * Add is_dot_filename helper function to check for "." or ".." filenames
  * stress-filename: clean up temporary files on forced termination
  * stress-handle: catch any SIGKILL signals and report back
  * stress-filename: catch any SIGKILL signals and report back
  * Print process ID in [ ] braces
  * Add debug to inform us when stress-ng kills process group with SIGKILL
  * Makefile: make build output less noisy and cluttered
  * helper: add in compiler major minor info
  * stress-vecmath: don't built with clang less than version 5.0

-------------------------------------------------------------------
Sun Feb  4 09:04:27 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.15
  * Makefile: bump version
  * stress-bind-mount: ensure we have clone support with HAVE_CLONE
    check, fixes another FTBFS in ia64
  * stress-wait: remove empty line
  * Rename array and type unsupported to supported
  * stress-flock: Add more flock lock types, add more stressing children

-------------------------------------------------------------------
Wed Jan 31 08:41:23 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.14
  * Makefile: bump version
  * stress-sigpipe: reduce scope of int ret
  * stress-wcsstr: sanity check to see if there are any wcs* functions
  * Add full wide char function autodetection
  * stress-chown: workaround a NetBSD hang on usleep
  * stress-chmod: workaround a NetBSD hang on usleep
  * stress-cpu: add __fp16 float16 support (ARM)
  * test/test-float: ensure test code is not overly optimized out
  * test/test-float.c: ensure build options are same as stress-cpu.c
  * Generalize float type config tests
  * stress-cpu: Add float32, float80 and float128 support
  * stress-ng: add some alignment tweaks to naturally align fields
  * Add a new vm-addr virtual memory address stressor
  * README: update number of stressors
  * stress-funccall: make functions non-static, force less optimization
  * stress-vm: add UNLIKELY annotations to improve performance
  * stress-procfs: don't write using a NULL badbuf
  * Add sigpipe stressor
  * Add bad write buffer to procfs write
  * stress-procfs: do proc writes only if proc_write is true
  * stress-vm-rw: fix build failure on ia64 with missing HAVE_CLONE

-------------------------------------------------------------------
Fri Jan 26 09:36:23 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.13
  * Makefile: bump version
  * Manual: update date
  * Makefile.config: reorder detection, no major change
  * stress-userfault: add missing check for HAVE_CLONE, should fix
    FTBFS for ia64 arch
  * Rename stress_hdd_opts to stress_set_hdd_opts
  * Rename stress_filename_opts to stress_set_filename_opts
  * stress-matrix: make a couple of functions static
  * stress-enosys: fix variable shadowing warning
  * Add HAVE_SYSCALL_H detection and try to get more syscall coverage
  * stress-enosys: add an a complete set of known syscalls to skip
  * stress-enosys: make index ssize_t, fixes GNU/HURD build warning
  * Ensure skip syscall array is at least 1 element
  * Add a new enosys system call stressor
  * test/test-notify: add sanity check on message length
  * stress-cyclic: cast longs to int64_t before multiply to fix overflow
  * stress-funccall: add arg swapped recursion to calls
  * stress-funccall: add large data structure passing
  * stress-vecmath: vectorize constants, make them const too

-------------------------------------------------------------------
Tue Jan 23 12:55:26 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.12
  * Makefile: bump version
  * stress-clone: fix build issue on systems without the clone system call
  * test/test-getmntent: remove unused variable 'n'
  * stress-revio: fix build warning on OS X builds
  * stress-swap: use mwc1() for single bit random value
  * stress-shm: use mwc1() for single bit random value
  * stress-shm-sysv: use mwc1() for single bit random value
  * stress-schedpolicy: use mwc1() for single bit random value
  * stress-key: use mwc1() for single bit random value
  * stress-iomix: use mwc1() for single bit random value
  * stress-dup: use mwc1() for single bit random value
  * stress-aio: use mwc1() for single bit random value
  * stress-madvise: add in new MADV options (Linux + BSD)
  * stress-membarrier: add in new membarrier commands to enum
  * Add fixed mmaping stressor, mmap-fixed
  * stress-fcntl: add F_GET_RW_HINT/F_SET_RW_HINT fcntl controls
  * stress-branch: optimization, remove a ! operator and align jmp table
  * stress-dev: add some extra per-device ioctl exercising
  * Makefile.config: generalize header detection
  * stress-madvise: perform random file or anonymous mapping for MADV_FREE
  * Add 1 bit mwc function
  * stress-madvise: add MADV_KEEPONFORK advise flag
  * Add reverse I/O stressor: revio

-------------------------------------------------------------------
Thu Jan 18 17:52:13 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.11
  * Makefile: bump version
  * Manual: update date
  * stress-sigio: don't build if missing various core functionality
  * stress-sigio: remove sigprocmask, this is not used now
  * Makefile: forgot to add the new stress-sigio stressor
  * Add new sigio asynchronous I/O SIGIO stressor
  * Add clone glibc wrapper autodetection, fixes ia64 builds
  * Manual: remove excessive misplaced escape chars

-------------------------------------------------------------------
Sat Jan 13 14:46:17 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.10
  * Makefile: bump version
  * stress-tlb-shootdown: ensure proc_mask is zero'd before use
  * Makefile.config: make fdatasync test fail if prototype is different
  * stress-rawdev: fix warning on non-linux builds
  * Manual: add another contributor to the manual
  * stress-unshare: throttle back when resources are getting low
  * stress-rawdev: make min/max block size #define values
  * stress-rawdev: ensure blksize cannot be less than 512 bytes
  * stress-rawdev: don't allow insanely sized block sizes
  * stress-rawdev: add a keep stressing check inside wiggle 2nd loop
  * stress-rawdev: ensure shifted values are never zero
  * stress-rawdev: use correct type for reading block size
  * stress-resources: ensure we don't have too many resource forks
  * stress-resources: try hard not to get too many OOMs
  * stress-dev: disable /dev/hpet testing when running as root
  * debian/control: skip requirement of libkeyutils-dev for ia64
  * stress-matrix: fix broken xy vs yx matrix method selection
  * stress-vm: remove a duplicated check addr == ptr
  * stress-filename: compare to zero rather than <= 0
  * stress-fcntl.c: fix syntax errors
  * Update copyright year

-------------------------------------------------------------------
Fri Jan  5 21:29:32 UTC 2018 - mardnh@gmx.de

- Update to version 09.09.09
  * Makefile: bump version
  * stress-tlb-shootdown: only kill legitimate pids
  * stress-tlb-shootdown: make child processes more OOM-able
  * stress-rawdev: replace some spaces with tab for indentation
  * stress-ng.1: fix table for rawdev-method option

-------------------------------------------------------------------
Mon Jan  1 10:41:32 UTC 2018 - mardnh@gmx.de

- Update to version 0.09.08
  * Makefile: bump version
  * Makefile.config: remove need for LIBBSD for wchar.h path detection
  * stress-rawdev: fix linking failure on non linux systems
  * Add wchar.h and bsd/wchar.h path detection, makes stress-ng.h cleaner
  * Add rawdev raw device read stressor
  * stress-vecmath: use uint128_put for 128 bit integer
  * Move ALIGNED and SECTION macros to stress-ng.h
  * Add OPTIMIZE0 level zero optimization hint macro
  * stress-socket-diag: remove some consts, cleans up clang warnings
  * Use the FORMAT macro for some printf style functions
  * stress-vm: fix warning when building with PEDANTIC=1
  * stress-tlb-shootdown: fix unterminated comment
  * stress-timer: fix warning when building with PEDANTIC=1
  * stress-itimer: fix warning when building with PEDANTIC=1
  * stress-funccall: clean up warnings when building with PEDANTIC=1
  * stress-physpage: only close an opened fd_pc file descriptor
  * stress-tlb: fix incorrect affinity on cores

-------------------------------------------------------------------
Sun Dec 17 14:13:43 UTC 2017 - mardnh@gmx.de

- Update to version 0.09.07
  * Makefile: bump version
  * Makefile: add stress-version.h to make dist rules
  * test: clean up errors in config tests found by static analysis
  * Add lockf autoconfigure detection
  * stress-io: use HAVE_SYNCFS to detect syncfs availability
  * stress-dirdeep: use HAVE_SYNCFS to detect syncfs availability
  * Add syncfs autoconfigure detection
  * Add fdatasync autoconfigure detection
  * Add fsync autoconfigure detection
  * stress-flock: remove __sun__ restriction
  * Add posix_memalign autoconfigure detection
  * Add futimes autoconfigure detection
  * stress-zlib: remove restriction on __sun__
  * stress-wait: only disable for broken GNU/Hurd
  * Makefile.config: add -Werror to fix build warnings on Minix
  * Add mount autoconfigure detection for BSD and Linux
  * stress-rmap: remove build restrictions on non-linux systems
  * stress-ng: ensure utsname.h is included for non-linux builds
  * stress-get: ensure utsname.h is included for non-linux builds
  * stress-get: fix build error on non-linux platform
  * Add x86 cpuid autoconfigure detection
  * Add strlcpy strlcat string func autoconfigure detection
  * helper: clean up utsname includes
  * Add uname autoconfiguration detection
  * stress-msync: replace __minix__ with HAVE_MSYNC
  * stress-mincore: use the HAVE_MINCORE macro rather than __gnu_hurd__
  * Add sigwaitinfo and sigqueue autoconfig detection
  * stress-hdd: replace __gnu_hurd__ with more generic posix fadvise check
  * stress-wait: add notes on why this is disabled on GNU/Hurd
  * helper: use HAVE_SIGALTSTACK instead of minix and GNU/Hurd checks
  * stress-msync: enable build for GNU/Hurd
  * Add posix_openpt autoconfig detection
  * stress-mincore: remove extraneous space at end of error message
  * test/test-posix-fadvise: force failures GNU/Hurd
  * Add posix_fadvise autoconfig detection
  * test: force failures for mincore and msync for GNU/Hurd
  * stress-fcntl: fix incorrect usage of F_DUPFD_CLOEXEC flag
  * stress-get: remove __minix__ #define check
  * Add mincore autoconfig detection
  * Add msync autoconfigure detection
  * stress-mmap: call shim_msync rather than msync
  * Add mprotect autoconfigure detection
  * Add autoconfigure detection of sigaltstack
  * Add autodetection of mlockall and munlockall
  * Add mlock autodetection
  * Add getpgid autoconfigure detection
  * Add getpgrp autoconfigure detection
  * split out version macros into stress-version.h
  * Add dup3 autoconfigure detection
  * stress-trees: voidify return of get_setting for tree-method option

-------------------------------------------------------------------
Mon Dec 11 10:01:37 UTC 2017 - mpluskal@suse.com

- Use xz tarball

-------------------------------------------------------------------
Sat Dec  9 11:20:21 UTC 2017 - mardnh@gmx.de

- Update to version 0.09.06
  * Makefile: bump version
  * Add more smarts in autodetecting wcs* functions
  * stress-tree fixes that got discovered after the 0.09.05 release:
    - stress-tree: minor changes to splay and rb tree setup and insertion
    - stress-tree: fix up tree method calling and add AVL tree
  * stress-tree: add binary tree
  * stress-tree: use faster method to populate data

- Update to version 0.09.05
  * Makefile: bump version
  * Makefile: remove .xz tarball instead of .gz on make clean rule
  * debian/control: update Standards-Version to 4.1.2
  * Debian: watch: change watch URL to use .xz rather than .gz
  * Makefile: use xz compression on tarball make dist rule
  * Manual: Add more information in the tree description
  * stress-wcstr: fix build issues for GNU/kFreeBSD builds
  * Don't include bsd/wchar.h for GNU/kFreeBSD
  * libbsd test: Add *BSD support
  * stress-treee: don't build for __APPLE__
  * Add DragonFly BSD to BSD support for libbsd
  * stress-tree: fix build for systems without libbsd
  * stress-ng: add funccall mini help options.
  * Add libbsd tree stressor
  * test/test-libpthread: remove POSIX semaphore checks
  * stress-ng.h: fix indentation
  * Move put values into global union, saves > 40K on x86
  * Add the funccall function call stressor
  * Makefile: move fanotify stressor to correct alphabetical order place
  * stress-dev: perform open with O_RDONLY | O_WRONLY for ioctl opens
  * stress-clone: catch OOM'ing clone stressors and re-spawn them

- Update to version 0.09.04
  * Makefile: bump version
  * Manual: update date
  * stress-sigsegv:  catch SIGBUS for systems such as __APPLE__
  * stress-fault: catch SIGBUS for systems such as __APPLE__
  * stress-mmapaddr: cast uint64_t value to intptr_t
  * stress-mmapaddr: set addr correctly, fixes null ptr issue
  * stress-mmapaddr: add mremapping if supported
  * stress-mmapaddr: add MAP_LOCKED random flag setting
  * stress-mmapaddr: 2nd mmap should check remap addr, and add MAP_32BIT
  * stress-mmapaddr: add random MAP_FIXED flag
  * Add stress-mmapaddr random address mmap stressor
  * stress-icache: remove constification of page_addr
  * stress-hrtimes: make a couple functions static
  * stress-vm-rw: constify pointer ctxt
  * stress-vm: add a couple of constifications in macros
  * stress-userfaultfd: constify a couple of function args
  * stress-tmpfs: constify rnd
  * stress-stream: constify advice in struct stream_madvise_info_t
  * stress-socket: constify type in struct socket_type_t
  * stress-pty: fix typo in comment
  * stress-mmapfork: constify ln
  * stress-mknode: constify greycode
  * stress-mincore: remove some empty lines
  * stress-mergesort: reorder statements and int declaration
  * stress-malloc: add some constifications
  * stress-ioport: constify flag
  * stress-icache: constify page_addr
  * stress-hdd: add some more constifications
  * stress-full: constify fields of a struct
  * stress-flock: constify ppid
  * stress-filename: add various variable constifications
  * stress-fiemap: add various variable constifications
  * stress-dirdeep: constify inodes_avail
  * stress-dentry: add a constification to a data structure
  * stress-clock: add a few more constifications
  * stress-branch: make array labels const
  * affinity: constify max_cpus
  * Add more comments to stress-ng.h
  * stress-vforkmany: call vfork syscall directly when possible
  * stress-open: only close fd's that have been opened
  * stress-cpu-online: only allow all CPUs to be offlined with 1 instance
  * stress-cpu-online: by default, don't offline/online CPU 0

-------------------------------------------------------------------
Mon Nov 20 19:15:59 UTC 2017 - mardnh@gmx.de

- Update to version 0.09.03
  * Makefile: bump version
  * Manual: update date
  * stress-physpage: move unsupported function
  * Add new physpage stressor
  * Manual: add more notes on the OOM behaviour of the stack stressor
  * Add in stressor name or core context as prefix in pr_dbg messages
  * stress-fanotify: write "test" rather than "foo"
  * stress-exec: don't allow this to run as root, skip rather than fail
  * stress-ng: remove semaphore.h, it is in stress-ng.h already
  * stress-hrtimers: don't kill pid 0

-------------------------------------------------------------------
Thu Nov  9 10:00:38 UTC 2017 - mardnh@gmx.de

- Update to version 0.09.02
  * Makefile: bump version
  * Manual: update contributors names and date
  * README: update, add OS X instructions and add clean rule
  * shim: cast to int for brk for __APPLE__
  * stress-ng.h: fix missing _ off __APPLE_ macro name
  * Use shim_sbrk and shim_brk wrappers
  * Add shim for brk and sbrk
  * stress-pthread: use shim_sched_yield instead if pthread_yield
  * stress-ng.h: use shim spinlock in warn_once inline helper
  * pthreads: shim spinlocks so we can use mutex if not available
  * Makefile.config: add missing (
  * Make BSD library more flexible, especially with __APPLE__ arch
  * stress-inode-flags: reset flags to zero at end of loop (LP: #1730297)
  * stress-inode-flags: move counter to bump once per loop iteration
  * stress-random: enable random stressor for __APPLE__ arch
  * stress-filename: default to POSIX filename chars for __APPLE__
  * stress-filename: OS X can't have ':' in filenames
  * stress-fcntl: fix up incorrect name of failed system call
  * stress-fcntl: remove need for 2nd fd in F_DUPFD
  * stress-mmap: add MAC OS X mmap flags
  * stress-schedpolicy: disable this for __APPLE__ arch
  * sched: detect __APPLE__ and don't used sched funcs for this arch
  * stress-zlib: correct text start/end for all OS choices
  * test/test-libpthread: ensure we check all pthread functionality
  * Update README.Android notes

-------------------------------------------------------------------
Tue Nov  7 15:51:51 UTC 2017 - mardnh@gmx.de

- Update to version 0.09.01
  * Makefile: bump version
  * Manual: update contributors names and date
  * README: update, add OS X instructions and add clean rule
  * shim: cast to int for brk for __APPLE__
  * stress-ng.h: fix missing _ off __APPLE_ macro name
  * Use shim_sbrk and shim_brk wrappers
  * Add shim for brk and sbrk
  * stress-pthread: use shim_sched_yield instead if pthread_yield
  * stress-ng.h: use shim spinlock in warn_once inline helper
  * pthreads: shim spinlocks so we can use mutex if not available
  * Makefile.config: add missing (
  * Make BSD library more flexible, especially with __APPLE__ arch
  * stress-inode-flags: reset flags to zero at end of loop (LP: #1730297)
  * stress-inode-flags: move counter to bump once per loop iteration
  * stress-random: enable random stressor for __APPLE__ arch
  * stress-filename: default to POSIX filename chars for __APPLE__
  * stress-filename: OS X can't have ':' in filenames
  * stress-fcntl: fix up incorrect name of failed system call
  * stress-fcntl: remove need for 2nd fd in F_DUPFD
  * stress-mmap: add MAC OS X mmap flags
  * stress-schedpolicy: disable this for __APPLE__ arch
  * sched: detect __APPLE__ and don't used sched funcs for this arch
  * stress-zlib: correct text start/end for all OS choices
  * test/test-libpthread: ensure we check all pthread functionality
  * Update README.Android notes

-------------------------------------------------------------------
Wed Nov  1 09:35:04 UTC 2017 - mardnh@gmx.de

- Update to version 0.09.00:
  * Makefile: bump major version
  * Makefile Add perf-event.c and usr.bin.pulseaudio.eg to dist rule
  * test/test-mathfunc.c: ensure link fails if function is not available
  * Add exporting of MATHFUNC for BSD builds
  * stress-ng: fix typo in comment
  * shim: remove leading tab on empty line
  * Add hrtimers stressor
  * sched: use pr_* logging and quiet flags rather than fprintf
  * Add CFLAGS and add -I to path so that stress-ng.h can be included
  * Add ioport (port 0x80) stressor
  * stress-resources: don't abort early on cleanup, fixes msg leaking
  * stress-cpu: use L suffix for all long double constants
  * stress-bigheap: cast uint8_t ptr to void * for %p format
  * stress-af-alg: remove unused macro SEMI_BLOCK_SIZE
  * stress-affinity: cast return type from stress_get_processors_configured
  * Remove ; at end of macro STRESS
  * Makefile: remove the rm of test-decimal.c, it is now redundant
  * Makefile: remove cpu decimal float test, it is in the Makefile.config
  * Move test config sources to test directory
  * stress-dev: catch SIGKILL et al on device access breakage
  * debian/control: change Priority to optional

-------------------------------------------------------------------
Fri Oct 20 13:04:05 UTC 2017 - mardnh@gmx.de

- Update to version 0.08.18:
  * Makefile: bump version
  * Manual: update date
  * debian/control: update Standards-Version to 4.1.1
  * stress-hsearch: use sizeof on size of object and not the type
  * stress-vm: use sizeof on size of object and not the type
  * stress-ng: use sizeof on size of object and not the type
  * stress-radixsort: use sizeof on size of object and not the type
  * stress-shm: use sizeof on size of object and not the type
  * stress-zlib: use sizeof on size of object and not the type
  * stress-udp: use sizeof on size of object and not the type
  * stress-mlock: use sizeof on size of object and not the type
  * stress-sigsuspend: use sizeof on size of object and not the type
  * stress-tsearch: use sizeof on size of object and not the type
  * stress-stream: use sizeof on size of object and not the type
  * stress-yield: use sizeof on size of object and not the type
  * test-libbsd: use sizeof on size of object and not the type
  * stress-scpt: remove extraneous space
  * stress-qsort: use sizeof on size of object and not the type
  * stress-opcode: use sizeof on size of object and not the type
  * stress-mergesort: use sizeof on size of object and not the type
  * stress-lsearch: use sizeof on size of object and not the type
  * stress-heapsort: use sizeof on size of object and not the type
  * stess-fiemap: use sizeof on size of object and not the type
  * stress-cpu: fix setting of data values for stats data
  * stress-cpu: use sizeof on size of object and not the type
  * stress-cpu-online: use sizeof on size of object and not the type
  * stress-bsearch: use sizeof on size of object and not the type
  * stress-apparmor: use sizeof on size of object and not the type
  * stress-aio: use sizeof on size of object and not the type
  * perf: use sizeof on size of object and not the type
  * cache: use sizeof on size of object and not the type
  * stress-cpu: add statistics computations (stats cpu method)
  * Add eventfd autodetection
  * Add chroot autodetection
  * stress-cap: remove __linux__ check
  * stress-netdev: make errno EADDRNOTAVAIL non-fatal
  * Makefile: re-organize, put config probing into Makefile.config
  * Add swapcontext autoconfig detection
  * stress-zlib: add handler to catch code text read faults
  * stress-cyclic: print 64 bit signed 0 value dist stats correctly
    on 32 bit arch
  * stress-cyclic: fix up bucket info
  * stress-cyclic: dump more buckets and don't show lots of trailing
    zeros
  * stress-fiemap: add more yield points for snappier termination

- Update to version 0.08.17:
  * Makefile: bump version
  * debian/control: update Standards-Version to 4.1.0
  * perf: rename perf_info argument to pi to avoid shadowing warning
  * README: update number of stressors
  * stress-procfs: add some seeks to further exercise procfs
  * test-mathfunc: ensure we link in the math func
  * Fix test-mathfunc checks - fails on BSD.
  * Makefile: add test-mathfunc.c and add it to dist rule
  * Makefile + stress-cpu: add autodetection of missing math functions
  * perf: inline perf_type_tracepoint_resolve_config
  * perf: remove need for prefix of PERF_COUNT_ on perf counter names
  * perf: remove need for the HW_CACHE wrapper macro
  * perf: move PERF_INFO_TP macro
  * perf: increase width of label by 1 char
  * perf: rename STRESS_GOT to STRESS_PERF_DEFINED
  * Remove perf_get_counter_by_index, simplify code
  * Move perf_scale_t and perf_scale, make array const too
  * perf: remove helper function perf_get_label_by_index
  * perf: simplyify event handling, remove need for ids
  * stress-ng.h: remove redundant minix #if def
  * perf: remove some white spaces before tabs. bad formatting
  * perf: add some more perf hardware events
  * perf: add more trace point events
  * perf: fix spelling mistake in comment
  * perf: Add more units scaling, for when processors run really fast
  * Manual: update contributors
  * stress-key: bump timeout to 7200 seconds from 1 second
  * stress-opcode: fix build warning when SECCOMP_SET_MODE_FILTER is
    not defined

-------------------------------------------------------------------
Sun Oct  1 14:28:32 UTC 2017 - mardnh@gmx.de

- Update to version 0.08.16:
  * Makefile: bump version
  * stress-aio-linux: automatically scale requests (LP: #1711675)
  * stress-socket-diag: sockdiag_send zero return should be checked
  * stress-socket-diag: sockdiag_send should return 0 on stress test end
  * stress-socket-diag: ensure name is sockdiag and not sock-diag
  * Add swapon/off stressor

- Update to version 0.08.15:
  * Makefile: bump version
  * Manual: update date
  * Abstract a shim for off64_t
  * shim: fix typo, error should be errno
  * stress-opcode: don't use seccomp if SECCOMP_SET_MODE_FILTER is not defined
  * stress-memrate: add volatile in void cast to fix buildw arning
  * stress-socket-diag: constify attr and cast
  * shim: move iopriority shims from io-priority.c to shim.c
  * stress-pthread: fix typo mutx -> mutex
  * Add cpu-online and oom-pipe stressors to the pathological class
  * shim: move shim_sync_file_range from stress-sync-file to shim
  * shim: use __NR_futex instead of SYS_futex in syscall
  * stress-dup: use dup3 shim
  * shim: add shim to dup3
  * stress-mincore: reset random address if it matches previous address
  * syscalls.txt: update
  * stress-clock: add half-baked attempt to set timer
  * helper: remove extraneous and incorrect < 0 after prctl call
  * fix -x exclude option
  * stress-ng: make index size_t type
  * stress-opcode: add seccomp filtering to limit syscalls
  * helper: stress_drop_capabilities: don't allow new privileges
  * Enable SCHED_DEADLINE and rework some abstraction interfaces
  * timers: cast to type of tv fields rather than long long int
  * stress-madvise: add MADV_WIPEONFORK
  * stress-vforkmany: cleanup build warnings on munmap on openindiana
  * stress-memrate: cleanup build warnings on munmap on openindiana
  * stress-matrix: cleanup build warnings on munmap on openindiana
  * temporarily disable SCHED_DEADLINE scheduling

- Update to version 0.08.14:
  * Makefile: bump version
  * Update TODO list
  * Add a latin (Lorem Ipsum) random text mode to zlib method
  * test-mq-posix: force failure for GNU/HURD
  * test-mq-posix: fix build failure because of missing <signal.h>
  * stress-resources: clean up warning when POSIX MQs are not available
  * include <sys/uio.h> in stress-ng.h
  * stress-mq: make build depend on HAVE_MQ_POSIX being defined
  * Add branch stressor that exercises process branch prediction
  * stress-memrate: perform oom adjustment in child earlier than allocation
  * test-sock-diag: voidify array unix_diag to work around clang warning
  * stress-kcmp: fix kcmp shim and fully implement KCMP_EPOLL_TFD stressor
  * stress-semaphore: make POSIX semaphores depend on HAVE_SEM_POSIX
  * stress-resources: waste POSIX message queues
  * stress-resources: waste SYSV message queues
  * stress-resources: waste SYSV semaphores

- Update to version 0.08.13:
  * stress-rdrand: use 32 bit rdrand for i386
  * stress_drop_capabilities: voidify name to avoid warning
  * Enable 64 bit large file system support by default
  * debian/rules: Add hardening=+all
  * manual: fix several spelling mistakes
  * stress-cpu: fix spelling mistake "assigment" -> "assignment"
  * stress-ng: fix spelling mistake "afer" -> "after"
  * stress-opcode: drop all capabilties so we can't do much
    damage (LP: #1714044)
  * helper: add stress_drop_capabilities to drop all capabilities
  * stress-socket-diag: use new HAVE_SOCK_DIAG_H build time check flag
  * Add sock_diag.h auto configure build time checking
  * Add sockdiag stressor
  * stress-fcntl: fix build failure on SLES11 SP4 (LP: #1709905)
  * stress-cyclic: fix build warning on systems w/o atomic ops
  * stress-softlockup: fix build warning on systems w/o atomic ops

- Update to version 0.08.12:
  * Makefile: bump version
  * helper: add more debug to filenames to help debugging
  * stress-inode-flags: fix incorrect path being used on
    directory (LP: #1712857)

- Update to version 0.08.11:
  * Makefile: bump version
  * stress-zlib: use _start for OpenBSD builds
  * stress-zlib: don't build objcode stress method for sun targets
  * Manual: update date
  * Add objcode zlib stressor method to compress object code data
  * stress-zlib: sort zlib methods by name
  * exit immediately on end of --stressors option
  * stress-inode-flags: remove temp file and directory
  * Fix comment in helper
  * stress-radixsort: fix warning on calloc sizeof
  * Add new inode-flags stressor
  * stress-dev: correct a comment
  * stress-dev: add select and F_GETSIG fcntl calls

-------------------------------------------------------------------
Tue Aug  8 06:28:58 UTC 2017 - mardnh@gmx.de

- Update to version 0.08.10:
  * Makefile: bump version
  * stress-dirdeep: fix warning on unused variable ret on BSD systems
  * Update manual description for the --all option
  * job: allow classes to be run as jobs (LP: #1706970)
  * stress-dirdeep: don't remove directories in main exercise function
  * return EXIT_SUCCESS for class cpu? class command
  * stress-dirdeep: exercise files rather than create/delete
  * manual: fix wording in memthrash table
  * stress-dirdeep: Fix inode accounting, add more -v information feedback
  * Add --dirdeep-inodes option to limit of inodes being consumed:
  * parse-opts: don't allow negative percentages
  * Add stress_get_filesystem_available_inodes to get inode number
  * Add generialized percentage opt parser get_uint64_percent
  * helper: remove debug message from stress_get_filesystem_size
  * stress-ng: ensure --version option terminates immediately

-------------------------------------------------------------------
Tue Jul 18 12:32:33 UTC 2017 - mardnh@gmx.de

- Update to version 0.08.08:
  * Makefile: bump version
  * stress-memrate: don't fail so badly when we can't allocate memory
  * stress-ng: fix segfault on --memcpy, requires 1 arg and not zero
  * Manual: update date
  * stress-cpu: Minix also does not have lgammal so work around this
  * stress-dirdeep: fix clang + Minix build warning, cast char to int
  * stress-memrate: add OOM check detection
  * stress-cpu: NetBSD does not have lgammal so work around this
  * stress-radixsort: fix build issues on systems w/o libbsd
  * Add new memrate stressor
  * shim: trivial fix to comment typo
  * stress-cpu: optimize factorial calculation
  * job: avoid memory overflow on strncpy on txt
  * Add --matrix-yx option
  * iterate over size of classes and remove need for terminator
  * stress-radixsort: remove casting, clean up build warning with PEDANTIC=1
  * README: Add notes on PEDANTIC builds
  * No need to extern define opterr, it is already defined in getopt.h
  * Fix static build issues with the use of getpwuid
  * Add longjmp handling to unwind parsing errors
  * Improve job error handling
  * Add a LIKELY annotation to the 75% likely path on mwc8()
  * Add a radixsort CPU/memory/cache stressor
  * stress-rmap: force faster termination and cleanups
  * stress-ng.h: forgot to commit matrix size increase to 8192
  * stress-matrix: scale up default float values by 65535
  * stress-matrix: don't allocate matrices on the stack, mmap them instead
  * stress-icache: call shim_cacheflush to flush ICACHE
  * Add --vm-madvise option
  * stress-ng: forgot to add in stream-madvise option in help
  * stress-resources: make memory mappings private and exercise random madvise
  * stress-vm: make mappings private, helps with hugepage madvise
  * stress-shm: make mappings private, helps with hugepage madvise
  * stress-memthrash: make mappings private, helps with hugepage madvise
  * stress-stream: add --stream-madvise option
  * manual: fix typo, --no-advise should be --no-madvise
  * stress-fcntl: add 4.13 hints F_GET_FILE_RW_HINT F_SET_FILE_RW_HINT

-------------------------------------------------------------------
Tue Jul 11 06:17:58 UTC 2017 - mardnh@gmx.de

- Update to version 0.08.07:
  * Makefile: bump version
  * manual: update date
  * stress-filename: sanity checks on sz_max file size
  * stress-cyclic: fix build warning on non-linux platforms
  * stress-open: ignore open_pt if building on GNU/HURD
  * make str const char *, fixup some PEDANTIC=1 build warnings
  * setting: fix const warnings with PEDANTIC=1
  * stress-ng: make get_nth_proc a static function
  * job: rename argc to new_argc to fix shadowing parameter argc
  * stress-vforkmany: fix PEDANTIC=1 build warning on munmap
  * stress-softlockup: remove duplicate ret
  * Rename tmp vars so we don't shadow pid
  * stress-memthrash: fix build warnings with PEDANTIC=1
  * stress-fstat: remove extraneous cast to void *
  * stress-dev: don't make path const
  * Rename array dccp_opts dccp_options to avoid name clashes
  * stress-static: make a few local functions static
  * exit_status: make it a WARN_UNUSED function
  * stress-iomix: add FS_IOC_GETFLAGS/SETFLAGS inode operations
  * stress-open: use posix_openpt and O_NOCTTY flag
  * stress-zombie: zombie-max should not be a byte size value
  * stress-vm: vm-hang option should be a time based option
  * stress-tsearch: tsearch-size should not be a byte size value
  * stress-sleep: sleep-max should not be a byte size value
  * stress-sem: sem-procs should not be a byte size value
  * stress-sem-sysv: sem-sysv-procs should not be a byte size value
  * stress-qsort: qsort-size should not be a byte size value
  * stress-pty: pty-max should not be a byte size value
  * stress-pthread: pthread-max should not be a byte size value
  * stress-mq: mq-size should not be a byte size value
  * stress-mergesort: mergesort-size should not be a byte size value
  * stress-memfd: memfd-fds option should not be a byte size value
  * stress-matrix: matrix-size option should not be a byte size value
  * stress-lsearch: lsearch-size option should not be a byte size value
  * stress-hsearch: hsearch-size option should not be a byte size value
  * stress-heapsort: heapsort-size option should not be a byte size value
  * stress-fork: fork-max and vfork-max options should not be a byte size value
  * stress-exec: exec-max option should not be a byte size value
  * stress-bsearch: bsearch-size option should not be a byte size value
  * stress-clone: the clone-max option should not be a byte size value
  * stress-dir: chdir-dirs option should not be a byte size value
  * stress-dirdeep: add a --dirdeep-dir option to make more dirs per level
  * stress-dir: dir-dirs option should not be a byte size value

-------------------------------------------------------------------
Thu Jun 29 09:45:32 UTC 2017 - pgeorgiadis@suse.com

-  update to version 0.08.07

-------------------------------------------------------------------
Thu Jun 22 08:16:57 UTC 2017 - mardnh@gmx.de

- update to version 0.08.06:
  * Makefile: bump version
  * Debian/control: update standards version to 4.0.0
  * Make test-sem-sysv.c fail for GNU/HURD
  * Make test-mq-sysv.c fail for GNU/HURD
  * Make test-affinity fail for GNU/HURD
  * stress-cyclic: fix build issues on non-Linux platforms
  * Clean up some warnings found on test config code
  * Add --cyclic-method to cyclic measurements stressor
  * Add build-time checks for SYSV shared memory APIs
  * stress-sigsegv: add NOCLOBBER hint to fix warning with gcc 5.4.1
  * test-sem-posix: include time.h to build on BSD
  * stress-sem-sysv: make semtimedop a linux only feature
  * Add build-time checks for SYSV message queues
  * Forgot to add in new test-mq-posix.c test source
  * Add build-time checks for POSIX message queues
  * Add in cyclic help options
  * stress-vforkmany: add self adjusting waste memory allocation
  * stress-vforkmany: make child processes larger to be more OOM'able
  * stress-socket-fd: Add checks for sendmsg failures
  * stress-socket-fd: send SIGALRM rathe rather than SIGKILL to child
  * Add new --cyclic-dist distribution option
  * stress-vforkmany: allow children to be OOM'd (LP: #1698747)
  * sem-sysv: add linux checks for linux only semctl commands
  * Add SYSV semaphore autodetection at build time
  * job: voidify some function returns and constify len
  * stress-cyclic: fix tab/spacing indentation

-------------------------------------------------------------------
Sun Jun 18 20:01:34 UTC 2017 - mardnh@gmx.de

- update to version 0.08.05:
  * test-sem-posix: don't build for FreeBSD kernels
  * stress-cyclic: only produce stats for first instance 
  * stress-sem: hust build on systems that provide POSIX semaphores
  * stress-madvise: fix build warning with clobbered sz with gcc 3.4.3
  * stress-vm: fix build warning on munmap
  * stress-fcntl: fix build issue on kFreeBSD
  * stress-softlockup: fix build error on GNU/HURD
  * stress-madvise: fix another BSD build warning
  * stress-madvise: fix build warnings on BSD
  * stress-cyclic: fix build issues on non-Linux systems
  * Add build time checks for POSIX semaphores
  * stress-cyclic: add NOCLOBBER hints to avoid gcc 4.9.2 longjmp warnings
  * fix bogo ops setting, this was broken in the set/get settings changes
  * stress-cyclic: avoid division by zero error
  * Add new real time cyclic stressor
  * Propagate stressor killed status back up to parent
  * Make --class cpu? exit 0 rather than 1
  * stress-fcntl: only build in fd_get when it is required
  * stress-fcntl: only build in check_return if required
  * test-affinity: voidify unused rc return
  * stress-sigsegv: remove redundant null assignment to ptr
  * stress-rlimit: reduce scope of fds, ptr and oldbrk
  * stress-softlockup: constify fields in data structure
  * stress-seccomp: check for specific macros after including the headers
  * Add --abort option to force all stressor to abort if a stressor fails
  * stress-softlockup: try to synchronize start of all children
  * stress-futex: use shim'd futex calls
  * Add abstraction shims to futex operations
  * madvise: fix build failure because of incorrect build config check
  * Add new softlockup stressor, use with caution
  * Forgot to add test-affinity.
  * Add madvise build time checks
  * Add test-affinity to dist rule
  * stress-clock: don't do zero nanosecond sleeps
  * Add automatic affinity checking at build time
  * stress-sigsegv: produce fault using write to read-only page
  * stress-vforkmany: remove as many calls as possible

-------------------------------------------------------------------
Mon Jun  5 12:53:27 UTC 2017 - mardnh@gmx.de

- update to version 0.08.04:
  * Makefile: bump version
  * debian/control: use libgcrypt20-dev (Closes: #864137)
  * stress-kcmp: add new KCMP_EPOLL_TFD to enums

-------------------------------------------------------------------
Fri Jun  2 06:29:38 UTC 2017 - mardnh@gmx.de

- update to version 0.08.03:
  * Makefile: bump version
  * Manual: update date
  * stress-pthread: don't use pthread_yield for NetBSD and Solaris
  * stress-wait: fix waitpid, make sure it's waiting with correct flags
  * stress-wait: fix WCONINUED typo and add better waitpid error detection
  * stress-nice: where possible force a sched yield
  * stress-memcpy: force calls to memcpy and memmove
  * stress-longjmp: remove extraneous tab
  * stress-matrix: Add a few more simple matrix method
  * stress-longjmp: make it a little more stressy
  * Add OPTIMIZE1 -O1 optimization hint
  * Add NOINLINE macro for forcing no-inlining of small functions
  * stress-exec: Make exec fail detection more intelligent
  * Add comment hinting to fallthrough macro to help static analyzers
  * stress-epoll: fix comment about delay time
  * stress-cpu: make macro args distinguishable from function names
  * stress-cpu: correct a comment function name
  * stress-pthread: add pthread_yield() call for more scheduler stress
  * cache: add in missing const to argument
  * cache: minor code clean ups
  * constify set/get setting function args
  * stress-aio-linux: use DIRECT_IO and aligned buffers
  * Remove the main_opt_t and set/get these using the set/get settings
  * perf: constify n in perf_yaml_label
  * stress-cpu: add factorial computation and approximations method
  * manual: update contributors list, add Abdul Haleem
  * stress-ng: help: fix typo and replace method m with method M
  * stress-cpu-online: EBUSY shouldn't be a fatal error
  * Fix: Macro defination for SECCOMP_SET_MODE_FILTER
  * stress-socket-fd: fix fork failures correctly, make child oomable
  * stress-memthrash: try harder to get mmap'd memory
  * Update documentation and help for timeout, specify times in T
  * stress-ng: remove white space in some -ops help information
  * move help_t to main stress-ng.c as it's just local to that source
  * move ionice help to the generic options

-------------------------------------------------------------------
Fri May 19 05:34:44 UTC 2017 - mardnh@gmx.de

- update to version 0.08.02:
  * Makefile: bump version
  * stress-dev: don't build for __sun__, it does not have DT_* macros
  * example-jobs/device.job: Add dev stressor
  * Move the --dev stressor to the CLASS_DEV class
  * example-jobs/memory.job: add memthrash example
  * Expand the default run time text into human time units for large times
  * stress-dev: remove linux only build constraint
  * stress-dev: use pthread_args_t rather than a special context struct
  * Makefile: update perf rule to match output of other CC rules
  * stress-dev: ensure we check for all watchdog names
  * Make zero timeouts run forever.
  * Add dev stressor to exercise /dev entries
  * stress-sockpair: make parent less oomable than the child
  * stress-memthrash: optimization tweaks, makes it run a bit hotter
  * stress-memthrash: add OOM detection handling
  * stress-memthrash: Add MAP_POPULATE to mmap'd region

-------------------------------------------------------------------
Mon May 15 17:58:23 UTC 2017 - mardnh@gmx.de

- update to version 0.08.01:
  * Makefile: bump version
  * stress-memthrash: implement stress_set_memthrash_method for
    non-pthread builds
  * stress-memthrash: provide some feedback about the method being used
  * typedef a pproc_info_t ptr to proc_info_t type, we can use this on g99
  * Revert "Use g11 as we are using C11 forward typedef declarations"
  * Use g11 as we are using C11 forward typedef declarations
  * stress-zlib: no need to initialize info
  * stress-str: no need to initialize info
  * stress-matrix: no need to initialize info
  * stress-cpu: no need to initialize info
  * stress-wcs: replace static option with set/get option settings
  * stress-wcs: rename stress_wcs_stressor_info_t to
    stress_wcs_method_info_t
  * stress-vm: rename stress_vm_stressor_info_t to stress_vm_method_info_t
  * stress-str: rename stress_str_stressor_info_t and use set/get method
  * stress-matrix: rename stress_matrix_stressor_info_t to
    stress_matrix_method_info_t
  * stress-cpu: rename stress_cpu_stressor_info_t to
    stress_cpu_method_info_t
  * Add --memthrash-method methods
  * stress-cpu: move HOT OPTIMIZE3 to correct function
  * thermal-zone: fix tab indentation
  * Add memthrash memory thrashing stressor
  * TODO: remove acl from list, it is covered by stress-xattr.c
  * stress-netdev: remove unused macro MAX_INTERFACES
  * Add new netdev (network device) stressor
  * stress-fork: remove unused static option variables
  * Add #! handling in jobs, allow one to run stress-ng from a job script

-------------------------------------------------------------------
Wed May 10 17:35:07 UTC 2017 - mardnh@gmx.de

- update to version 0.08.00:
  * Makefile: bump version to 0.08.00
  * Makefile: add test-aligned-128.c to dist rule
  * stress-vm: voidify return from get_setting call
  * Add an example job that exercises all the matrix methods
  * Quote the name of the stressor method to make it clearer
  * Allow multiple instances of the same stressor to be run
  * stress-vm: use new set/get_setting on vm-method option
  * stress-matrix: use new set/get_setting on matrix-method option
  * stress-cpu: add debug info on the cpu method being used
  * stress-ng: clean up some of the overly wide lines
  * Use struct field tags to specify field settings for new args_t
  * Comment new settings types
  * job: fix old gcc warnings, cast char to int before passing to isblank()
  * remove stressor_id_find(), it is no longer used
  * stress-iomix: voidify iomix_bytes for non-linux builds
  * stress-hdd: ensure flags are zero
  * Add check for no stress workers being run
  * Be tidy and free up stashed settings
  * stress-cpu: use set/get_settings on cpu-method option
  * stress-shm: allocate addr and shm_names on heap rather than stack
  * Ensure that when rounding to nearest page we don't round to zero
  * Add new set/get_settings() mechanism to stash settings
  * stress-vm-splice: ensure minimial mmap size is at least a page size
  * Use the correct number of procs for sequential running
  * Rework the proc info setup, clean up and refactor chunks of code
  * Pass a list of proc_info_t's to stress_run, remove not_runnable flag
  * Replace procs[] array with a doubly-linked list of proc_info_t
  * Track per stressor stats with a pointer to the shared stats data
  * stress-sync-file: clean up warning on signed integer comparison
  * More minor job fixups
  * scheduler.job: fix incorrect name of job
  * Add a hot-cpu example job
  * remove debug from --ignite-cpu option
  * Add scheduler class example job
  * manual: move mq options to correct location in man page
  * Add filesystem class example job
  * stress-hdd: ensure we do not divide by zero
  * test-libbsd: voidify returns from test calls
  * TODO: update things to do
  * Move number of instances into args struct, remove stressor_instances()
  * Add net class example job
  * Re-order the class names into alphabetical order
  * Add vm class example job
  * manual: add missing full stop in userfaultfd section
  * Add security class example job
  * Makefile: update dist and install rules to incorporate example jobs
  * Add pipe class example job
  * Add interrupt class example job
  * Add io class example job
  * Add device class example job
  * Add cpu-cache class example job
  * Add cpu class example job
  * Ensure stressor names are mungified from _ to - in class option
  * memory.job: make default run time 60 seconds per stressor
  * stress-mergesort: replace uint8_t sort with random mixer sort
  * stress-stream: remove args-> prefix from instance message
  * Add example memory job
  * man page: fix the resources option with line wrapping
  * man page: fix typo on sigpending-ops
  * Add new --job option allowing one to script stressors
  * split out arg parsing into a helper function, put opt data in a struct
  * snapcraft: remove icon and update snapcraft yaml
  * Add 128 byte cacheline alignment


-------------------------------------------------------------------
Tue Mar 21 12:07:46 UTC 2017 - mimi.vx@gmail.com

- update to version 0.0.7.26:
  * fast-test-all: revert back to maximum of 4 stressors
  * stress-zero: disable write to /dev/zero for minix
  * shim: fix build error and warnings on Minix builds
  * stress-fstat: allow threadless builds for systems without pthreads
  * stress-ng: fix cppcheck style warnings: reduce scope of variables i and j
  * stress-fstat: reduce scope of variable fd
  * stress-zlib: clean up cppcheck style warnings
  * stress-stackmmap: clean up cppcheck style warning
  * stress-bind-mount: use args_t wrapper for clone to fix warning
  * Wrap const *args_t to pass non const void * arg to pthread_create
  * stress-tmpfs: constify array mmap_flags[]
  * stress-shm-sysv: constify array shm_flags[]
  * stress-opcode: constify static array sigs[]
  * stress-mmap: constify mmap_flags
  * stress-af-alg: constify static data structures
  * test-asm-nop: add copyright boiler plate message
  * Make default cache size information debug only
  * thrash: add some function comments
  * shim: add more comments
  * Use the mincore shim to hide BSD/linux 3rd argument differences
  * Add shim for mincore(2)
  * shim: madvise: map madvise advice to posix_madvise advice
  * stressors: use shim_madvise rather than madvise
  * Add shim for madvise(2)
  * stress-fp-error: check for EDOM, ERANGE (lp#1674000)
  * Make FORCE_DO_NOTHING build in a nop before other ways of doing nothing
  * stress-matrix: align matrices to 64 bytes to reduce cache stalls
  * stress-matrix: use restrict on arrays for more compute
  * stress-icache: add missing support for PPC64
  * Add ppc64 arch to defined STRESS arch types
  * stress-icache: add missing support for IBM s390
  * Add s390 arch to defined STRESS arch types
  * stress-icache: don't build in 64K page support for ARMEL
  * Makefile: replace 'got' with 'using' in autoconfiguration text
  * stress-getrandom: check for EINTR failures (from SIGALRM)
  * Makefile: generate apparmor raw binary data silently
  * Explicitly call pr_closelog() and flush pending output (lp#857942)

-------------------------------------------------------------------
Sat Mar 18 11:16:38 UTC 2017 - mpluskal@suse.com

- Update to version 0.07.25:
  * helper: avoid calling sched_cpu on ppc64le
  * Makefile: remove NOTPARALLEL, it's not helpful
  * fast-test-all: remove xattr as it can break some file systems
  * Makefile: don't autoconfig if we are making dist clean or install
  * stress-mlock: add in const to void when calling mlock
  * stress-icache: unconstify page_addr to clean up build warnings
  * stress-vm: rename ret to waitret to fix variable shadowing
  * stress-chroot: rename ret to waitret to fix variable shadowing
  * stress-chroot: rename static path to temppath
  * Makefile: display config steps and don't break if config is not available
  * Add NOPARALLEL to config rules
  * Makefile: Add .PHONY to rules
  * manual: forgot to add the manual from the zlib changes
  * stress-madvise: avoid overuse of MADV_HWPOISON (LP: #1672387)
  * vecmath: use gcc __int128_t types if they are available
  * Makefile: remove -g flag from default build
  * README: update number of stressors and examples on how to build
  * manual: update contributors list
  * manual: fix escape around - for a stress-ng iomix example
  * stress-fstat: remove siglongjmp, bad idea in threads
  * stress-fstat: forgot to sigfillset on set
  * helper: use correct format specifier to print size_t variable
  * syscalls: add statx entry to table
  * stress-fstat: run multiple threads on fstat for more stress
  * stress-wait: fix spelling mistake in comment
  * stress-socketpair: remove empty line
  * stress-null: add mmap'ing and msync writes to /dev/null
  * stress-memcpy: add in structure copying
  * stress-flock: remove empty line
  * stress-zero: privately mmap to /dev/zero rather than shared map
  * stress-zero: add write to /dev/zero as this is also allowed
  * stress-zlib: remove redundant assignment to ret
  * stress-zlib: use PRIu64 format specifiers for uint64_t types
  * stress-fcntl: fix build warning on minix
  * helper: sigaltstack is available for GNU/HURD
  * helper: fix random segfaults because of setting stack start incorrectly
  * stress-zlib: clean up some tabbing/whitespace alignments in table
  * stress-ng: don't use stress_set_zlib_method if zlib is not available
  * helper: set sa_flags to SA_ONSTACK to fix stackmmap segfault
  * stress-stackmmap: ensure signal handler stack is not on the stack
  * stress-stackmmap: fix random segfaulting
  * stress-atomic: fix build of this stressor
  * Add a stress_sigaltstack alt stack helper and use helper
  * Revert "helper: ensure ss_flags are set to SA_ONSTACK"
  * helper: ensure ss_flags are set to SA_ONSTACK
  * helper: GNU/HURD and Minix don't support sigaltstack, so ignore this
  * stress_sighandler: ensure signal handlers use alternative signal stack
  * stress-stackmmap: jump back to main loop via swapcontext
  * Forgot to check in modifications to stress-ng.[ch] for the zlib changes
  * stress-zlib: add check sum sanity checking and --zlib-method
  * affinity: voidify returns from printf family of calls
  * voidify returns from fflush
  * voidify returns from printf family of calls
  * voidify return from kill()
  * voidify return from close, fclose and closedir
  * stress-fcntl: minix does not require fd_get
  * helper: use STRESS_SC_PAGES as defined in previous commit
  * helper: try to use avg available phys pages and then total phys pages
  * stress-ng.h: Re-organise ordering and formatting of macros
  * Clean up the GCC attribute macros
  * Add ALWAYS_INLINE gcc macro, force inlining of some critical functions
  * Add a NORETURN gcc attribute macro and flag waste_resources accordingly
  * stress-vm: initialize bit_error_count as MAP_FAILED
  * stress-vm: check for bit errors and report them rather than ignoring them
  * stress-bigheap: ensure heap growth size is rounded to pagesize
  * Add new helper to check sizes in bytes and print in human readable format
  * Allow memory stressors to run with ridiculously large allocations
  * Allow one to specify sizes of files or memory in % of total available.
  * Manual: clarify --cpu-load and --cpu-slice options
  * Print out stressors in a class when using --class <name>?

-------------------------------------------------------------------
Mon Feb 27 11:55:19 UTC 2017 - mpluskal@suse.com

- Update to version 0.07.21:
  * Makefile: add test-asm-nop.c to dist rule
  * Makefile: add config to dist rule
  * stress-fault: fix build on BSD, missing g_ prefix on keep_stressing_flag
  * Makefile: save and re-load configuration
  * stress-apparmor: prefix global data with g_
  * mwc: make __mwc static, it's not referred to globally nowadays
  * Prefix all globals with g_ to indicate they are in global scope
  * stress-chroot: make functions static
  * stress-iomix: fix build warnings with gcc 3.4.3
  * stress-ng.h: include strings.h for sun builds for rindex
  * shim: fix build warning on FreeBSD
  * stress-icache: forgot to add addr voidification
  * shim: handle ENOSYS on posix_fallocate by using emulated fallocate
  * stress-icache: fix warning when madvise does is not being used
  * Add no-op nop cycle waster stressor
  * stress-icache: cater for 4K, 16K and 64K page sizes and alignments
  * fast-test-all: print system information
  * stress-key: handle ENOSYS on KEYCTL_SET_TIMEOUT and bail out early
  * stress-iomix: remove redundant directory removal on fallocate failure
  * shim: add emulation for failed fallocate(2)
  * stress-iomix: don't use fdatasync on non-linux systems
  * stress-chroot: make this unsupported for non-Linux systems
  * stress-iomix: use shim_msync instread of msync for portability reasons
  * stress-iomix: only use fadvise on linux
  * stress-iomix: only use MAP_POPULATE on systems that provide this flag
  * stress-iomix: only use FALLOC_FL_ZERO_RANGE on systems where it is available
  * Correctly default iomix size to 1GB
  * Move page_size to args struct, remove need for stress_get_pagesize calls
  * Add a new iomix mixed I/O stressor
  * stress-chroot: EINTR should not flag up as an error
  * Add a chroot stressor
  * Makefile: add pdf manual making rule
  * stress-socketpair: abort on read failure
  * stress-yield: remove args-> from instacne message text
  * stress-msync: add another missing \n
  * stress-sync-file: abort early on sync failures
  * stress-msync: add missing \n on error message
  * stress-resources: don't build in timer data if SIGUNUSED is not defined
  * mwc: move inlined functions back into mwc.c
  * stress-resources: don't build timer code of SIGUNUSED is not defined,
    fixes builds on mips, mips64el, alpha, sparc64
  * fast-test-all: add more feedback on failed or skipped tests at
    end of test
  * stress-tlb-shootdown: ensure we have a sensible number of child
    processes
  * stress-fcntl: disabled F_DUPFD_* stressors for minix
  * stress-fcntl: ensure we are not dup'ing onto an already open fd
  * stress-fcntl: only use flock64 for linux
  * stress-fcntl: fix F_OFD_GETLK error message
  * stress-fcntl: use flock64 for locking fcntl calls
  * stress-get: treat EOVERFLOW on prlimit as not a fatal error
  * mincore: fix incorrect inverted logic to test for minix
  * fix build warning with missing const on BSD builds
  * fix build warnings with missing const on GNU/HURD builds
  * Make opt_all and wait_flag static, they do not need to be global
  * Fix up some spelling mistakes
  * ignite-cpu: make settings static
  * rename opt_do_wait to wait_flag as a more appropriate name
  * rename opt_sigint to caught_sigint
  * Replace opt_do_run with keep_stressing_flag
  * mincore: ensure we touch pages even when calloc or mincore fail
  * stress-ng: func_supported should be a void arg
  * stress-resouces: add calloc resource suckage
  * stress-resources: add posix semaphore resource suckage
  * stress-resources: add timer resource suckage
  * stress-resources: add socketpair to resource suckage
  * Optimize mwc64/32/16/8 functions
  * stress-noop: add loop and inc to show minimal stressor example
  * Optimize __keep_running helper
  * Add LIKELY/UNLIKELY macros
  * time.c: add another constification
  * helper, stress-ng.h: add a couple more constifications
  * cache: more constifications, remove comment from #endif
  * perf: use scientific notation to define double constants
  * stress-sleep: constify cast
  * constify args_t *args parameters
  * cache.c, stress-ng.h: move generic_map to cache.c, make it a typedef
  * stress-ng.h: add some more comments to various fields
  * stress-fifo: fix wrap around detection
  * stress-get: need to assign ret before checking it
  * stress-fcntl: remove "name: " prefix in error message
  * stress-icache: add missing ; to fix *BSD build
  * stress-tmpfs: use args->pid instead of getpid on pid
  * stress-hdd: fix build issue on GNU/HURD
  * stress-atomic: fix missing ;
  * use a new helper keep_stressing() to check if we should keep on running
  * Fix up pr_msg va_args, requires a shim
  * log: make args const
  * make pr_* macros into shim functions, shrinks the build size
  * pr_fail always writes to stderr, so remove the need to specify the
    stream
  * pr_err always writes to stderr, so remove the need to specify the
    stream
  * pr_tidy always writes to stderr, so remove the need to specify the
    stream
  * pr_dbg always writes to stderr, so remove the need to specify the
    stream
  * pr_inf always writes to stdout, so remove the need to specify the
    stream
  * Remove need to pass name in pr_fail_err, pr_fail_errno, pr_fail_dbg
  * Add stress_temp_filename_args helper
  * Add stress_temp_dir_args helper
  * Add stress_temp_dir_rm_args helper to rmdir given stressor args
  * Add stress_temp_dir_mk_args helper to mkdir given stressor args
  * Use arg->pid and arg->ppid rather than getpid() and getppid
  * stress-tsc: fix missing typo
  * Add pid, ppid and re-order args to pack more efficiently in args_t
  * Pass args to stressors via a args_t struct
  * Use the new mmap_check/set helper funcs
  * Add mmap set/check helpers
  * thrash: perform some sanity checks on mmap ranges
  * stress-tmpfs: remove unnecessary mypid variable
  * Add a tmpfs file/mmap stressor
  * stress-af-alg: fix fd leak, add close on error exit path
  * stress-af-alg: check for null ptr on cmsg to keep clang scan happy
  * stress-resources: reduce scopeof slavename, make it const char *
  * stress-netlink-proc: reduce scope of newname
  * stress-vm-rw: return EXIT_NO_RESOURCE on resource failure

-------------------------------------------------------------------
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

openSUSE Build Service is sponsored by