Accepted stress-ng 0.14.04-1 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted stress-ng 0.14.04-1 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Tue, 13 Sep 2022 22:24:58 +0000
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id: Content-Transfer-Encoding:Content-Type:Subject:MIME-Version:To:Reply-To:From: Cc:Content-ID:Content-Description:In-Reply-To:References; bh=2Gs7A7jSPmv014z2geqjjsfkUL+kgRdjY7XSIPofBKI=; b=FgbYFjSEiH/fROyBOEt+KuxKIN vyGjAohdcaVulxfpJ2/Cdn9RDYDJnbMnI3KsXXu8a/XaiXBySMqgDalhJiED7iPhqZfUw+e+O3Pmg FOJZa5s3KkFWsiR5d3q9X0Xk+OBzi6FUTXQYGMfwGwbeC4U3mmkeCLgUNGpcb6YMF9S8/elgq2gCV UriZvcLpcXbfW48jbV8H3AtaP9yBUg77+isYBpwucxgga1d5ik88Qd3pi3qjuBAeXbSP7SaS/u28n 3vvfteOXVignSNG9u0534B3A4I7MuyK5Mm3z8ghBFQuZeT89ud7mUF7DP2o2YhQOpQFi1M1G1dIVN tsc6eWwQ==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1oYEKw-007A56-Gy@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 13 Sep 2022 22:22:22 +0100
Source: stress-ng
Architecture: source
Version: 0.14.04-1
Distribution: unstable
Urgency: medium
Maintainer: Colin Ian King <colin.i.king@gmail.com>
Changed-By: Colin Ian King <colin.i.king@gmail.com>
Changes:
stress-ng (0.14.04-1) unstable; urgency=medium
.
[Alexandru Ardelean]
* stress-sysinval: fix fstat/fstat64 compat check
.
[Bryan W. Lewis]
* stress-ng.h: harmonize header definition of stress_misc_stats_set
.
[Camille Constans]
* Fix buffer overflow if tty return width is zero
.
[Fabrice Fontaine]
* Makefile: fix build with kernel < 5.6
.
[Francis Laniel]
* stress-regs: ppc64le: Fix compilation error for REGS_CHECK macro.
.
[John Kacur]
* stress-ng: stress-mmapmany: Remove deadcode
* stress-ng: stress-dev: Fix test of open
* stress-ng: stress-dev: Remove useless call to stress_dev_infos_opened
* stress-ng: sparsematrix: Fix null check
.
[Colin Ian King]
* Makefile: bump version and code name
* fast-test-all: add --vmstat 1 to show activity
* Manual: update contributors
* stress-procfs: workaround SIGSEGV/SIGBUS SH4 issues on 5.x
* stress-sctp: remove unused variable msgs
* stress-syscall: clean up a few more cppcheck style warnings
* stress-syscall: fix always -ve return, return ret instead
* stress-vecshuf: remove two redundant shuffles
* stress-syscall: reduce scope of some variables
* stress-sparematrix: compare i before using it as an index into array
* stress-set: remove redundant assignments to variable ret
* stress-atomic: voidify tmp to clean up cppcheck style warning
* core-log: remove redundant continue statement at end of loop
* core-helper: fix potential array overflow
* stress-syscall: optimize shell sort comparison helper function
* stress-syscall: re-order linux includes
* stress-syscall: fix prctl calls for PR_GET_THP_DISABLE and
PR_GET_TIMERSLACK
* stress-syscall: check for KEYCTL_INVALIDATE being defined
* stress-msync: fix data mapping, should be anonymous and not mapped
to file
* core-klog: scan for exceptions on the buffer buf, not on msg string
* core-klog: disable code for non-linux builds
* core-klog: add exceptions to ingore specific error messages
* core-cache.h: disable ppc64 msync assembler
* core-target-clones: Disable vector avx optimizations on older
versions of gcc
* stress-ng.h: check for failed lock acquire in inc_counter_lock
* stress-yield: ensure residual is a signed integer for yielder
computation
* stress-syscall: add timeout check because alarm timer may be clobbered
* stress-syscall: add yield points in wait spin loops
* stress-aio-linux: remove fill of unused bufptr
* core-log: remove inner scoped duplicated variable orig
* stress-copy-file: handle cases where copy_file_range returns short
copy lengths
* stress-shm-sysv: don't exercise unaligned shmat with SHM_RND on
FreeBSD
* stress-syscall: fix accept4 HAVE_SYSCALL_ACCESS4 macro guard
* stress-access: make stress_access_reap pid parameter a pid_t type
* core-vmstat: FreeBSD should be reading vm.vmtotal and not vm.vmmeter
* core-vmstat: remove NetBSD build for stress_get_cpu_ghz_average
* core-vmstat: add NetBSD vmstat implementation
* core-vmstat: add cpu user/sys/idle stats for FreeBSD
* core-shim: use syscall for arch_prctl in preference to libc variant
* stress-ng.h: add void in pr_lock_init prototype
* stress-shm-sysv: move exercise_shmat to end of each test round
* stress-syscall: fix pid == 0 child return from clone3
* stress-syscall: add clone3, rename sys_clone3 to shim_clone3
* stress-syscall: add rseq system call
* stress-syscall: add execve system call and silence stdout/stderr
* stress-syscall: add execve system call
* stress-iosync: add missing : in pr_fail message
* core-log: use pid as lock value, allows checking if spinlock owner
is dead
* stress-syscall: fix resource leaks
* stress-mincore: don't exercise with huge range
* Add lock_acquire failure checks in case of lockups
* core-lock: add abort path on spinlock acquire
* stress-syscall: add a few more system calls
* stress-mincore: make vec a static to avoid any stack clobbering
* stress-sigq: improve the keep stressing checks for better yielding
* core-log: bail out if it takes more than 2 seconds to acquire spinlock
* stress-sem-sysv: use unsigned int cast for semop size for DragonFlyBSD
* stress-cyclic: add --cyclic-samples option to specify number of
measurements to make
* stress-kcmp: move declaration of mypid to clean up musl-gcc build
warning
* core-numa: add check for HAVE_LINUX_MEMPOLICY_H
* stress-*: cast int32_t to uint64_t to match type of stress_check_range
* stress-*: cast uint32_t to uint64_t to match type of
stress_check_range
* core-log: remove deprecated functions, make pr_lock_acquire static
* stress-mincore: make function stress_mincore_expect static
* stress-syscall: fix build failure on OpenWRT, rename stress_pidfd_open
* README.md: move citation to correct place
* stress-dentry: use shim_unlink rather than unlink
* stress-syscall: clean up pcc warning about shadowed variable ret
* stress-syscall: allocate linux dirents on heap rather than use stack
* stress-syscall: use shim_rlimit_resource_t for rlimit id rather than
int
* stress-cpu: update normalized bogo-ops stats for callfunc
* stress-cpu: force callfunc stressor method to perform deep nested
calls on modified args
* stress-dir: add some concurrent directory reading
* stress-dentry: unlink non-existant files for more dentry look
up failures
* stress-access: add two concurrent file chmod+access child processes
* stress-iosync: inform users that iomix is a better stressor for I/O
testing
* stress-ng: Fix bogo ops/sec (usr+sys time) stats when using getrusage
* stress-syscall: make quotactl a Linux only system call test
* stress-syscall: Fix OS X build failure, define xattr and lattr names
correctly
* Manual: Fix typo in syscall geomean2 entry
* stress-syscall: remove symlinkat autodetection FIXME comment
* Makefile.config: Add symlinkat build time detection
* stress-syscall: remove FIX me comment on fstatat
* stress-syscall: add lock/unlock around top 10 output
* stress-numa: use %lu format specifier for unsigned long
* stress-syscall: fix typo in fd name, fix build error
* Makefile.config: Add build time check for fstatat
* Makefile.config: Add test for sched_setaffinity, deprecate AFFINITY
check
* stress-exec: cast return from mmap to stress_pid_hash_t *
* stress-malloc: disable aligned_malloc for OpenBSD
* README: fix missing space
* stress-enosys: remove SYS_sched_rr_stress_get_interval
* core-log: add missing pr_lock_exited for non-locking variants
* core-pragma: GCC pragmas for pop/push were added in 4.6.0, fix
version
* stress-syscall: Add new stressor to hammer a range of system calls
* stress-mincore: add more mincore error checking
* stress-io-uring: chek returned err rather than errno
* stress-ng: only fetch backoff and ionice settings once
* stress-ng: break stressor waiting code into smaller functions
* stress-*: don't call pr_* with mutexes locked
* core-log: improve locked logging primitives
* stress-vecshuf: make stress_vecshuf_check_data static
* core-helper: ensure hostname is free'd
* stress-shm-sysv: free buffer on error return path
* stress-zlib: cast DATA_SIZE to int to match assigned variable
* stress-hash: use calloc for zero'd memory allocations
* stress-hash: pre-allocate hash buffer, don't use stack based variable
length array
* stress-zlib: clean up some implict type casting issues
* stress-cpu: add missing build time detection for complex sin/cos
* stress-rawpkt: align buffer to 32 bit boundary for more efficiency
* stress-opcode: using uint32_t type for opcode data
* stress-sync-file: clean up implicit cast warnings on shim_off64_t
and uint64_t
* stress-readahead: add some explicit type casting for off_t, ssize_t
type conversions
* stress-mmapmany: make mappings a uint64_t pointer to avoid uint8_t
to uint64_t conversions
* stress-stack: make data a uint32 array to avoid type casting warnings
* stress-sockdiag: families can be uint8_t instead of int, cleans up
implicit cast warning
* stress-sctp: cast sctp_sched to uint32_t
* stress-lockbus: clean up overly pedandtic clang type cast warnings
* stress-netlink-task: fix nlmsg_pid and nla_len types
* stress-netlink-task: cmd should be uint8_t and not uint16_t
* stress-af-alf: cast CMSG_DATA to uintptr_t to clean up pedantic
warnings
* stress-skiplist: use DEFAULT_SKIPLIST_SIZE for default skiplist size
* stress-sem-op: cast -1 to size_t
* stress-badaltstack: replace variable length array with fixed length
array
* stress-skiplist: replace variable length array on stack with heap
allocated array
* stress-ng/core-helper: add munging _ - strcmp, simplify stressor name
finding
* stress-ng: replace variable length array arglen with heap allocated
array
* stress-stack: replace variable length array with fixed length array
* stress-shm-sysv: replace variable length array on stack with heap
allocated array
* stress-schedpolicy: replace variable length array on stack with heap
allocated array
* stress-numa: replace variable length array on stack with heap
allocated array
* stress-cyclic: replace variable length array on stack with heap
allocated array
* core-vmstat: replace variable length array on stack with heap
allocated array
* core-helper: replace variable length array on stack will heap
allocated array
* stress-sysfs: cast args->instance + 1 to uint64_t before
multiplication
* stress-udp: fix fd leak if stress_set_sockaddr_if fails
* stress-sysfs: clean up static analysis overflow warning, make 50 a 50U
* stress-dev: unlock spinlock on parport if ioctl fails
* stress-copy-file: fix bytes_in/bytes_out check for preads
* stress-futex: fix check for error or ENOSYS on futex_waitv
* stress-sigfd: use correct size on mask
* stress-sparsematrix: fix false positive warning on sparsematrix
method overrun
* stress-io-uring: fix incorrect index variable used in setting
supported[]
* core-perf: no need to report error return on failed locks, it's
always -EINVAL
* stress-sparsematrics: fix potential overflow on multiplication of
sparsematrix_size
* stress-procfs: set pollfd for ppoll call
* stress-*: voidify ignored return from stress_get_setting call
* stress-chmod: free mode_perms on error return path
* stress-dccp: fix fd leak if stress_set_sockaddr_if fails
* stress-udp: fix fd leak if stress_set_sockaddr_if fails
* stress-exec: close fd if write fails, fixed fd leak
* stress-fallocate: free mode_perms on error return paths
* stress-sctp: fix fd leak if stress_set_sockaddr_if fails
* stress-chattr: free flag_perms if mkdir fails
* stress-sock: fix fd leak if stress_set_sockaddr_if fails
* stress-swap: add check for mincore failure
* stress-mcontend: fix double close on fd
* stress-chmod: add zero check on mode_count to avoid % by zero warning
* stress-bad-ioctl: fix calloc allocation failure, add a null check
* stress-gpu: check for calloc failure on configs
* stress-msync: use page_size for data size rather than sizeof(data)
* stress-resources: remove tab in empty line
* stress-mmapfork: voidify return from mmap, ignore it
* Manual: clean up zlib options, add table formatting
* stress-ng: disble warnings for vfork references
* stress-exec: add vfork build time check, make stressor generic
* stress-exec: add HAVE_CLONE checks to ensure clone is available
* core-helper: deconstify getexecname pointer with strlcpy
* core-helper: add stress_proc_self_exe to get path of executable
* stress-getrandom: exerise libc getentropy() for more exercising
* stress-mmapfixed: remove shim_msync ENOMEM check
* stress-bad-altstack: add SIGILL handling and add #if defined checks
* stress-ng: ensure checksum padding is zero and run_ok is set
* stress-set: use shim_getdomainname
* core-shim: add shim for setgroups to workaround size_t/int size arg
* stress-ng.h: ensure futexes are aligned to 4 byte alignment
* stress-str: voidify unused args for strcpy and strcat tests
* stress-set: use INT_MIN for -ve setgroups size for EINVAL test
* core-shim: fix 2nd arg to get/setdomainname enosys calls
* stress-madvise: write out page sized data per write not pointer sized
writes
* stress-vecshuf: add missing __int128_t type check
* stress-mmap: remove #if defined checks from retry label
* stress-file-ioctl: move #endif to correct place
* stress-exec: move linux #ifdef'd #endif to fix non-Linux build issues
* core-helper: voidify unused paramater on stress_low_memory
* stress-vecshuf: vector shuffling and permute stressor
* Manual: add missing --oom-avoid option
* stress-rdrand: scale rdrand rates to millions from billions
* core-vmstat: fix swap and cache stats, now matches vmstat output
* Add --oom-avoid option to try and avoid low-memory OOM killing
* README.md: Add another resarch paper link
* stress-madvise: Add MADV_COLLAPSE introduced in Linux 6.0
* README.md: Add another white paper URL
* stress-sigrt: allocate pids array on heap rather than use stack
* stress-sysinval: use macro for array size of stress_syscall_args
* stress-switch: allocate pipe read/write buffer on heap
* stress-fds: allocate file descriptors on heap before forking child
* stress-sigpipe: replace variable length array with mmap'd memory
* stress-seal: replace variable length array with mmap'd memory
* stress-ping-sock: make ping packet sized a fixed size
* stress-madvise: replace variable length arrays with allocated
heap/mmap'd memory
* stress-tmpfs: replace two variable length arrays with heap
allocated struct
* stress-ipsec-mb: add --ipsec-mb-jobs option, default to 256
* stress-ipsec-mb: attempt to use various aligned memory allocators
* stress-ipsec-mb: replace viarable length arrays with heap allocated
arrays
* stress-sigsuspend: remove unused macro CACHE_STRIDE_SHIFT
* stress-signest: cast size to intptr_t to clean up clang warning
* stress-plugin: clean up some clang pedantic implicit type cast
warnings
* stress-cacheline: clean up some implicit casting warnings
* stress-close: close a newly dup'd fd of stdout
* stress-open: use dup to open a new file descriptor
* stress-vecfp: initialize and store results using same type as vectors
* stress-usersyscall: cast syscall return to long
* stress-misaligned: make uint8_t * buffer ptr a uintptr_t to relax
pedantic -Wcast-align warnings
* stress-memthrash: put thread information in a heap allocated struct
array
* stress-memthrash: perform pointer arithmetic on uintptr_t value
* stress-malloc: use size_t for malloc size and use MAX_MALLOC_BYTES
macro
* stress-apparmor: make array pids a fixed sized array
* stress-vm-splice: mmap data array rather than use variable length
array on stack
* stress-enosys: allow int $80 to be called on clang builds
* stress-dirmany: cast ptr diff to size_t to clear up pedantic clang
warning
* stress-dev: mmap buffer rather than using variable length page sized
buffer on stack
* stress-idct: make idct arrays fixed size of 8 x 8
* stress-inode-flags: use correct size_t for variable inode_flag_count
* stress-icmp-flood: make array pkt a fixed sized
* stress-dynlib: replace variable length array with fixed size
* stress-set: don't use variable length arrays on the stack for
hostname and longname
* stress-set: cast size argument to size_t for setgroups call
* stress-revio: remove unused macro REVIO_OPT_O_MASK
* stress-resourced: don't mix declarations and code
* stress-open: make open_count a size_t to clean up type conversion
warning
* stress-matrix: use DEFAULT_MATRIX_SIZE as the default matrix size
* stress-matrix-3d: use DEFAULT_MATRIX3D_SIZE as default matrix size
* stress-clock: make timer_fail and timer_id fixed sized arrays
* core-arch: introduce STRESS_ARCH_X86_64 and STRESS_ARCH_X86_32 macros
* stress-reboot: add NORETURN annotation and cast reboot params to int
* stress-nop: add NORETURN annotation on stress_sigill_nop_handler
* stress-vm: use stress-mwc32() for 32 bit random values, not the 64
bit version
* stress-personality: replace variable length array with heap allocated
memory
* stress-msyncmany: mappings should be a uint64_t double ptr type
* stress-randlist: remove unused macro
* stress-quota: remove unused macros DO_*
* stress-memrate: remove cast of variable i, not required
* stress-pci: make variable length array a constant size of 4K
* stress-mcontend: remove redundant array buffer
* stress-str: replace variable sized arrays with pre-allocated buffer.
Clean up type casting on funcs
* stress-wcstr: replace variable sized arrays with pre-allocated buffer.
Clean up type casting on funcs
* stress-copy-file: add data filling and reduce copy-file chunks to
128 KB
* stress-copy-file: replace seek/read with pread where possible
* Makefile.config: add pread and pwrite build-time detection
* stress-copy-file: replace variable length arrays with fixed sized
buffers
* stress-msync: replace a variable length array with mmap'd 1 page buffer
* stress-mmap: cast return from syscall to uintptr_t before void * cast
* stress-getdent: use getdent types for ptr and buf, fix inverted .
filename check
* stress-tlb-shootdown: use mmap'd buffer instead of variable length
array
* stress-get: use correct voidification type for syscall
* stress-funccall: use inlined helpers for complex types, remove type
conversion on put
* stress-file-ioctl: make dedup buffer a fixed size
* stress-file-ioctl: add explicit cast to struct field assignments
* stress-sigio: declare variables first before executable statements
* stress-af-alg: use size_t for sizes as these are used in array
indexing and allocations
* core-job: remove use of variable length array
* stress-udp-flood: make udp buffer fixed size to remove need for
variable length array
* stress-userfaultfd: use MAX_USERFAULT_BYTES as the maximum limit for
the size
* core-shim: use #defined buffer size rather than const int
* stress-ng: fix rusage and CPU consumed metrics
* stress-ng: use double precision for u_time and s_time stats
* stress-matrix-3d: move voidification after variable declarations
* stress-memthrash: move voidifications after variable declarations
* stress-mmapmany: declare max so not to assign max before other
declarations
* stress-prctl: declare page_anon before calling stress_set_proc_state
* stress-resources: put sem code in local block
* stress-sigpipe: assign s_args after buf is declared
* stress-switch: declare prio before calling inc_counter
* stress-udp: move ret declaration before statements
* stress-urandom: assign ret after all the variables are declared
* stress-loadavg: assign buf after all variables are declared
* stress-inotify: move voidification to avoid mixing declaration
and code
* stress-file-ioctl: move declarations to avoid mixing declarations
and code
* stress-dnotify: move voidification after declarations
* stress-crypt: move statement salt[1] = id to after delcarations
* stress-close: move statement fd = -1 to after delcarations
* stress-bad-altstack: move statement after delcarations
* stress-mcontend: move statement after delcarations
* stress-matrix-3d: move voidifications after declarations for strict
C99 compliance
* stress-matrix: move voidifications after declarations for strict C99
compliance
* stress-cacheline: remove extraneous ;
* stress-ng.c: Clean up some type casting and remove some extraneous ;
* core-helper: move SUID_DUMP_* macros to where they are required
* kernel-coverage.sh: add more exec stressor options
* stress-exec: update --exec-max documentation
* stress-sock: Fix memory leak on ctrls
* stress-icache: need to keep PROT_EXEC when modifying the page
* stress-vecfp: align vectors to 2048 byte boundary
* stress-exec: add spawn fork method to use posix_spawn
* stress-zlib: remove redundant final shift of v, it is not used
* core-numa: Free nodemask, fix memory leak
* core-cache: add shim_mfence implementations for ppc64 and sparc
* README.md: add make clean to musl-gcc make example
* core-shim: handle syscall to nice failing and retry with libc nice
* core-klog: voidify return from snprintf
* core-helper: constify stress_size_info_t fields
* core-cache: use coding style for if/else code blocks
* Makefile: should be removing core-perf-event.h not perf-event.h
* debian/tests: add --metrics to fast-test-all
* Makefile.config: fix typo: atomic_sto -> atomic_store_double
* Makefile.config: fix typo: atomic_loa -> atomic_load_double
* Manual: update contributors list
* Manual: remove trailing whitespace
* stress-exec: add parenthesis around expression to keep to stress-ng
coding style
* Manual: minor re-ordering of exec options, remove duplicated
exec-method option
* stress-exec: add an option to not call pthread
* stress-vecfp: add vector floating point stressor --vecfp
* stress-memthrash: remove HOT annotation from functions with
TARGET_CLONES
* Makefile: use ld-gold if it is available
* stress-ng.h: Add parenthesis around constants
* core-helper: move PAGE_4K* macros to core-helper.c
* core-helper: move exit_status to core-helper, rename to
stress_exit_status
* stress-ng.h: remove stress_pstressor_info_t typedef
* stress-ng.h: remove __sun__ externs, use shim wrappers for
{get|set}domainname
* stress-ng: replace switch statement with mapping table on exit
status lookup
* stress-ng: constify the pointer description
* stress-cacheline: move val8 to inner loop scope
* stress-cache: move variable declaration to inner scope
* stress-ng: don't emit metrics on tests that don't have any
* stress-ng.c: Add maximum RSS stats to --metrics output
* stress-cpu: fix spelling mistake "const" -> "constant"
* core-stressors.h: move STRESSOR macro and stressor names into
core-stressors.h
* stress-exec: re-work per-process context and stack allocation, add vfork
* stress-exec: add fork method option to select the fork call to use
* stress-vm: crank up optimization on read64 and write64 methods
* stress-memthrash: rename swap32 to swap64 as it's swapping 64 byte hunks
* stress-memthrash: add 128 byte chunk copying using 128 bit read/writes
* stress-memthrash: add memory chunk swapping swap32 method
* stress-ng.c: move stress_class_info_t from stress-ng.h
* core-syslog.h: move syslog shims to new header, remove from stress-ng.h
* core-cache.h: move cache specific structs and helper definitions to
core-cache.h
* core-pthread.h: move stress_pthread_args_t from stress-ng.h to
core-pthread.h
* core-pthread.h: move pthread shims from stress-ng.h to core-pthread.h
* stress-bad-ioctl: use abstracted stress-ng locking
* core-hash.h: move hash typedefs from stress-ng.h to core-hash.h
* core-vmstat: move vmstat and iostat structs from stress-ng.h to
core-vmstat.c
* stress-ng.h: correct verification flag meaning in comment
* stress-dev: move shim'd termios struct from stress-ng.h to stress-dev.c
* stress-vm: move PRIME_64 from stress-ng.h to stress-vm
* stress-ng.h: remove ppid field from per-stressor args struct
* core-setting: add stress_set_setting_true helper to set bool settings
to true
* stress-malloc: add --malloc-zerofree option to zero memory before
free'ing
* stress-regs: bump gcc version to 8.0, on 7.5.x it runs out of spill
space
* stress-regs: bump gcc version to 6.0, on 5.x it runs out of spill
space
* stress-regs: only declare stash vars for required builds
* stress-regs: rename cpu_regs to x86_cpu_regs and declare it only when
required
* stress-zombie: cater for systems that don't have getpgid
* stress-regs: i386: don't check on v << 1, check ecx on v instead
* stress-regs: add xmm8..xmm15 for SSE enabled CPUs
* stress-regs: move mmx register code into helper function
* stress-regs: add x86 mmx register exercising
* stress-regs: Don't clobber frame pointer on ARM32
* stress-epoll: make minimum events zero rather than -ve
* core-helper: remove include of sys/mount.h
* core-shim: remove include of sys/mount.h
* core-shim: add include of sys/pidfd.h if it exists
* stress-reg: add yield point to bail out early of register checks fail
* stress-regs: add register value sanity checks
* stress-regs: add i386 verification, move stash to stash32 and stash64
* stress-regs: add verification, x86-64 and generic cases
* stress-regs: fix stressor help information, was cut-n-pasted
* stress-regs: cast v to 32 bit value before use for MIPS324R2
* stress-regs: add ARM (32 bit) implementation
* stress-regs: add ARM64 (aarch64) implementation
* stress-regs: add MIPS32R2 implementation
* stress-udp: fix build failure when UDP_GRO is not defined
* stress-regs: sh4: include all the registers for final sum
* stress-regs: add 32 bit register sh4 implementation
* stress-regs: ensure i386 is using 32 bit registers
* stress-regs: ensure m68000 is using 32 bit registers
* stress-regs: add hppa PA RISC implementation
* stress-regs: add MIPS64R2 implementation
* stress-regs: add sparc implementation
* stress-regs: add ppc64 implementation
* stress-regs: add alpha implementation
* stress-regs: add RISC-V implementation
* stress-regs: add m68000 implementation
* stress-regs: add i386 implementation of regs shuffling
* stress-regs: remove trailing \ in macro to fix build error
* stress-regs: add register exercising stressor (gcc only)
* stress-exec: force large environment E2BIG exercising
* stress-*: Enable target clones for clang-14
* stress-vm: fix ptr128 increment error, should stide by +4 rather
than +1
* stress-vm: make wrrd64 into a 128 bit variant, rename method
* stress-exec: add execve method option to select the execve call to use
* stress-icache: break out common code into helper functions
* stress-vm: rename nt-write to wrrd64nt and try to use non-temporal
reads
* core-nt-load: load arg should be addr, fix it.
* stress-malloc: declare variable n at the correct place
* Add clang non-temporal load shims
* stress-vm: add non-temporal memory hammering method nt-write
* stress-vm: add in a missing mb between writes
* stress-malloc: add posix_memalign, aligned_alloc, memalign allocators
* stress-userfaultfd: check if posix_memalign is available
* stress-ng: remove g_pgrp, replace with main_pid
* stress-*, core-*: remove use of setpgid, it doesn't do anything useful
* stress-udp-flood: add error checking on stress_set_sockaddr_if call
* stress-udp: break client/server code into helper functions
* core-net: update stress_set_sockaddr_if to return error and use
stressor pid
* stress-vm: remove unused variables
* stress-hdd: fix missing baddata check to see if data is correct
* stress-ng: remove unused variable cpu
* core-smart: remove unused variable n
* stress-ng: move pid field into stats struct, removes need for pids
array
* stress-udp: use unique port for each instance
* stress-sctp: use unique port for each instance
* stress-rawpkt: use unique port for each instance
* stress-dccp: use unique port for each instance
* stress-sock: use unique port for each instance
* stress-sock: ignore ECONNRESET as reportable failure on sends
* stress-sock: add SO_RESERVE_MEM socket option
* stress-fanotify: Add Linux 5.18 FAN_REPORT_TARGET_FID flag
* stress-prctl: exercise PR_SET_VMA
* stress-fanotify: add Linux 5.17 FAN_RENAME flag
* stress-close: handle failed close_range correctly, add open on fd 0
* stress-open: open /proc/self/fd/0 on linux systems
* stress-open: optimize open flags and fix close_range close error check
* Avoid redefining _FORTIFY_SOURCE
* stress-plugin: remove DONE debug message
* stress-plugin: add --plugin stressor to allow user code stressing via
shared libs
* stress-open: add a --open-max N maximum limit of open files
* stress-quota: Fix wrong arguments order in shim_quotactl_fd()
Checksums-Sha1:
590498aaac0d2ae3910308828b37245771f746ed 2543 stress-ng_0.14.04-1.dsc
a6bb91f5e1322f7a17eb0cb2284de9bb19dc02d7 3136764 stress-ng_0.14.04.orig.tar.xz
b7309a0cccc7a958b691f9ed170755e1fbc524d3 146804 stress-ng_0.14.04-1.debian.tar.xz
489052df9b0fdb89af623db22f6e52451301cd14 9843 stress-ng_0.14.04-1_source.buildinfo
Checksums-Sha256:
bc6e0671f8d41e024706bdd6a551d2a6bdbf10a42db4e9ff2f881cae63034c98 2543 stress-ng_0.14.04-1.dsc
e5ddf1488a3512064f7be0e7d2230c9eb94d82255fdb43aa1d42b6896a39f4ba 3136764 stress-ng_0.14.04.orig.tar.xz
348e82b6d41ff31d523823dabff1f4676f1ae3e6eea213a41c13ebf9a0e27321 146804 stress-ng_0.14.04-1.debian.tar.xz
2758237b64327a5c43c9a912d9123e8253e32faada7930869c509a25947f6499 9843 stress-ng_0.14.04-1_source.buildinfo
Files:
fdf985e8dabedb207c78770301c79f95 2543 devel optional stress-ng_0.14.04-1.dsc
d369d4c2b9f24eca43645f414ec3aadf 3136764 devel optional stress-ng_0.14.04.orig.tar.xz
557950f07398d1c8e790827314f228d7 146804 devel optional stress-ng_0.14.04-1.debian.tar.xz
9b4a33a89294ec04909e53873383d571 9843 devel optional stress-ng_0.14.04-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmMg+OkACgkQaMKH38ao
AiZdhA/9FgBM0t5arQUZM4RlEhI1s6b76ybhx6+gHdJS+IgfAT2LDsGCpEMQoZkD
TwXEEwweoSeaNlO1LAAzGGQDyJkUUzDi3P+Out9i2CMqIjJjpjMP/B6Tnj+3nf8T
zkZquEaMNmzM5OJ+PpaZpr/2bCxytRaFHTMdM0YeK6Lm4//yGDM0iTv8wX2h7aR+
U0FxVugJ+FQcviVNOqHAELonHq0ju1K14+Vp+9I+xeAgj3FhTGVOQ55QNhb4N/Am
PVG6OW7JKyPqVtmihfCZ2TlmnNTXV+kdhWUSY2QSkSf/apJz6aVX7f8SeM3xv/nR
/BmBThFlq2uRt/yZjv52AAhAgV8IiU9cE6yO/3v4kF6IGpX/cDRLNF9jX7uQYHGG
8bNbsHd9adOWymtDYi9efuiQlKVLugWIb1HrZN/tCzEKpUoEHpwQfWWQlfbDZBXX
1rMc01hFneygtEWSgN5raH0cQwRvg770ujNZtHwe5UCOydZNHtcdNFvNQ7yaqPJ0
Q32azzm9383aex9pbLVCEFZpDOUwHrWJ9epXbUKutUTrOVuKQInwZkxUOByFUYtr
K+78i4UxVcLdcyCpCCOXNiLPH1rSIhsvsaTZW2X4pY3MnOuZc4X8Vvx3okew72vW
KEXt0MY5m/5quxstNYMBBsEZUsMs1IZS/nt9ixcOV9SHVlGKOWA=
=FIo0
-----END PGP SIGNATURE-----