Accepted stress-ng 0.14.02-1 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted stress-ng 0.14.02-1 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Sun, 12 Jun 2022 12:05:40 +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:Subject: Content-Transfer-Encoding:Content-Type:MIME-Version:To:Reply-To:From:Cc: Content-ID:Content-Description:In-Reply-To:References; bh=AI57o9CVqzFRguOU6F0910SjLOiAM35T4VhyOXSwUEg=; b=TNinUX1F1ENm1Qg50uKmy4K6aW cz+bquib4yVWXZ5483wQqggalQAxVDG/H+pB8Jw08Y0kdYYph9MdSvYetWiCcs1IxhfF/emLQwJsG paA2r89qD21lVBk7z/hwv4CyINND/jXSz9Mp+Vn2EZaAzW7+SkUXRi9CJkU4Zo6KHO5y9JVs/Hz3n m7SNCm1L+R9g1e+ZAhZwhLEBrH2mXELB7jqCmQkmivBvVD/QoZnkLH8hmIggHwStLvuiXZhNjcQuA mzWcTMa7morjsALwYutDz4rSSQhKyuIAoMeat+kd8InKo/01qBO+/BcBurn+VcF0fVS6t5/aRwSUg zfNV5lQQ==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1o0MLc-000Dao-V0@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 12 Jun 2022 12:09:02 +0100
Source: stress-ng
Architecture: source
Version: 0.14.02-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.02-1) unstable; urgency=medium
.
[Aleksandar N. Kostadinov]
* README.md: alpine and container instructions
* build container image
.
[Dorinda Bassey]
* stress-gpu: Add GPU stressor
.
[Iyán Méndez Veiga]
* Enable getrandom test on FreeBSD
.
[Mayuresh Chitale]
* stress-malloc: Fix for issue #201
.
[Colin Ian King]
* Makefile: bump version and drop O3 to O2
* README.md: Add another paper citation
* core-log: use VOID_RET on fwrite returns to clean up warning on
Oracle Linux
* stress-splice: voidify unused arg fd
* stress-mlock: handle EPERM failure on Solaris
* stress-get: voidify pid to clear up Nixos build warning
* stress-memfd: cater for EINVAL on some BSD flavours
* stress-sem-sysv: remove size_t cast on semop arg -1
* stress-fork: don't touch VM in vfork mode
* stress-schedpolicy: undo voidify on schedpolicy call
* test/test-builtin-bitreverse: access variables to clean up cppcheck
warning
* stress-swap: move variable ret to a deeper scope
* stress-shm-sysv: move variable ret to a deeper scope
* stress-dentry: move variable ret to deeper scope
* stress-copyfile: move variables n, bytes_in, bytes_out to deeper scope
* stress-binderfs: move ret to deeper scope
* core-helper: add little endian check and 32 bit endian swapping
* stress-rdrand: fix missing __ before volatile
* Makefile.config: add extra check for compilation and linking
* snapcraft: add in more dependencies
* Makefile: define header variables for required dependencies
* stress-fiemap: declare counter_lock only when it is required
* stress-affinity: declare counter_lock only when it is required
* stress-set: setgroups size arg maybe int or size_t, use int as type
* core-*: use VOID_RET for return voidifications
* stress-*: use VOID_RET for return voidifications
* debian/control: add gpu stressor debian library dependencies
* core-shim: constify stime prototype argument
* stress-ng.h: move VOID_RET from stress-sockabuse to main header
* Makefile: redirect apparmor parser output to /dev/null
* stress-sigpipe: remove return from no-return function
* core-out-of-memory: clean up name shadowing warning on variable ret
* Clean up some more tcc warnings, minor changes
* core-io-priority: return int from stress_get_opt_ionice_class on
exit()
* stress-ng: disable fortified source #define for tcc
* stress-quota: minor type conversion clean ups
* stress-splice: make flags unsigned int, clean up type warnings
* stress-zlib: clean up some implicit type cast warnings
* stress-zlib: annotate non-return function with NORETURN
* stress-tree: fix for-loop initializer for i, replace ; with ,
* stress-timerfd: clean up some implicit type cast warnings
* stress-tee: clean up some implicit type cast warnings
* stress-syncload: clean up some implicit type cast warnings, make a
bool static
* stress-sockdiag: clean up some implicit type cast warnings
* stress-set: clean up some implicit type cast warnings
* stress-sem-sysv: clean up some implicit cast warnings
* stress-seccomp: clean up implicit cast warnings, remove unused macro
* stress-resources: cast size to off_t, add some struct padding
* stress-fanotify: add Linux 5.19 FAN_MARK_EVICTABLE
* core-out-of-memory: pass the error status back to parent
* stress-switch: ensure sem_id is initialized to -1
* stress-swap: use uint32_t for swap size as this is the max limit
* stress-rtc: clean up implicit type cast warning
* stress-sparsematrix: clean up implicit type casts, optimize struct
packing
* stress-softlockup: add parentheses to mark code as explicitly dead
* stress-sock: cast -1 to socklen_t in setsockopt call
* stress-sigsegv: use uintptr_t cast for pointer math
* stress-secretmem: make offset variable sz an off_t
* stress-resched: clean up type cast warnings
* stress-randlist: clean up casting issues, use mwc random numbers
* stress-prefetch: clean up implicit cast warnings
* stress-opcode: clean up unused macro warnings
* stress-wait: rename _ prefixed function, prefix it with syscall
* stress-vm-rw: use macro MAX_VM_RW_BYTES, cast pointers to void *
* stress-vforkmany: remove redundant goto after exit call
* stress-vecwide: clean up implicit type cast warnings
* stress-usersyscall: clean up implicit type cast warnings
* stress-unshare: fix type of clone_flag_count, it should be size_t
* stress-zlib: use __asm__ __volatile__ instead of asm volatile
* stress-smi: clean up implicit type cast warnings
* stress-clone: remove macro CLONE_STACK_SIZE and break statement
* stress-ptrace: clean up implicit type cast warnings
* stress-prctl: fix implicit type conversion warnings
* stress-physpage: clean up implicit type cast warnings
* stress-pageswap: clean up pedantic build warnings
* stress-null: cast uint32_t from random value to int
* stress-mutex: make mutex variable static
* stress-msyncmany: clean up some implicit type casts
* stress-exec: don't use execve for absolute path without full path
prefix
* stress-ng: make --exec-exit exit with success
* Makefile: don't limit inlining max sizes for ICC toolchain
* stress-open: remove inline from two helper functions
* stress-aio: remove inline from aio_fill_buffer
* stress-bad-altstack: remove inline from
stress_bad_altstack_force_fault
* stress-numa: remove inline from single use helper function
* stress-open: remove duplicated declaration of variable i, cleans
up name shadowing
* stress-touch: rename array touch_method to touch_methods
* stress-x86syscall: clean up implicit cast warnings
* stress-x86syscall: rename ___ prefixed array
* stress-x86syscall: rename variables to remove _ prefix
* stress-vm: use MAX_VM_BYTES for maximum VM limit size
* stress-verity: remove __ prefix off reserved
* stress-usersyscall: user __asm__ __volatile__ instead of asm volatile
* stress-tsc: use __asm__ __volatile__ instead of asm volatile
* stress-syncload: use __asm__ __volatile__ instead of asm volatile
* stress-sigtrap: use __asm__ __volatile__ instead of asm
* stress-reboot: exercise SHIM_LINUX_REBOOT_CMD_SW_SUSPEND with
incorrect magic
* stress-rdrand: clean up some implicit cast warnings
* stress-rdrand: use __asm__ __volatile__ instead of asm volatile
* stress-peterson: make peterson object static, move bools in struct
to remove struct hole
* stress-pci: add NORETURN attribute to handler that does not return
* stress-nop: make some objects static, remove extraneous ; after macro
* stress-msync: use MAX_MSYNC_BYTES for the maximum limit
* stress-msg: cast size -1 to size_t
* stress-mremap: use MAX_MREMAP_BYTES for limit, remove duplicated
DEFAULT_MREMAP_BYTES
* stress-mq: add explicit type cast for max_prio
* stress-mprotect: clean up some integer type warnings on implicit casts
* stress-mmapmany: cast ptr to void * for printing address
* stress-mmaphuge: make size size_t to match mmap size argument
* stress-mmapfixed: cast len to ssize_t to clean up implicit cast
warning
* stress-mmap: cast size parameter to off_t, clean up implicit cast
* stress-mmap: use MAX_MMAP_BYTES for the maximum mapping size
* stress-mmap: clean up shadowing of variable rnd
* stress-mmap: clean up variable shadowing of variable ret
* stress-mincore: remove redundant macro VEC_MAX_SIZE
* README.md: Add another kernel optimization reference
* Makefle: disable pedantic build warning
* stress-memrate: cast i to int to clean up implicit cast warning
* stress-memfd: clean up implicit cast on size and remove unused macro
MAX_MEMFD_BYTES
* stress-mcontend: use __asm__ __volatile__ for asm volatile
* stress-memcontend: use shim_mb inline function for memory barrier
* stress-malloc: cast addr to void * for printf %p format
* stress-madvise: clean up some implicit cast warnings
* stress-loop: rename __reserved to reserved to remove __ prefix
* stress-lockofd: remove redundant macro LOCK_SIZE
* stress-locka: remove redundant macro LOCK_SIZE
* stress-loadavg: make instances same type as args->instances
* stress-link: clean up implicit cast warnings
* stress-itimer: clean up implicit cast warning
* stress-iomix: clean up a handful of implicit cast warnings
* stress-hrtimes: clean up some implicit cast warnings
* stress-hdd: use uint64_t for offset rather than size_t
* stress-hash: make hash_stats static, clear up implicit cast warning
* stress-gpu: clean up some implicit casting warnings
* stress-get: cast pid to id_t for getpriority call
* stress-futex: use long type for nanoseconds to match timespec struct
* stress-fstat: ensure unsigned flag parameter is correct type
* stress-fpunch: clear up implicit cast warnings
* stress-fpunch: add NORETURN annotation to handler that calls _exit
* stress-fcntl: use size_t type for setfl_flag_count
* stress-fanotify: use correct type for flags
* stress-fallocate: use correct type for i and remove shadowed variable
* stress-enosys: clean up syscall arg types and use __asm__
__volatile__
* stress-dirmany: remove unused macro DEFAULT_DIRMANY_BYTES
* stress-dirmany: fix type of i_start parameter, should be uint64_t
* stress-dirdeep: remove unused macro and cast int to a char
* stress-dev: cast -1 to unsigned int
* stress-dev: fix BLKROSET ioctl, missing fd and pass by ref
* stress-cpu: clean up some implicit type casting warnings with
explicit casting
* core-builtin: case complex arg in shim'd csin/ccos to double
* stress-cpu: rename _ prefixed macro with STRESS_ prefix
* stress-copy-file: clean up some implicit type cast warnings
* stress-clone: clean up some implicit type cast warnings
* stress-chmod: make mode_count and mode_perms non-static
* stress-chattr: clean up some type casting warnings
* stress-cache: clean up some implicit type casts
* stress-bad-ioctl: cast int to uint16_t to clean up implicit casting
* stress-alarm: add explicit type casts to avoid any type conversion
warnings
* stress-aio-linux: add explicit type casts to avoid any type
conversion warnings
* stress-ng: include core-put.h for global put storage
* stress-ng: use size_t for string pointer length
* stress-ng: explicitly cast pid_t to pid arg in kill call
* stress-ng.h: forgot to check in changes in statx and pkey_alloc shims
* stress-affinity: move bools in struct for better packing
* core-thrash: clean up some type warning issues
* core-smart: add explicit type casts to avoid any type conversion
warnings
* core-shim/stress-pkey: add explicit type casts to avoid any type
conversion warnings
* stress-ng.h: make stats a flexible array rather than a zero length
array
* core-module: use correct type for flags parameter
* core-locks: add ( ) around 0 to silence clang pedantic warning
* core-helper: add explicit type casts to avoid any type conversion
warnings
* core-hash: add explicit type casts to avoid any type conversion
warnings
* stress-ng: use __asm__ __volatile__ instead of asm volatile
* stress-ng.h: add some more struct padding
* stress-landlock: add in some missing type casts
* core-perf: replace _SNG_ macro prefix with STRESS_
* core-cache: remove need for variable sized arrays on stack
* Makefile.config: add memory barrier asm build time support check
* stress-ng.h: add struct padding to keep alignments naturally aligned
* stress-ng: move two bools together to pack stress_stats_t more
efficiently
* stress-jpeg: tidy up some type conversion casting
* stress-ng.h: add all args to deprecated function prototypes
* stress-futex: zero futex with memset rather than set all fields
* stress-ng.h: rename __ prefixed variables as these are reserved
prefix chars
* Manual: remove racy counter notes now that these are fixed
* stress-malloc: clean up racy comment
* stress-fiemap: replace racy counters with fast locking counters
* stress-affinity: replace racy counters with fast locking counters
* stress-malloc: replace racy counters with fast locking counters
* stress-zlib: add a ror32 random data generator
* core-helper: use register vars in stress_flag_permutation
* core-helper: use builtin sqrt shim for prime computation
* core-helper: optimize stress_uint8rnd4 a little more
* stress-oom-pipe: fill pages so kernel page compaction works harder
* stress-memfd: fill pages so kernel page compaction works harder
* stress-dev: voidify function args for non-x86 builds
* core-thrash: make fpmap non-clobberable by longjmp
* stress-mprotect: cast ptr to void * to clean up OpenHipster warnings
* stress-mmap: cast mmap return to uint8_t * to clean up OpenHipster
warnings
* stress-touch: remove the need for pthreads
* stress-touch: use generic stress-ng locks rather than spinlock
* core-lock: add more pthread mutex build time checks
* stress-rawsock: remove PTHREAD dependency, move rawsock_lock
* stress-mprotect: handle SIGBUS for OS X
* core-thrash: implement no-op stress_pagein_self for non-Linux systems
* stress-touch: use shim version of unlink
* stress-open: use shim version of unlink and rmdir
* stress-open: use open_arg2/3 helpers, remove debug
* stress-ng: only destroy perf.lock if perf stats are enabled
* README.md: Add NUMA performance regression link
* core-helper: replace whitespaces with tabs
* stress-memfd: allocate file space with fallocate
* stress-resources: allocate memory using fallocate on memory fd
* core-lock: add generic locking API
* stress-inode-flags: clear all inode flags to enable tmp file deletion
* stress-timerfd: add linux check to ioctl #define, use uint64_t as type
* stress-dentry: remove empty line
* stress-clock: move random seed setting to match stress-ng coding style
* Manual: update contributors list
* stress-zlib: add 5 bit GCR encoded random data method
* stress-gpu: remove empty line
* stress-gpu: use stress-ng variable declaration style
* stress-gpu: minor formatting tweaks to match stress-ng coding style
* stress-gpu: update copyright text
* stress-gpu: some more failure checking clean-ups
* stress-gpu: make egl_config_attribs static const
* stress-gpu: re-work error handling messages to keep with stress-ng
style
* stress-gpu: constify some function args and make functions and
objects static
* stress-gpu: remove trailing space
* stress-gpu: remove break in while loop for successful GPU bogo ops
* stress-mmap: disable mmap random flags using mask
* stress-sem-sysv: fix spelling mistake in comment
* stress-xattr: exercise empty xattr value
* stress-open: fix __NR_futimes syscall type, exercise more illegal
tv values
* stress-timerfd: exercise TFD_IOC_SET_TICKS ioctl
* stress-dev: perform write of zero to page zero on /dev/mem
* stress-splice: set randomly pipe sizes where possible
* stress-splice: add random flag SPLICE_F_MORE, SPLICE_F_MOVE
* stress-efivar: constify function arguments
* stress-dev: constify function argument
* stress-quota: constify function arguments
* stress-pidfd: constify function arguments
* stress-open: constify arguments
* stress-netlink-proc: constify arguments
* stress-l1cache: constify arguments
* stress-touch: correct the copyright information
* stress-ng: constify argument instance
* stress-smi: Fix spelling mistake "MSI" -> "MSR"
* stress-fallocator: remove debug printf
* stress-nanosleep: clean up missing tab in table formatting
* stress-icmp-flood: minor buffer + offset changes with const pointers
* README.md: Add URL to Linux Foundation presentation
* stress-touch: use shared memory for spinlock, fix locking issue;
add all opts
* stress-touch: handle EINTR on waitpid gracefully
* stress-touch: remove empty line
* stress-touch: add concurrency to exercise parallel touching in
directory
* Add touch stressor that open/create/closes/unlinks files rapidly
* stress-mmap: handle SIGBUS for hugepage mappings
* Add Linux Foundation Webinar slide deck (PDF)
* stress-tlb-shootdown: add page writes to increase DTLB write misses
* stress-zombie: move pid scope, re-use pid rather than head dereference
* stress-zombie: use pid to check for process
* core-thrash: add helper to pagein pages in a process, use this in
fork stressor
* stress-physpage: write to mmap'ing of the physical page if possible
* README.md: use --stdout instead of stderr redirection
* stress-chattr: exercise chattr flag permutations for more coverage
* stress-sysinval: add more flag bits to flag arguments
* stress-fcntl: exercise all SETFL flag permutations for more coverage
* stress-unshare: remove tabs from empty line
* stress-unshare: exercise all permutations of unshare clone flags
* stress-shm-sysv: add some more shm mode flags
* stress-fallocate: exercise all the permutations of fallocate
mode flags
* stress-clone: add check for zero clone permutations
* stress-clone: exercise permutations of clone flags
* core-helper: use unsigned int for flag shifting to avoid sign bit
propagation
* README.md: Add another issue found with stress-ng
* stress-mmap: exercise all permutations of mmap flags for more coverage
* stress-chmod: exercise all mode permutations for more coverage
* stress-open: add *BSD and Solaris open flags for wider testing
* stress-inode-flags: work through all permutations of inode flags
* stress-open: exercise every open flag permutation
* stress-mmap: ensure context.mmap_prot_perms is free'd if used
* stress-mmap: exercise random protection flags
* Usage rusage stats if they are available rather than times
* stress-cpu: Fix comment, remove non-ASCII character
* stress-cpu: normalized method cpu bogo ops for more consistent metrics
* Manual: update contributors list
* README.md: add libseccomp-dev for Alpine Linux
* stress-schedpolicy: check for ENOSYS when setting policy
* stress-sysfs: forceful kill using SIGKILL and not SIGHUP
* core-shim: handle non punch fallocate workarounds
* Add helper to generate bit flag permutations, use it in mprotect
* README.md: update number of stressors
* stress-mprotect: add mprotect stressor
Checksums-Sha1:
7063a14564edb05239671a4d27ed73b3eec6d4bd 2528 stress-ng_0.14.02-1.dsc
a79c61e077889260d6f7e6cf2ba1bf92cc56bbf4 3087384 stress-ng_0.14.02.orig.tar.xz
d27dc6457fa750ad44d33dba2d50d64d33f6add7 137544 stress-ng_0.14.02-1.debian.tar.xz
417dac0b7d22c170f726e66541eb3b37d0a237f2 9328 stress-ng_0.14.02-1_source.buildinfo
Checksums-Sha256:
e52251edbbf3706f0c0f4fe0be7ce81bbde33faf94e215d9077979ecc9e74970 2528 stress-ng_0.14.02-1.dsc
fbd046c5f101efd8bc1c8dae4595110334531d4be9312c54f34c454e10d570f6 3087384 stress-ng_0.14.02.orig.tar.xz
c13a41d68927e2d1d9f2d3995facb1d71edd08b88c2177528fbecbc33ad53b09 137544 stress-ng_0.14.02-1.debian.tar.xz
5f5ca25c6013c7f58c769d4c5427593c95568c6f5f15349b8b2b3dfd4e877537 9328 stress-ng_0.14.02-1_source.buildinfo
Files:
4b01629ce708325b8693357048c0545f 2528 devel optional stress-ng_0.14.02-1.dsc
ec188ac76dc31b36c17ae3e2e5389eec 3087384 devel optional stress-ng_0.14.02.orig.tar.xz
daa90696dcd1a1148fb74f404b9fe908 137544 devel optional stress-ng_0.14.02-1.debian.tar.xz
aa1fda58c40ca5f74d467a2ec4f3433e 9328 devel optional stress-ng_0.14.02-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmKl0XUACgkQaMKH38ao
AiaHBxAAi2GsP6BJnpnRqEg25s9/ZyZRIcv+vkejirfkdKPj/58mm8GnXCYSd75B
SwH3vAijjZvH+DnSwEAszwOrlK7QwIN+skqmHcQdLHmrIQ7U05r9UgqEp0DfoaKh
J7HvzEc2UyN5lrKFYjeR9KSyRuLcwp4lZNr6Z+D6xE8dPZaPRBc8YqqGDAi+WLSN
wEhHM2n5QLK0RFwttVrOeKv8kzv3g0kTQFZkLugGU3da4VvndkTVt40o0UzYpx94
1nb+EaV21t2i/3Z95yLB31/p5XRWe3G3OW3cb91vtAf233cTg24M0XnSBCvTajBT
h+H3HzLqp25CyHrLxHNL4PP3+AnF/iFGfZtd2j2CbZ8glZspMn5m2ianr6m5cTCD
muD+2QvahddQISbLGCrkSk0KEKquqp3e8GB87Mc/CjOLnA3mB4zcBI3DaVTqEAXY
rngOKqUbv4qv/yxdamhpRgLT7POOa4eMRarDbXJHy7OpubQt+jUU3KlK7kCdnz98
0yqwmQ9cYk5zBTAW8XVNBU4MMuV4lI7/4Nm7yhE+ecR5c6N+ULaZJfF7ZvZyt9At
8ltjfIRVTU9GSPv1q1ILo/G2D0tl7zGT/WT03918s49rTck8ENLq6xIskxWgDX9s
PtQ7xmUjhOqA06VlOuSb43BQtHkPW+60aWyiOErwNK4Mg55YMf0=
=fHp4
-----END PGP SIGNATURE-----