-
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