Change logs for stress-ng source package in Cosmic

  • stress-ng (0.09.42-1ubuntu2) cosmic; urgency=medium
    
      [Alfonso Sanchez-Beato]
      * stress-numa: fix calculation of max nodes (LP: #1823208)
        - use  the count of bits in "Mems_allowed" to calculate the
          maximum number of NUMA nodes
    
     -- Colin King <email address hidden>  Thu, 4 Apr 2019 17:47:11 +0100
  • stress-ng (0.09.42-1ubuntu1) cosmic; urgency=medium
    
      * stress-affinity: fix set affinity setting across all
        stressors (LP: #1803322)
        - fixes --seq 0 affinity setting stopping all CPUs from being used
      * stress-seccomp: add sanity check to see if SECCOMP_SET_MODE_FILTER
        works (LP: #1801856)
        - fixes false failure errors if filtering is not enabled
      * stress-dev: remove FIBMAP ioctl on device (LP: #1800609)
        - fixes error of incorrect ioctl on block device
      * stress-revio: ensure fiemap extent struct is zero'd (LP: #1798566)
        - fixes fiemap ioctl failures because of garbage in struct
    
     -- Colin King <email address hidden>  Wed, 14 Nov 2018 17:28:22 +0000
  • stress-ng (0.09.42-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-quota: abort early if we get EPERM errors (LP: #1796248)
      * stress-get: fix check for HAVE_ADJTIMEX or HAVE_ADJTIME
      * stress-pthread: work around broken pthread join that returns
        ESRCH (LP: #1796249)
      * stress-chroot: check for EINVAL for Haiku
      * stress-link: disable link stressor for Haiku
      * stress-get: disable a couple of rlimit types for Haiku
      * stress-cpu: define expl as exp for Haiku as it's not yet defined
      * Update README, add Haiku notes
      * Makefile: add -lc for non-Haiku, and -lnetfork for Haiku
      * helper: fix warnings on systems where strsignal returns const char *
      * Add autodetection of nice
      * Add autodetection of setpriority, fall back to using nice if we
        don't have it
      * stress-get: only declare is_root when required for adjtime* functions
      * Add autodetection of adjtime
      * stress-get: don't declare array priorities if getpriority does not
        exist
      * Add automatic detection of getpriority
      * stress-fault: don't declare usage for Haiku
      * stress-fault: don't print ruseage stats for Haiku
      * stress-dev: disable for Haiku
      * Add more info to README file
    
     -- Colin King <email address hidden>  Fri, 5 Oct 2018 10:29:34 +0100
  • stress-ng (0.09.41-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-dirdeep: clean up warning if O_DIRECTORY is not defined
      * stress-dir: clean up warning if O_DIRECTORY is not defined
      * stress-sysbadaddr: move ustat include to fix kfreeBSD build warnings
      * Manual: update date
      * Manual: update contributors list
      * Fixed thermal zone use after free bug in multi-process test.
      * thermal-zone: don't accumulate insane temperatures
      * stress-*: make sure structs are packed more efficiently
      * stress-dynlib: don't use if building a static image
      * stress-quota: keep if/else codestyle consistent
      * stress-sctp: break up declaration + assignment
      * stress-resources: add pkey alloc/free resource consumer
      * stress-numa: add in extra brackets to match coding style
      * stress-matrix: fix comment, not cpu stressor but matrix stressor
      * stress-kcmp: prefix kcmp consts with SHIM_ to avoid name clashes
      * syscalls.txt: add pkey_* and renameat* syscalls
      * stress-rename: use renameat2 system call if available
      * stress-rename: use renameat system call if available
      * Add autoconfig detection of renameat system call
      * Add autoconfig detection of renameat2 system call
      * Move pkey shims to shim.c
      * stress-pkey: add pkey memory protection thrash stress test
      * stress-enosys: add pket_get and pkey_set
      * stress-enosys: Add io_pgetevents
      * stress-enosys: add rseq system call
      * stress-dirdeep: add directory data sync'ing for more stress
      * stress-dir: add directory data sync'ing for more stress
      * stress-*: replace fsync with shim_fsync
      * Add shim helper for fsync, helps with no-op OS X fsync
    
     -- Colin King <email address hidden>  Wed, 26 Sep 2018 12:00:01 +0100
  • stress-ng (0.09.40-1) unstable; urgency=medium
    
      * Makefile: bump version
      * Manual: update date
      * log: cast fractions of seconds to long
      * stress-get: move timex declarations to HAVE_ADJTIMEX block statement
      * Use HAVE_MREMAP check for mremap system call
      * Add autobuild test for mremap system call
      * stress-malloc: use HAVE_MALLOPT check for threshold variable
      * stress-malloc: use HAVE_MALLOPT check for mallopt glibc function
      * Add mallopt glibc function autodetection
      * stress-ioport: fix check on HAVE_IOPORT and not IOPORT
      * stress-ioport: use HAVE_IOPORT check for ioport system call
      * Add autobuild test for ioport system call
      * stress-inode-flags: build valid stressor if specific ioctl flags are
        defined
      * stress-get:  use HAVE_PRLIMIT check for prlimit system call
      * Add autobuild test for prlimit system call
      * stress-get: use HAVE_ADJTIMEX check for adjtimex system call
      * Add autobuild test for adjtimex system call
      * stress-get: move locals to block statements
      * stress-sysbadaddr: use autodetection config for getresgid and
        getresuid calls
      * stress-get: use autodetection config for getresgid and getresuid
        calls
      * Add autobuild checks for getresgid and getresuid
      * README: update dependencies information
      * stress-sysfs: exercise each sysfs for a specific time or number of
        iterations
      * Add shim_usleep_interruptible, an interruptible usleep
      * stess-sysfs: exercise each sysfs file for a 1/25 of a second
      * stress-sysfs: improve draining control in threads
      * Add .gitignore
      * stress-sysfs: back off pthreads when kernel log spamming is detected
      * manual: fix typo: multiple -> multiply
      * stress-sysfs: close file if we have messages that needed draining
      * Add bad alternative stack stressor
      * stress-procfs: free directory entries, fixes memory leak
      * stress-dirdeep: free directory entries, fixes memory leak
      * stress-dev: free directory entries, fixes memory leak
      * stress-sysfs: free directory entries, fixes memory leak
      * stress-sysfs: skip over sysfs files that produce a lot of kernel
        spamming
      * Add more info in the README file
    
     -- Colin King <email address hidden>  Wed, 12 Sep 2018 17:11:11 +0100
  • stress-ng (0.09.39-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-hdd: add yield points
      * stress-dev-shm: add an extra yield point
      * stress-bigheap: add an extra yield point
      * stress-af-alg: add more yield points
      * tests: fast-test-all: add timestamp to log output
      * stress-fiemap: wrap overly wide #if defined checks
      * stress-enosys: add address passing args
      * Replace loop variable i with j
      * Fix typo in comment 9 -> 0
      * stress-zlib: add comment, remove two white spaces
      * stress-zlib: add zlib-level compression level and zlib rate stats
      * Add timestamp to log with --timestamp option
      * Add -pipe to CFLAGS, speeds up build by a few seconds
      * Makefile: remove -Wabi on pedantic builds
      * Replace int type with int32_t on loop counters
      * Rename macro argument lower_name to name
      * Manual: add Khem Raj to contributors name list
      * TODO: Add restartable sequencues
      * stress-chown: be less fussy about -EPERM failures
      * stress-get: ignore EINVAL on getgroups failures
      * stress-get: ignore EINVAL on getpriority failures
      * stress-af-alg: check for EBUSY bind failures
      * stress-stackmmap: simplify SEGV handling using a child process
      * stress-mmapfixed: don't be so verbose about SIGSEGVs on fixed mmaps
      * stress-sysfs: add check for some broken sysfs files
    
     -- Colin King <email address hidden>  Tue, 4 Sep 2018 11:36:21 +0100
  • stress-ng (0.09.38-1) unstable; urgency=medium
    
      * Makefile: bump version
      * Makefile: ensure fast-test-all and slow-test-all build with config
      * stress-fork: print correct fork/vfork name on an error
      * stress-fork: don't throw error on EAGAIN or ENOMEM (LP: #1788385)
      * stress-sysfs: add SEGV detection and abort
      * stress-funccall: make deep calls perform more stack work
      * stress-fiemap: remove blank line
      * stress-dir: rename d_reclen to d_namlen for DragonFly BSD
      * stress-dev: clean up overly wide function prototypes
      * stress-dccp: make loop iterator size_t
      * stress-mmap: move } outside #if #endif, fix *BSD build error
      * stress-chdir: remove blank line
      * stress-access: remove empty line
      * stress-ng: don't enable TARGET_CLONES for musl
      * stress-ng: don't exit a failure if no stressors are run when some
        are not supported
      * stress-dnotify: check if dnotify is supported by linux kernel
      * stress-access: make bool is_root const
      * stress-access: make struct fields const
      * stress-mmap: add hole punching to mmap'd file
      * ignite-cpu: remove extraneous debug
      * Manual: add note about using --timer-slack 0 for high freq timers
    
     -- Colin King <email address hidden>  Thu, 23 Aug 2018 16:54:53 +0100
  • stress-ng (0.09.37-1) unstable; urgency=medium
    
      * Makefile: bump version
      * snapcraft: add stage packages and build with hardening settings
      * stress-chown: cater for OpenBSD chown returning 0 and errno being set
      * stress-zlib: don't report write failure if errno == 0
      * stress-fp-error: relax checking for pre glib 4.8
      * Add voidifications on ignored function returns
      * ignite-cpu: set freq governor and restore settings at end
      * ignite-cpu: try and set max cpu frequency scaling setting
      * cache: add G size specifier
      * Makefile: check for GNU/kFreeBSD and set __FreeBSD_Kernel__
      * stress-sysbadaddr: only use ustat if HAVE_USTAT is defined
      * stress-ng.h: rename statx_timestamp to shim_statx_timestamp
    
     -- Colin King <email address hidden>  Mon, 13 Aug 2018 13:58:57 +0100
  • stress-ng (0.09.36-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-schedpolicy: ignore EINVAL on non-POSIX policies
      * mungify _ to - on stressor name before calling the stressor
      * stress-seek: disabled SEEK_HOLE and SEEK_DATA for OS X
      * stress-fp-error: relax checking on non-Linux systems
      * stress-schedpolicy: skip FIFO if sched_get_priority_min/max return -1
      * stress-mknod: fix cut-n-paste error on struct stress_info_t
      * stress-fp-error: be less pedantic with errno checks on non-Linux systems
      * stress-mknod: disable this for non-Linux systems
      * stress-affinity: check that process can set CPU affinity
      * stress-access: remove AT_SYMLINK_NOFOLLOW, it is not needed
      * stress-vm-segv: remove some old commented out debug text
      * stress-vm-segv: retry on ENOMEM on fork
      * stress-vm-segv: make child process non-dumpable
      * test/test_modify_ldt: fail for no-x86 architectures
      * stress-cpu: compute geometric mean by split mantissa and exponent method
      * stress-fork: turn warnings off around vfork and not fork
      * stress-dentry: fall back to using fcntl if flock is not available
      * Turn off warnings around vfork calls
      * Makefile: "SunOS" should be SunOS and not quoted in if statement
      * Makefile: check for SunOS to use non-default grep for -e capability
      * stress-dentry: don't flock the entry if we don't have flock flags
    
     -- Colin King <email address hidden>  Thu, 2 Aug 2018 14:39:41 +0100
  • stress-ng (0.09.35-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-file-ioctl: check size against stat buf size
      * stress-file-ioctl: remove redundant buffer
      * stress-file-ioctl: print differences in sizes on error of
        FIOQSIZE ioctl
      * stress-sysfs: use shim_ spinlock type rather than direct structure
      * perf: use shim_ spinlock rather than direct call
      * stress-procfs: use shim_ spinlock rather than direct call
      * stress-procfs: use shim_ spinlock rather than native call
      * stress-dev: use shim spinlock rather than native call
      * stress-dccp: skip stressor if DCCP protocol not supported
      * stress-af-alg: return EXIT_NOT_IMPLEMENTED if protocol is not
        supported
      * rename set_cpu_affinity to stress_set_cpu_affinity
      * Update comment relating to stressor names
      * Make stressor command options match 1-to-1 with info and function
        names
      * Re-work STRESSOR macro so that we don't need upper case name anymore
      * Make stressor names with OPT_ options match
      * Make stressor names with stressor #defines match
      * Add more comments and make index i a size_t
      * Add helper to mlock stress-ng into memory
      * stress-procfs: use copy of proc_path and set to empty string rather
        than NULL
      * stress-dev: use copy of dev_path and set to empty string rather
        than NULL
      * stress-sysfs: copy sysfs_path while locked into path
      * stress-sysfs: don't nullify sysfs_path, set it to empty string and
        lock it
      * stress-personality: don't verify personality setting, it does not work
      * stress-sysfd: temporarily disable read access fstat error
      * rename snapcraft directory to snap
    
     -- Colin King <email address hidden>  Fri, 20 Jul 2018 12:19:44 +0100
  • stress-ng (0.09.34-1) unstable; urgency=medium
    
      * Makefile: bump version
      * Ensure all fail log messages set the error to EXIT_FAILURE
      * Manual: update contributors list
      * stress-opcode: make child process non-dumpable
      * Add bcd and utf8 zlib data methods to manual
      * stress-zlib: add 8 bit UTF-8 data stream
      * stress-zlib: put BCD data as bytes not 32 bit words
      * stress-zlib: add bcd data mode
    
     -- Colin King <email address hidden>  Mon, 16 Jul 2018 23:50:22 +0100
  • stress-ng (0.09.33-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-pty: make open failure on ENOMEM non-fatal
      * stress-sockpair: handle EPERM error on read gracefully
      * stress-quota: don't count a pass as a failure
      * stress-quota: add some ESRCH failure debug info
      * stress-quota: don't fail if file system does not enable quota
      * stress-socket: don't make ECONNRESET on recv fatal
      * stress-spawn: skip if run as root
      * stress-spawn: fix comment
      * stress-vm: only declare stress_set_vm_flags if it is required
      * cache: remove unused function get_cache_name
      * stress-iomix: only declare stress_iomix_inode_ioctl when it is
        required
      * stress-sleep: remove sleep-max-adjustment handler
      * stress-pthread: remove pthread-max-adjustment handler
      * stress-unshare: only declare check_unshare when it is really
        required
      * stress-file-ioctl: only declare check_flag when it is really
        required
      * stress-dev: declare ret only for when it is used
      * stress-chroot: sanity check for ENOENT as a false positive
      * Add a slow-test-all make rule to perform more exhaustive testing
      * stress-dentry: remove redundant args argument
      * Add ptrace build autodetection
      * Update copyright year to 2018 in some odd files
      * Remove trailing space and tabs from end of lines
      * ignite-cpu: set process name to stress-ng-ignite
      * thrash: use the pagein method of forcing pages back into memory
      * thrash: add ksm memory merging (Linux only)
      * thrash: add kernel memory compaction (Linux only)
      * stress-dentry: add some misc operations on a directory fd
      * stress-dentry: add lookup failures to exercise directory searching
      * Add a watchdog stressor
      * stress-kill: add some early delay to give parent time to spawn
        stressors
      * stress-rtc: add select on RTC device
      * stress-netlink-proc: fix build with kernel v3.9
      * stress-context: rename uc_link to uctx_link
    
     -- Colin King <email address hidden>  Thu, 5 Jul 2018 16:46:12 +0100
  • stress-ng (0.09.32-1) unstable; urgency=medium
    
      * Makefile: bump version
      * Makefile: add .travis.yml to make dist rule
      * stress-dev-shm: reduce scope of variable ret
      * stress-fstat: add yield point to get lower-latency in stopping
      * stress-dev-shm: handle interrupted wait to fix utime accounting
      * stress-dev-shm: use shim_fallocate for older kernels that don't
        support it
      * stress-pthread: don't block threads from SIGALRM for DragonFly BSD
      * stress-pthread: don't block threads from SIGALRM for OS X
      * stress-fstat: don't block threads from SIGALRM for OS X
      * stress-dev: skip devices that are not standard chr or blk devices
      * Check for chr or blk device using S_ISCHR/S_ISBLK
      * Fall back to mutexes instead of spinlocks for OpenBSD
      * stress-iomix: make kill and wait into two phases
      * stress-msg: add extra yield points for prompt death of children
      * stress-msg: add yielding to boost performance and help NetBSD
      * shim: make FreeBSD use the emulated fallocate for the moment
      * stress-zlib: constify data, cleans up clobbering warning
      * stress-dev-shm: close fd on exit
      * stress-sigpipe: move declaration of sigpipe_count
      * Add /dev/shm memory stressor
      * stress-dev: remove duplicated BLKSSZGET ioctl
      * stress-cyclic: reformat table contents
      * stress-clock: add 4.17 CLOCK_MONOTONIC_ACTIVE clock
      * stress-mmapfixed: add new 4.17 MAP_FIXED_NOREPLACE flag
      * stress-matrix: only print matrix method on first stressor instance
      * stress-matrix: add more yield points for snappier exits
      * stress-socket-fd: remove debug message
      * stress-socket-fd: add more yield points on fd recv and closing
      * stress-sctp: handle failures more gracefully, retry rather than
        abort
      * stress-cpu: Add LIKELY hint on callfunc stressor, speeds up
        by ~0.8%
      * stress-cpu: optimize primes a little further
      * Add UNLIKEY hint on sqrt stressor, speeds up by ~3%
      * stress-cpu: add UNLIKELY hint on hanoi zero depth
      * stress-ng: call free_settings to fix memory leak on process exits
      * cache: fix removed assignment to cpu count and make buffer larger
      * cache: use sizeof types to fix segfault
      * helper: put PRAGMAs around function rather inside function
      * Use trusty dist in travis
      * Force disabling of warnings on older versions of gcc
      * Add travis build yaml
      * stress-ng: rename abort to do_abort to avoid shadowing of global
        function abort
      * stress-zlib: rename rand to rnd to avoid shadowing with global
        function rand
      * stress-zlib: rename index to idx to avoid shadowing with global
        function index
      * stress-utime: rename times to timevals to avoid shadowing with
        global function times
      * stress-sigpending: rename sigset to _sigset to avoid shadowing of
        global sigset
      * stress-rtc: rename alarm to wake_alarm to avoid shadowing with
        function alarm
      * stress-rawdev: rename function shift to shift_ul
      * stress-link: remove need for symlink argument
      * rename acct to account to avoid shadowing with function acct
      * stress-fanotify: rename mount to mnt to avoid shadowing with
        function mount
      * rename times to timespec to avoid shadowing with global function
        times
      * stress-dev: rename stat to vt_stat to avoid shadowing with
        function stat
      * stress-cpu: rename gamma to _gamma to fix shadowing with
        function gamma
      * stress-context: rename link to uc_link to avoid shadowing with
        function link
      * stress-branch: rename index to _index inside macro to avoid
        global shadowing
      * Rename mount to mnt to ensure we don't shadow global function
        mount
    
     -- Colin King <email address hidden>  Wed, 27 jun 2018 19:12:17 +0100
  • stress-ng (0.09.31-1) unstable; urgency=medium
    
      * Makefile: bump version
      * cache: fix out of bounds access and potential null pointer
        dereferences
      * cache: fix various warnings when building with gcc-8.1.1
      * stress-memfd: fix build warning on whence not being used
      * Makefile.config: add detection for APPARMOR_PARSER failures
      * perf: Add some more SW perf events
      * Makefile: fix perf HW events, need to pick up $(CFLAGS)
      * stress-matrix: add a square product matrix method
      * Ensure apparmor binary data is removed
      * Add extra sanity checking for apparmor builds
      * stress-mmapaddr: use correct signal handler
      * Re-order message queue stressor, it's not in the correct place
      * stress-timerfd: reduce scope of buffer
      * stress-efivar: reduce scope of varname and guid_str
      * stress-chdir: remove hard coded chdir_dirs setting
      * stress-rmap: child should _exit rather than return on error
      * stress-zlib: add a zero block data method
      * stress-sigfpe: just clear siginfo.si_code field
      * stress-sigfpe: use assignment rather than memset to zero siginfo
      * stress-timerfd: remove shadowed declaration of ret
      * stress-sigfpe: remove shadowed declaration of ret
      * Don't exit child sub-processes with exit() (LP: #1777564)
      * stress-inotify: fix various gcc-8 warnings
      * stress-sysbadaddr: pass non-aliased addresses to system calls
      * stress-filename: clean up gcc 8.1 warning
      * stress-fanotify: clean up gcc warning
      * Clean up gcc-8 warning by making filename 5 chars smaller
    
     -- Colin King <email address hidden>  Thu, 21 jun 2018 14:38:18 +0100
  • stress-ng (0.09.30-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-socket: fix build warning if FIONREAD is not defined
      * Add sanity check that child stressor processes are not calling exit()
      * stress-sigio: don't exit in sighandler; return back normally
      * stress-utime: fix failing utimes and futimens calls
      * stress-memcpy: fix clobbering of stats data when copying b_str
      * stress-shm: perform extra file operations on shm file descriptor
      * Add new real time signal stressor, sigrt
      * stress-sigsegv: add some verification checking
      * stress-access: voidify return from umask
      * stress-splice: remove variable bytes, replace with ret
      * stress-apparmor: add a few more yield points
      * stress-fifo: retry on select timeout rather than terminate
    
     -- Colin King <email address hidden>  Fri, 15 jun 2018 16:52:25 +0100
  • stress-ng (0.09.29-1) unstable; urgency=medium
    
      * Makefile: bump version
      * Manual: fix spelling mistakes and update date
      * stress-sigfpe: remove need for fp_zero
      * stress-sigfpe: cater for systems without SA_SIGINFO
      * stress-socket: fix warning on unused variable ret
      * stress-sigfpe: remove feenableexcept, it is extraneous
      * stress-sigfpe: fix verify mode, match exception with error code
      * stress-sigfpe: zero siginfo struct
      * stress-apparmor: kill child processes aggressively
      * stress-sigfpe: reset fp exception states to fix math issues
      * stress-apparmor: add more yield point checking
      * Makefile.config: move pthread library to end to fix static linking
        issues
      * Fix typo in manual, --mmapfixedA-ops -> --mmapfixed-ops
      * stress-sigfpe: force more fpe exceptions, exercise handler more
      * stress-socket: use TCP_QUICKACK if available
      * stress-socket: add FIONREAD size peeking
      * stress-userfaultfd: exercise /proc/$pid/fdinfo/$timerfd proc file
      * stress-timerfd: exercise /proc/$pid/fdinfo/$timerfd proc file
      * Rename g_terminate_signum to terminate_signum and make it static
      * Renaming symbols to indicate they are used in process termination
      * Remove some unused old struct typedefs
      * Make some functions static
      * Deconstify some const pointers (ughh)
      * Add deconstifier helper.
      * remove redundant and shadowing variable ret
      * stress-dccp: add missing ,
      * Move the class info into the stressor_info_t for each stressor
      * Rename class_t to class_info_t
      * stress-cpu: fix bitops checksum
      * stress-access: fix build warning on Solaris with %o on mode_t
      * stress-memthrash: restore accidentally removed function
        stress_set_memthrash_method
      * stress-mergesort: fix missing {
      * affinity: fix prototype of set_cpu_affinity
      * stress-cyclic: fix build warning on non-linux systems
      * Point to stress_not_implemented rather than wrapping each time
      * Add stressor_info_t for stress specific info
      * Clean up optarg handling, make it more table driven
      * Revert Add pr_* logging sleepy locks (LP: #1774571)
      * Add pr_* logging sleepy locks
    
     -- Colin King <email address hidden>  Fri, 8 jun 2018 11:30:00 +0100
  • stress-ng (0.09.28-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-zlib: rename variable i to j to fix variable shadowing
        warning
      * stress-prctl: make function stress_prctl_child static
      * stress-fanotify: remove shadow'd declaration of ret
      * stress-access: remove redundant declaration of ret
      * stress-sysbaddaddr: fix indenting
      * stress-flock: fix indenting
      * stress-enosys: fix indenting
      * test/test-modify-ldt: return ret to stop clang warning
      * test/test-pselect: make rfds, wfds static, stop clang warnings
      * stress-clone: put statements of if block in { }
      * stress-shm-sysv: voidify return from shmctl call
      * stress-prctl: voidify return from prctl system call
      * stress-clone: voidify return from modify_ldt system call
      * stress-iomix: fix early termination due to incorrect bogo ops
        comparison
      * Manual: update thread information for memthrash stressor
      * stress-memthrash: add warning and hint about sub-optimal stressor
        choice
      * stress-af-alg: fix errno = ENOENT assignment, should be == comparison
      * stress-set: add autodetect for setregid, setresgid, setresuid,
        setreuid
      * stress-af-alg: skip over ciphers that may not exist
      * stress-af-alg: make ENOKEY a non-critical failure
      * stress-af-alg: forgot to add in \n
      * stress-af-alg: expand error message to capture more information
      * stress-shm-sysv: add exercising for SHM_SET for linux only
      * stress-shm-sysv: add SHM_LOCK/SHM_UNLOCK commands
      * stress-mq: POSIX mq on linux allows one to read MQ status, add this
      * stress-af-alg: add crc32c
      * syscalls.txt: update swapon/swapoff info
      * stress-hsearch: fix spelling mistake in comment
      * syscalls: update statx and umount system calls
      * stress-chown: add lchown system call
      * stress-xattr: exercise the filename based xattr system calls
      * stress-pthread: use tgkill and gettid system calls
      * syscalls: mark tkill as obsolete
      * syscalls: ignore ugetrlimit
      * stress-hdd: use truncate as well as the ftruncate
      * syscalls: add update to setsid
      * stress-set: add setsid call
      * stress-efivar: fix error return in efi_get_variable
      * split mlocked region into mlocked text segment and mlocked data segment
      * stress-ng.h: add empty macro definitions for ALIGNED and SECTION
      * stress-efivar: add ioctl and fstat exercising on efivar fd's
      * test/test-setpgid: don't pass -ve args
      * stress-set: voidify returns to discard warnings
      * Add set stressor
    
     -- Colin King <email address hidden>  Fri, 25 May 2018 16:18:12 +0100
  • stress-ng (0.09.27-1) unstable; urgency=medium
    
      * Makefile: bump version
      * Remove empty end lines from debian/control, debian/changelog
      * stress-filename: set rc to EXIT_SUCCESS if we get a timeout on again
        loop
      * stress-chdir: only use O_DIRECTORY if it is supported
      * stress-xattr: remove need to #include <xattr/xattr.h>
      * stress-utime: only declare ts when required
      * stress-utime: don't use UTIME_NOW or UTIME_OMIT if they are not
        defined
      * stress-pthread: exercise set_robust_list linux system call
      * stress-zlib: fix parity data generator
      * Add build-time check for faccessat
      * Add new access/faccessat stressor
      * stress-zlib: reorder rand_data_funcs and add in missing funcs
      * stress-zlib: Add sweep sin wave double prevision data
      * Add parity bit data zlib method
      * stress-cpu: fix parity sum check
      * syscalls.txt: fix up utimensat
      * stress-utime: add utimensat system call
      * Add build check for utimensat
      * stress-efivar: keep track of bad efivars and don't re-read them
      * stress-ng.h: forgot to include <asm/ldt.h> when HAVE_MODIFY_LDT is
        defined
      * Update  modify_ldt syscall
      * stress-clone: add modify_ldt call
      * Add build time check for modify_ldt
      * Update syscall.txt with latest syscall additions
      * stress-pthread: exercise setns()
      * stress-clone: exercise setns()
      * Add build time check for setns
      * syscalls.c: add fchdir
      * stress-chdir: add fchdir syscall
      * stress-zlib: add pink noise data generation method
      * stress-bind-mount: don't clone signal handlers in clone child
      * stress-bind-bound: respawn process to handle limit on bind mounts
      * Add a EFI variable reading stressor
      * Add prctl stressor
      * stress-ng.h: don't allow both HAVE_SYS_XATTR_H and HAVE_ATTR_XATTR_H
      * Forgot to commit changes to Makefile.config
      * xattr: autodetect for different xattr paths attr/xattr.h and
        sys/xattr.h
      * stress-dev: add BLKSECTGET ioctl
    
     -- Colin King <email address hidden>  Mon, 14 May 2018 14:31:12 +0100
  • stress-ng (0.09.26-1) unstable; urgency=medium
    
      * 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
    
     -- Colin King <email address hidden>  Fri, 27 Apr 2018 15:59:11 +0100
  • stress-ng (0.09.25-1) unstable; urgency=medium
    
      * Makefile: bump version
      * stress-ng: don't enable TARGET_CLONES for kFreeBSD (LP: #1765050)
      * stress-enosys: avoid calling vhangup with upper bits set (LP: #1757967)
    
     -- Colin King <email address hidden>  Wed, 18 Apr 2018 15:25:51 +0100