Accepted stress-ng 0.15.05-1 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted stress-ng 0.15.05-1 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Thu, 09 Mar 2023 16:22:22 +0000
- Debian: DAK
- Debian-architecture: source
- Debian-archive-action: accept
- Debian-changes: stress-ng_0.15.05-1_source.changes
- Debian-source: stress-ng
- Debian-suite: unstable
- Debian-version: 0.15.05-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=HKOnesFJ64ike2kZkfWAJX4l2EBP7ZElvBjf9EbOuGE=; b=EJQCBJi98ap/yJsn460jGyLaH3 Uj78b2npYucDNNCKzOw3hQJApKPqYiJWJBTfMcFfx2be+V7SF23q0w6oT0DhDKSkgwYL3gC2FWJ+0 TkTeg+N1A4qisCzqmVxdUJg26ddmkXOT6CB8XAst5ipOvAPfklwDGLwTatI4gp1WFRnJuvsSPE9qm 2PjUjCX6+lZNiVO4NtoQXnZlUSWIbeG/CUow4Pjy2ey40V4YAQemaSDkco5UCh3DWZozh0bx91mwJ liwpjn5lNChJwgo3UTvyfD4m1vYgYAja8ljQbczJ7+sq7iHROv2kwI3WkPrVS1QmMj3gQisB/XuV5 h/A4iBsA==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1paJ26-009TWM-Sk@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 9 Mar 2023 15:46:53 +0000
Source: stress-ng
Architecture: source
Version: 0.15.05-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.05-1) unstable; urgency=medium
.
[Erik Stahlman]
* Populate jmp_env before it could be used
.
[Julien Olivain]
* Makefile: introduce PRESERVE_CFLAGS build flag
* stress-regs: fix build on riscv32
* stress-mmap: fix build with HAVE_SYSCALL or __NR_mmap2 is undefined
.
[Colin Ian King]
* Makefile: bump version
* Manual: simplify the contributors text and put a link to the README.md
file
* README.md: add contributors
* README.md: update notes about icc, icx and musl-gcc
* stress-ng.h: disable fast math for icc, it's not supported yet
* core-pragma: generalize unroll n to unroll for Intel icc compiler
* Manual: add bold notes about using bogo-ops as a benchmarking metric
* stress-pthread: call sys_set_robust_list using copy of head on
the stack
* stress-pthread: disable set_robust_list calls
* stress-mremap: pass an illegal remapping address rather than null
* core-pragma: bump clang version for STRESS_PRAGMA_WARN_CPP_OFF
* core-pragma: define STRESS_PRAGMA_WARN_CPP_OFF for different compiler
versions
* stress-qsort: cast return of mmap to same type as data
* stress-ng: only define OPTIMIZE_FAST_MAST with fast math attribute
for gcc 10+
* stress-brk: voidify two more args to clean up OS X build warning
* stress-brk: clean up OS X build warning
* stress-lockbus: enable for tested targets
* stress-lockbus: enable riscv
* stress-lock: try alternative __atomic_fetch_add if add_fetch is not
available
* stress-cpu: collatz: force compiler to generate collatz computation
* stress-cpu: explog: add randomness, stash intermediates to force exp
and log calls
* stress-cpu: add some randomness to force code generation of
computation
* Makefile: fix typo, remove i after parisc
* stress-tee: use correct format specifiers for size_t values
* stress-chown: fix incorrect goto before zero ret check
* Avoid division by zero
* stress-cache: fix incorrect variable being passed to cache helper
functions
* stress-zero: exercise a couple of ioctls
* stress-full: exercise a couple of ioctls
* stress-shellsort: remove 8 bit sort, replace it with 32 bit mangling
* stress-mergesort: remove 64 bit sort, replace it with 32 bit mangling
* stress-heapsort: remove 8 bit sort, replace it with 32 bit mangling
* core-sort: move stress_sort_data_int32_mangle from stress-qsort to
core-sort
* stress-rtc: add const to * ptr
* stress-rmap: add yield check, helps BSD systems when touching many
pages
* stress-evivar: use a lookup table for names to ignore
* stress-l1cache: add a l1cache method to select forward, random or
reverse cache exercising
* stress-wcs: remove redundant forward declaration of wcs
* stress-str: remove redundant forward declaration of metrics
* stress-x86cpuid: reduce scope of variables eax, ebx, ecx and edx
* test/test-timerfd-create: remove unused variable fd
* stress-vm-rw: memset stack to zero to silence pedantic static
analyzers
* stress-vdso: reduce scope of variable str
* stress-ng: reduce scope of variable ret
* stress-shm-sysv: rename sz to shmmax and add it to error message
* stress-sigio: reduce scope of buffer
* stress-rawdev: reduce scope of rate, constify rate and duration
* stress-prctl: change scope of declaration of ret
* stress-prctl: voidify ret
* stress-mutex: only declare cpus if (HAVE_PTHREAD_SETAFFINITY_NP is
defined
* stress-ipsec-mb: move declaration of ptr into context that uses it
* stress-cyclic: rename noclobber rc to ncrc
* core-vmstat: move variables into more local context
* stress-quota: memset dqinfo to zero to keep static analyzers happy
* stress-open: fix open_flag_perm #if defs and mkdir missing mode
* stress-prctl: move } to correct side of #endif
* stress-list: add more struct list_entry * casts
* stress-list: cast CIRCLEQ_FIRST return to struct list_entry *
* stress-io-uring: fix incorrect declaration of statxbuf, make it static
* core-resources: move } to correct location after #endifs
* core-vmstat: zero vm_stat to keep static analyzers happy
* stress-zlib: optimize double precision data generation
* Add support for optimization attribute fast-math, use in cpu stressors
* stress-tree: unroll loops for improved speed
* stress-shm-sysv: get max shm size from /proc/sys
* stress-quota: memset structs before quota calls
* stress-cyclic: add bounds check for DEADLINE scheduler failure
* stress-syscall: fix build issues with set_mempolicy
* stress-syscall: fix typo on check for __NR_get_mempolicy
* stress-open: fix missing (
* stress-msg: rename n to msgsz to avoid name shadowing
* stress-mmaphugepage: reduce scope of variable flags
* stress-madvice: reduce scope of a couple of variables
* core-helper: memset vm_stat and use correct sscanf format for size_t
* stress-enosys: make number unsigned and shift by 1U
* stress-bind-mount: reduce scope of variable pid
* stress-bind-mount: remove duplicated S_IRUSR in mkdir
* core-shim: put return -1 in correct place for RISC-V shim_cacheflush
* stress-msg: skip stressor on ENOSPC or ENOSYS
* stress-wcs: ensure metrics are scaled by the number of calls mad
* stress-str: ensure metrics are scaled by the number of calls made
* stress-zero: fix build error on declaration of i for non-Linux builds
* stress-yield: fix typo in args for FreeBSD build
* stress-exec: fix build failure when clone/vfork/posix_spawn not
available
* stress-brk: cast nt load argument to uint32_t *
* stress-wcs: add metrics for wide string functions
* stress-str: fix array overflow, re-order code too.
* stress-str: remove NULL entries from methods
* stress-access: make pointer "metrics" static
* stress-str: add metrics to string functions
* stress-rtc: check for EINTR from ioctl calls
* stress-fanotify: skip stressors when low on resources (fds or memory)
* stress-quota: improve quota error handling
* stress-sctp: fix typo in error message
* stress-brk: add some minor optimizations
* stress-brk: force read to "touch" a page, add helper to do this
* stress-msg: add extra error handling
* stress-tee: add more sanity checking in read/write/tee system calls
* stress-gpu: run stressor inside OOM catcher, add jump to abort on
SIGALRM
* stress-alarm: use SIGUSR1 to signal termination of child rather than
SIGKILL
* stress-resched: send ALRM rather than KILL signal to child renicer
process
* stress-futex: send ALRM rather than KILL signal to waiter process
* stress-sctp: report connect retry failure with correct errno
* stress-exec: handle more error returns from execve calls
* stress-x86syscall: report all metrics via the metrics interface
* stress-yield: add metrics for the duration of each sched_yield call
* stress-zombie: report number of zombies created as a metric
* stress-userfaultfd: add early check to see if userfaultfd() is
supported
* stress-yield: make yielder count a debug message
* stress-pipeherd: remove context switch info as it is in metrics
* stress-gpu: add pre-run check to see if GPU device is accessible
* stress-dirmany: move directory create/destroy times to metrics
* stress-ng: metrics: base metrics on number gathered not number
instances
* stress-pthread: report number of pthreads created as % of expected
total
* stress-plugin: add plugin-so check before invoking stressors
* stress-shm-sysv: handle ENOSPC, ENOMEM and EEXIST as non-fatal issues
* stress-mq: report ENOSPC on a mq_open as out of resources and skip
stressor
* stress-vdso: report all metrics via the metrics interface
* stress-switch: report switch rate using metrics interface
* stress-revio: move extents metrics to metrics information
* stress-gpu: prefix errno number with errno= for clarification
* stress-chown: don't prematurely finish stressors on ENOENT or ENOTDIR
* stress-chmod: remove CHECK macro now that is no longer used
* stress-chmod: don't prematurely finish stressors on ENOENT or ENOTDIR
* stess-flushcache: add oomable wrapper to restart if OOM'd
* stress-gpu: set MESA_SHADER_CACHE_DISABLE to true to avoid warnings
* stress-fpunch: move extent count to metrics information
* stress-epoll: #ifdef out epoll retry count and timeout exit
* stress-epoll: clean up error message, remove ;
* stress-rawsock: add OOM retries to child processes, back off on
ENOBUFS (LP: #1968361)
* stress-x86cpuid: move STRESS_ARCH_X86 ifdef check
* core-shim: add RISC-V implementation of cache flushing
* stress-dup: use stress_close_fds to close file descriptors
* stress-rlimit: use stress_close_fds to close file descriptors
* stress-memfd: use stress_close_fds to close file descriptors
* stress-io: use stress_close_fds to close file descriptors
* core-helper: add stress_close_fds to close a range of file descriptors
* core-log: add pr_metrics to log and tag metrics only data
* stress-jpeg: don't free row_pointer, it is now mmap'd
* core-perf: add more perf metrics
* Manual: fix wrrd128nt alignment in --vm-method
* core-sort: rename forward compares, add fwd into name, default to
the original cmp method
* core-hash: add more loop unrolling
* core-sort: tweak comparison functions for less overhead on branching
* core-sort: unroll shuffle loop
* core-mmap: unroll inner loops for more throughput
* core-hash: unroll mulxror and xorror hashes
* core-perf: add in more comparisons of misses vs hits
* stress-zlib: fix grammar in a comment
* stress-rawpkt: cache align buffer and struct for minor speed up
* stress-judy: minor if path hinting and optimization
* stress-context: make context cache aligned, allocate it using mmap
for page alignment
* stress-swap: allocate 1 page using mmap instead of calloc
* stress-zero: increase number of reads for more stable read rate
metrics
* stress-qsort: tweak sorting thresholds for some minor improvements
in speed
* stress-qsort: further optimization tweaks
* stress-qsort: add optimizations for verification helper functions
* stress-qsort: factor out forward/reverse verification helper functions
* stress-jpeg: optimize performance, mmap row_pointer at start,
unroll the loop
* stress-qsort: voidify return from stress_get_setting
* stress-ng.h: remove reduntant return from add_counter_lock
* stress-copy-file: remove commented out junk fsync code
* stress-qsort: add an alternative qsort implementation
* stress-hrtimers: fix incorrect id being passed to timer_getoverrun
* stress-hrtimers: optimize signal handler, use overruns to drive freq
* stress-qsort: remove extraneous huge mmap flag macros
* stress-qsort: use mmap'd memory for sorting rather than heap
* stress-*: replace UNROLL macro with pragma versions
* stress-madvise: remove two blank lines
* core-helper: add missing newline
* stress-cpu: add one more loop unroll
* stress-matrix: unroll some loops
* stress-x86cpuid: add some loop unrolling
* stress-cpu: add some loop unrolling for some performance improvements
* core-pragma: add loop unrolling pragma macros
* stress-x86cpuid: use cpuid values from a table, add randomized
selection
* stress-opcode: use stress_reverse64 from core-bitops.h
* core-cache: rename to core-cpu-cache as this is cpu specific caching
* core-cache: rename all functions and types to start with
stress_cpu_cache_*
* stress-memrate: determine best power of two size from 1MB .. 1K for
loops
* stress-memrate: add --memrate-flush and fix memrate read/write rates
for < 1MB sizes
* stress-memrate: fix sub 1MB read/write rates
* stress-memrate: allow memrate-byte sizes of L1, L2, L3 or LLC
* stress-cache: remove variable j to clean up variable shadowing
* stress-fiemap: add yields to help rt prempt kernels for smoother runs
* stress-cache: add more cache metrics, scale bogo-ops to read/writes
per 1K
* stress-ng: make EXIT_NO_RESOURCES a skipped warning message and not
a hard error
* stress-chown: don't make file opening timeouts a fatal error
* Manual: fix vm stressor method name, should be wrrd128
* stress-tsc: voidify return from call to stress_get_setting
* debian/control: update standards version to 4.6.2
* Makefile: add CFLAGS to apparmor-data and core-personality compilation
* stress-memrate: don't use rep stos* for x32 builds
* stress-memthrash: don't use rep stosd for x32 builds
* Makefile: add ia64 to architectures that don't support the
-fstack-protector compiler option
Checksums-Sha1:
d89512cfbdd80cfcdee66ffe57ef130cacb32377 2528 stress-ng_0.15.05-1.dsc
2879753c7f6694155cc23aa81c500830b298d656 3208116 stress-ng_0.15.05.orig.tar.xz
d17c53b8cbf5e0a62f07c3fe55a381cab1095c4e 160588 stress-ng_0.15.05-1.debian.tar.xz
8073ecb5b45e5abc9067ba19c89c96ebe945ba5a 8996 stress-ng_0.15.05-1_source.buildinfo
Checksums-Sha256:
c2f8f4ff348981d0ccd2686e85aaa205bf738f95d542b756eb88687aaba09e9a 2528 stress-ng_0.15.05-1.dsc
a68d4704d2df0f009750da26bc5b26b329340cf6f1434d7707210ccec8d8c71b 3208116 stress-ng_0.15.05.orig.tar.xz
0955a20958ff3bb1d550eb00464c15828e9bb1802c487b355562f72e678660ff 160588 stress-ng_0.15.05-1.debian.tar.xz
ffd9911d3fdddbcf96a16a34d9c4e755cc3607b97d97d75f99f8052e1cad8aea 8996 stress-ng_0.15.05-1_source.buildinfo
Files:
22d1f6114553bced17610b45bf841c24 2528 devel optional stress-ng_0.15.05-1.dsc
2c755e5b3294d2a07b8cc847fa69a9e7 3208116 devel optional stress-ng_0.15.05.orig.tar.xz
8c7a6e489cb8499b0624954f0714fe5c 160588 devel optional stress-ng_0.15.05-1.debian.tar.xz
d291defa7897e3ee94b75177f7a39082 8996 devel optional stress-ng_0.15.05-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmQKBAoACgkQaMKH38ao
AiYCGhAAlOxyxWCeZLwc6x9kp8w7jVYQsLvccEhFJSpbDvE95Cwe7Yji89SqaLkr
TP0TUimm/CDewCcPy8K3a13k0Z33c1WLFKHXE7yJxALlXHux48ARsNmTVolkfunQ
75yFm5ZnuR/85zi0U8Aid7i+6tBHbSSc4nMR8ZU2wzfO4VWtYx2m9Qve3EctlGT2
J8SesF1oddFLO7V653d+mX0THd+NA44fV36mj04YVWlkduN7DoiMQYC8Ou7pB7Iv
wVvYW+Vg3SJhY42z8joXOS3Bp5qyzSwYQBJEIJd3zTi8UNCEc95G171h0iEPGxs6
6cqmicwj0L5Tj9cMUwEgVy4GAMjPF5tbZD0uR4f0UgiOhqaBIbx4jq3CNemMFWXc
OpjsHKhhxj4flLUSFIeCkMmPGT5K3538RJ4Gc+Et7iy/Kzzwa6duyJjo4Ttah8hA
PEjB1FG7kzHfa+HO+Ex9uBLVzTBM7Bok4yCNQBi0f+gabcRngbSdeBl/xhYEx/1A
PLVH1cWuoeRpF3gh8irqIdImIHoD+rBKEn7LBBpd5GOlp3i5ED+gzPUACELyi4+M
goUUaO4/VpDyFppA64X+A9zCAnzEXbjrIoWHpugXOIGVb92bpj/hwkFCQ4nNQFhr
T3B3vlo5+/qHGq2F/7Kv/DFlQ0wXnWf+90tpW3zplot2IzJtsDI=
=6tNa
-----END PGP SIGNATURE-----