Accepted stress-ng 0.15.00-1 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted stress-ng 0.15.00-1 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Fri, 18 Nov 2022 10:50:44 +0000
- Debian: DAK
- Debian-architecture: source
- Debian-archive-action: accept
- Debian-changes: stress-ng_0.15.00-1_source.changes
- Debian-source: stress-ng
- Debian-suite: unstable
- Debian-version: 0.15.00-1
- 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=XndDW4chHyMfvvfE9gHUX/VnliCLTBq2xIcboZhEPTk=; b=hqPaC2DA8sg8203J9Ys2RBKr7L 4nsJcsTVhNGp2RhNT5uX2N19v28pnta9RhuYLuUMIGpeD17e+yZIETM/B81jD9kJCJ1AZ033JS3ea 5CXVw4+9IWgVnRP6QhhbU5+IqG3bqfjP0sSk0vHLJAB5tUH4xUO+LZ2xDHjv2i/FeZQfT9/QaqCHf /fRm53d+P5JCL1y250ssYB23lqu9bIdN+pkGUO3W/16oz/fVZd0yjN3JV3df38qWIPrJJ+F1TUP5r KqzNWFlvQFjrpekAvVD09V6BgASHi9Papc3iS+tgWOkmkWUT01DoLPceuEhX+3ujVfwkXfHCnOZse OiQ+om/g==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1ovyxI-00Dkhn-Ml@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 19 Nov 2022 08:31:22 +0100
Source: stress-ng
Architecture: source
Version: 0.15.00-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.15.00-1) unstable; urgency=medium
.
[Meysam Azad]
* add relevant docs to readme
* remove playground stuff
* update deprecated action
* add workflow dependency
* remove platform and add trivy image scan
* take it for a test run
* tag the image manually
* feat(ci): build docker image for DockerHub
.
[Kenny Gong]
* correct macro name to avoid build fail on riscv
.
[Thinh Tran]
* core-log: fix pr_spin_lock() spin forever when timeout expired
.
[Colin Ian King]
* stress-vm-addr: add a yield point in address loop
* stress-far-branch: voidify base and offset
* stress-crypt: add Solaris ENOENT return check
* stress-crypt: fix crypt call for systems without crypt_r
* stress-chroot: cast mmap return to same type as metrics pointer
* stress-atomic: cast mmap return to same type as metrics pointer
* stress-access: cast mmap to same type as metrics pointer
* stress-mmap: only declare pointer buf64 when it is required
* stress-mmap: add build check for mprotect use in Step #10
* stress-mmap: add build check for mprotect use in Step #9
* stress-race-sched: add built time check for sched_setaffinity
* stress-flushcache: remove voidification of non-existant args
* stress-sigsegv: rework rdtsc assembler to clear up tcc compiler warning
* core-mwc: remove target clones as clang does not support multiversioned clones
* stress-sigsegv: correct the cache flushing, should be on the ptr address
* stress-memthrash: remove pointer constifications
* stress-link: fix missing ; after voidification of do_link
* stress-fsize: use correct hex format specifiers and fix error message
* stress-fsize: don't fail on fsize overflow checks, report these just once
* stress-vm-addr: iterate over wider address range, remove ALIGN_VM macro
* stress-cacheline: replace assignment with load and store assignments
* stress-rawsock: add built time detection for just struct iphdr
* stress-sparsematrix: fix some casting that fails on s390x
* stress-tsc: fix build error on 32 bit x86
* stress-tsc: add verification that TSC is monotonically increasing
* core-job: remove redundant assignment to ptr
* core-job: check buf instead of ptr, cleans up cppcheck false positive
* stress-ng.h: don't forward declare stressor_info_t as it is a C11 feature
* stress-syscall: only declare clocks[] where needed
* core-net: voidify unused args for non-net builds
* stress-*: rename stress_not_implemented to stress_unimplemented
* stress-*: add more explanation about stressors being unimplemented
* stress-syscall: terminate sigsuspend syscall child processes
* stress-list: fix help information
* stress-tree: add metrics
* stress-tree: add more fine-grained checks for RB and SPLAY trees
* stress-l1cache: remove { } around 1 item statement
* stress-hash: add two more hash functions
* stress-syscall: disable mknodat on OS X
* stress-fcntl: disabled F_GETLEASE on OS X, it fails
* stress-race-sched: fix build issues with systems without scheduling
* stress-stream: unroll index 0 level stream operations
* core-perf: add missing tab before comment
* core-job: remove empty line
* core-mwc: use TARGET_CLONES in stress_mwc32
* Manual: update stream stressor with some additional notes
* stress-stream: add read and write rates, correct fp op rate
* Add gcc unroll optimization detection and use it in a few niche places
* stress-madvise: add NOCLOBBER annotation on bool file_mapped
* stress-memthrash: add explanation to the store after a prefetch
* stress-goto: remove label direction for non-random gotos on each bogo loop
* stress-branch: minor re-ordering of seed + label, speed up by ~11%
* stress-dev-shm: add OOMable child wrapper to catch OOMing (LP: #1961076)
* core-perf: add some more kernel related events
* stress-sigsegv: fix incorrect sizeof on cacheflush call
* stress-race-sched: force mix of scheduling activity based on random value
* stress-sigsegv: ensure expected_addr is flushed back before sigsegv
* workflows: turn uppercase chars in repo to lowercase
* stress-numa: use %zu for size_t in pr_* statements
* stress-memthrash: remove debug message on mbind returns
* stress-memthrash: add numa mbind'ing of pages
* stress-numa: size numa bitmask based on max number of numa nodes
* Manual: remove some tabs and white spaces
* stress-utime: remove tab
* stress-race-sched: add yield before exiting child
* stress-race-sched: also try to change scheduler for each process
* stress-race-sched: add synchronized prev/forward methods
* stress-race-sched: add option --race-sched-method for CPU selection
* core-log: remove extraneous getpid call
* stress-tsc: riscv: fix error message, should be rdtime and not rdcycle
* stress-ng: add --log-lockless option to disable log message locking
* core-log: add global shared memory check before dereferencing it
* stress-efivar: disable for ALPHA
* stress-shellsort: rename OPT_shellsort_integers to OPT_shellsort_size
* stress-race-sched: add some renicing for child process
* stress-sparsematrix: remove unused variable j
* stress-race-sched: add stressor to exercise races on cpu affinity
* stress-loadavg.c: force 64 bit multiply to avoid overflow on 32 bit multiply
* stress-procfs: avoid misaligned pci reads on sh4, it causes SIGBUS
* stress-vdso: return -1 for bad time() return rather than cast to int
* stress-syscall: return -1 for bad time() return rather than cast to int
* stress-sysbadaddr: return -1 for bad time() return rather than cast to int
* stress-fsize: add in fallocate offsets to help debugging on failures
* stress-clock/syscall: Forgot to check-in struct shim_timex changes
* clean up build issues on OS/X
* stress-sparsematrix: only declare hash judy struct if judy is supported
* stress-vecwide: add stressor name and a key to debug performance data
* stress-plugin: only report plugging loading failures on instance 0
* stress-ng: ensure geometric mean of misc stats uses non-zero valid data
* stress-hrtimes: make failed interrupt sleep warning a debug message
* Revert "stress-readahead: move modulo max size out of loop"
* test/test-builtin-nontemporal-load: voidify returns
* stress-tsc: reduce scope of variables duration and count
* stress-tee: reduce scope of variable ret
* stress-llc-affinity: make pointer buf_end const
* stress-full: remove duplicated shadowed variable offset
* stress-fault: move average_duration to deeper scope
* stress-cache: move struct mask to deeper scope
* core-net: reduce scope of variable j
* core-shim: add shim'd clock_adjtime, add build time checks for struct timex
* stress-syscall: fix missing ), after syscall_clock_adjtime
* stress-rtc: make select timout smaller, adds more stress, less delays
* stress-sparsematrix: fix mmap memory calculations on 32 bit systems
* stress-*: report times in secs,nanosecs and clean up metric rates
* stress-stack: add { } around if block
* stress-sparsematrix: add mmap size limit
* stress-sparsematrix: make data items 32 bit, double default items to store
* stress-sparsematrix: disable hashjudy for 32 bit systems
* stress-sparsematrix: replace Gets/Puts with gets/puts
* stress-*: report times in secs,nanosecs and clean up metric rates
* stress-syscall: report % of syscalls exercised
* stress-prefect: replace GB/s with GB per sec
* stress-l1cache: report cache line size in bytes
* stress-dirmany: rephrase directory create/remove time
* stress-*: replace seconds with secs, / with per
* core-thrash: use stress_set_proc_state_str to set proc name
* stress-gpu: format GPU source, add open failure errno
* stress-utime: add utime call rate metrics
* stress-usersyscall: add user system call metrics
* stress-userfaultfd: add per pagefault metrics
* stress-uprobe: add trace read rate metrics
* stress-tee: add tee copy rate metrics
* stress-stack: add --stack-pageout option
* stress-sparsematrix: remove max, it was introduced during a debug
* stress-sparsematrix: add a hybrid hash judy implementation
* README.md: add another kernel issue found by stress-ng
* stress-softmath: remove this partially implemented stressor
* core-thrash: print thrashing state
* stress-ng: remove "stress-ng" from stressor name messages
* stress-gpu: add stressor name in pr_inf messages
* stress-ng: calculate metrics using geometric mean rather than average
* stress-sigabrt: add sigabrt signal handler latency metrics
* stress-ramfs: add --ramfs-fill option to enable ramfs filling
* strress-munmap: add page size munmap call duration metrics
* Manual: remove the parameter from eventfd-nonblock option
* stress-loadavg: add a --loadavg-max option to specify upper load average
* stress-ioport: add metrics and write same value to port
* stress-full: exercise random offset pread and fstat on /dev/full
* stress-fp-error: remove empty lines
* stress-*: sort and clean-up help options help
* stress-sock: rename socket_* to sock_* to match stressor name
* stress-sockmany: add --sockmany-port option to specify port to use
* stress-sockabuse: add --sockabuse-port option to specify port to use
* stress-rawsock: add --rawsock-port option to specify port to use
* core-net: add helpers to reserve and release ports
* stress-alarm: remove 3 from comment
* core-cache: return zero for llc cache size for non-linux builds
* icache: add missing #endif and fix another long section name
* icache: make section names smaller and fix build issue for MACH OS X builds
* stress-seek: use inc label only when FALLOC_FL_PUNCH_HOLE is defined
* stress-chroot: voidify metrics arg for non-Linux builds
* stress-bind-mount: move mkdir on path to stressor rather than child
* stress-ng: fix incorrect premature run time duration information
* stress-binderfs: add more clarity to skip test messages
* stress-procfs: check if no proc entries exist after pruning
* core-out-of-memory: fix array out-of-bounds read on index loop
* stress-link: add { } around block.
* stress-link: close temp_dir_fd if it is open, fixes fd leak (#2)
* stress-exit-group: move pthread_count into locked context
* stress-crypt: use safer strlcpy for string copying
* stress-link: close temp_dir_fd if it is open, fixes fd leak
* stress-link: compare temp_dir_fd with >= 0 rather than > 0
* stress-syscall: add clock_gettime error return check
* stress-*: use VOID_RET to replace ret = func(); (void)ret;
* stress-fsize: Add new file size stressor to exercise file limits
* README.md: Add another academic paper citation
* stress-vm-splice: remove tab
* stress-mmap: add simple read-write protection checks on a page
* stress-readahead: move modulo max size out of loop
* stress-quota: remove commented out unused macros
* stress-membarrier: add membarrier call rate metrics
* stress-context: add swapcontext rate metrics
* stress-access: put misc stats into slot 0 and not slot 1
* stress-access: add metrics for access call rate
* README.md: add more stressor information and more OS tests
* stress-vm-splice: add vm-splice metrics
* core-vmstat: constify variable name
* core-try-open: constify sleep_ns
* core-time: constify variable now
* core-smart: add constification to array
* core-shim: add some constifications
* core-perf: add more constifications
* core-log: add constification
* core-ignite-cpu: add constifications
* core-helper: add some constifications
* core-cache: minor code cleanup
* stress-ng: revert killing all stressors on SIGALRM, it breaks --seq option
* stress-ng: enable SIGALRM on parent to enforce all child terminations
* stress-flushcache: add ppc dcbst and icbi flush instructions
* core-icache: factor out icache return funcs into core-icache
* stress-flushcache: cater for different cache sizes for icache
* stress-flushcache: remove clear cache call on D$
* stress-flushcache: add yield points for slower platforms
* stress-lockbus: only declare lockbus_nosplit for x86
* stress-ng: move fanotify info to correct place
* Add new flushcache stressor to hammer icache and dcache flushes
* stress-lockbus: add --lockbus-nosplit to disable split locks
* Manual: minor text change for TLB
* core-thermal-zone.h: rename 2nd arg in stress_tz_dump()
* stress-ng.h: shim_nanosleep_uint64 arg should be named nsec
* core-perf: use && instead of & in expression
* stress-clone: add time warping check for -ve durations
* stress-tsc: add average TSC read duration metrics
* stress-splice: add metrics of splice data transfer rate
* stress-sendfile: add metrics of sendfile data transfer rate to /dev/null
* stress-seek: fix bogo-op increment and add avergae seek duration metrics
* stress-rawudp: add recv data rate metrics
* stress-rawsock: add recfrom data rate metrics
* syscalls: update syscall implementation details
* core-time: try to get time in nanosecond resolution, fallback to millionths if fails
* stress-nanosleep: add average sleep overrun metrics
* stress-fault: add page fault duration metrics
* stress-copy-file: add copy file rate copying rate
* stress-close: add close call rate metrics
* stress-bigheap: add reallocs per second metrics
* stress-fiemap: report that the the ioctl was not supported
* stress-hdd: add this to the filesystem class of stressors
* core-helper: add a few more file system magics
* stess-fanotify: ensure filename2 is unlinked
* core-helper: add ubifs magic to file system table
* stress-sync-file: don't treat EINTR on fallocate as a failure
* README.md: add another academic paper citation
* stress-vecfp: add negation as vector math operation
* stress-ring-pipe: improve resource free'ing on err exit paths
* stress-*: print skipped info messages using pr_inf_skip
* stress-ng: Add OPT_FLAGS_TZ_INFO to indicate we need thermal zone data
* core-helper: use builtin bswap32 to swap uint32 bytes
* stress-ring-pipe: add stressor to copy data around a ring of pipes
* stress-open: pass pid to test functions rather than call getpid()
* stress-pthread: add pthread create -> exec time metric
* stress-kill: add kill() call rate metrics
* stress-chroot: add chroot call rate metrics
* stress-chdir: add chdir rate metrics
* Makefile.config: fix typo on __ppc_get_timebase, was missing 'e' at end
* stress-open: add a few more open test helpers
* core-sort: undef macros once usedin core-sort.h, include header in core-sort.c
* stress-rawpkt: add raw recv data rate in MB metrics
* stress-rawdev: add pread rate metrics for all methods
* stress-randlist: use single bit for randlist allocator type flag
* stress-jpeg: add megapixel compression rate metrics
* stress-icmp-flood: add packet and data rate metrics
* stress-clone: add clone time duration metrics
* stress-ng: sort options
* stress-wcstr: rename to stress-wcs to match stress name
* stress-remap-file-pages: rename to stress-remap to match stress name
* stress-iosync: rename to stress-io to match stress name
* stress-aio-linux: rename to stress-aiol to match stress name
* core-try-open: add more comments
* core-perf: add more comments
* core-net: update function comments
* core-ignite-cpu.c: add missing comments
* core-helper: add missing function comments
* kernel-coverage: fix mkfs.ntfs sector size -s option
* stress-pagemove: add page remap rate metrics
* stress-goto: add millions of gotos per second metrics
* stress-crypt: add SHA-1 and SunMD5 crypt to stressor
* stress-crypt: add per-crypt metrics
* stress-ng: add more digits to misc metrics values
* stress-mmap: report mmap2 not being used just by instance 0
* stress-atomic: add uint8..uint64 atomic op rate metrics
* stress-pipe: rename variable bytes to avoid name shadowing
* stress-zero: add /dev/zero read rate metrics
* stress-udp-flood: add sendto metrics
* stress-pipe: add write rate metrics and set minimum pipe write to 4K
* stress-ping-sock: add ping sendto rate metrics
* stress-dev: remove debug LOCK message
* stress-null: add /dev/null write rate metrics
* stress-getrandom: print out getrandom() bit rate
* stress-bigheap: fix short help, should mention realloc and not calloc
* core-helper: remove duplicated assignment of fs_type
* kernel-coverage: add forceful killing of stressors and umount
* stress-syscall: fix array overrun on --syscall-methods
* core-helper: print temporary file path and file system type in pr_runinfo
* stress-dir: start concurrent dir stressor later and check for open failure
* Manual: remove note about not supporting GPU tests, since it now does
* kernel-coverage: remove ftrace from main I/O tests as it slows throughput
* stress-copy-file: add more yield points
* stress-link: add --link-sync and --symlink-sync options
* stress-fiemap: use O_SYNC where possible, else fall back to fdatasync
* Add FUNDING yaml file
* stress-far-branch: add sparc support
* stress-far-branch: add signal handlers for SIGILL, SIGBUS, SIGSEGV
* stress-far-branch: remove duplicated little endian macro
* stress-far-branch: new stressor to exercise far function calls
* core-sort: add in missing pointer constifications
* stress-llc-affinity: Add a Lower level cache CPU/affinity stressor
* stress_*search: Use core sorting comparison functions
* Factor out sorting comparison functions, add new core-sort helpers
* stress-lsearch: use #define'd shift for size
* stress-tsearch: Fix duplicated random values causing search failures
* stress-syscall: fix incorrect sort comparison
* test-icc-mm_stream_si128: clean up clang warning
Checksums-Sha1:
883ca215fd6bb9da37c4fa99bbfa96c7afd59e76 2528 stress-ng_0.15.00-1.dsc
cdab682189cf10a75b15327186dfd45a9369bd4e 3163364 stress-ng_0.15.00.orig.tar.xz
93d06780f35842ac30d0eebb77f66eabba1df343 152016 stress-ng_0.15.00-1.debian.tar.xz
c05d44cbbe1f701dfc979e2e68e5c0d37e1147a2 9784 stress-ng_0.15.00-1_source.buildinfo
Checksums-Sha256:
329f9bf0242c5dba59e0bae020be79134b6b1b150cfa46a570daeee9ba76e1a2 2528 stress-ng_0.15.00-1.dsc
19edb5284b8dff4dc802eca4ce814411fbaed6faf10319882e3677510cb9bd20 3163364 stress-ng_0.15.00.orig.tar.xz
a8d9764c0f00ac9701a61f8690e4b79bd3a76f0edc137955d2840a161edd6a50 152016 stress-ng_0.15.00-1.debian.tar.xz
1536d39ade0e8c9ddeadb6f877a4f590a5efceed18d6a77def0e474cb6f3acd6 9784 stress-ng_0.15.00-1_source.buildinfo
Files:
61b5b0e49e26836142b4e781b4316fa0 2528 devel optional stress-ng_0.15.00-1.dsc
26bd22f3c76300608daa6c1e4b0fc018 3163364 devel optional stress-ng_0.15.00.orig.tar.xz
9f1dff195d1829d72c259e2d1696e8f1 152016 devel optional stress-ng_0.15.00-1.debian.tar.xz
fd090dddb557af7e78d20c4f778173dd 9784 devel optional stress-ng_0.15.00-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmN3XhEACgkQaMKH38ao
AiZTfw//ZmV90A9NLGqi0kXDAJyV41y+bZpImrz1RbM0jjwXLGTmH8UgmYJikCZj
SzyIZS5tLLe679RbIjqgK8auB2L7ext7++u2G5yRmYsOnzzTtTuL8UGZ1nmc2ljZ
dBovXq67V/U5OR4A8TAehlK+KRhvEGjZ7GRIjKJ6T8IcOEarWTz/SGXop3RzScp0
Aww0eRGEuR/F5L0iXSkF74x0dZRd2u8wBkgjVrin9KeLHcfKOd77glJyWyS142lL
flUoO5QLDFxJxqGR6SrTL1/nbdP0/69I0zjH2mVSXvuZD+LUmmsP4IYrFKNU+Odr
xyf7v9CVCRJmgCHzRhNB6T0UCYC7u1rQGEUpp9OHJJc0r2o3gm/WhMJAE4nF4VJs
RHeR9Pw7/++L51XMZQ/gupAVTvGsvOzIqQW+PEmQIvzTO/X3OIOCWhj7Qpvv7XUx
q6Lw7v6SkBHXQoTw5J/5nC1CKZNIGPTyNZs6LhHLMfQ77TwPESaSPDFp0O3BSOjq
ju7sjzNwwaApvgPOEj89tZUduou7OrPIY4obTM47a8K4QX9IEE/ZUiEm31F29FyD
q/4N1UgFIRFWmEJdGw5VZIaoA3U00YYhhoIZ4JA2PrOnGIgONR7MNAdTU+88Nn90
a94C1Z5CDx6Lltblf7syp+sxoVHKlNO+IaieU/7fL89oUoFoAME=
=//ji
-----END PGP SIGNATURE-----