[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted stress-ng 0.18.12-1 (source) into unstable



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 30 Mar 2025 13:49:32 +0100
Source: stress-ng
Architecture: source
Version: 0.18.12-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.18.12-1) unstable; urgency=medium
 .
   [Dmitry Antipov]
   * stress-link/memfd/mmaphuge/mmaptorture: fix global buffer overflow
 .
   [Dmitry Grand]
   * fix error: assignment to ‘void (* const*)(stress_fma_t *)’
 .
   [Nicolas Bouton]
   * stress-prefetch: add aarch64 load prefetch instructions (prfm)
 .
   [Sergey Fedorov]
   * Enable PPC32 builds, use PPC32 opcodes
 .
   [Zong Li]
   * core-asm-ret: add lpad instruction in return code on RISC-V
 .
   [Colin Ian King]
   * debian/control: update standards version to 4.7.2
   * stress-easycopy: ensure direction flag is cleared
   * core-asm-ret: add PPC64 big endian and PPC little and big endian
     support
   * stress-flushcache: call dcbst_page for PPC and PPC64
   * stress-*: improve checking for ppc and ppc64
   * README.md: update contributor list
   * stress-nop: make policy non-clobberable for ppc32 gcc 4.9.2 builds
   * stress-cyclic: make policy non-clobberable for ppc32 gcc 4.9.2 builds
   * README.md: add another research paper link
   * stress-hyperbolic: long double trig should be at least as accurate
     as double
   * stress-trig: long double trig should be at least as accurate as
     double
   * stress-opcode: Fix incorrect opcode mmap size, 2 pages short
   * stress-lockbus: add timer to break out stuck split locks on ppc64
   * stress-regex: Fix digits regex name, should be digits and not alphas
   * stress-physmmap: Fix spelling mistake "mappping" -> "mapping"
   * core-shim: fix spelling mistake "obsolute" -> "obsolete"
   * stress-tlb-shootdown: page align two more offsets
   * stress-tlb-shootdown: msync memfd mapping using the correct size
   * stress-malloc: only declare tmp_align for aligned allocations
   * stress-tlb-shootdown: page align offsets
   * stress-opcode: fix void * pointer arithmetic, use uint8_t *
   * stress-easy-opcode: fix void * pointer arithmetic, use uint8_t *
   * stress-misaligned: perform __uint128_t access using uint64_t pointers
   * stress-open: always unlink file on O_TRUNC open
   * stress-stream: add hex string compare of checksums
   * stress-stream: fix checksum string termination, should be using
     index j
   * Manual: Fix spelling mistake "execises" -> "exercises"
   * stress-physmmap: add upper region size bounds check
   * stress-easy-opcode: ensure enough end spaces is available for
     return ops(s)
   * core-arch.h: move endian macros to core-arch.h
   * stress-easy-opcode: fix ppc64 build, replace . with ,
   * stress-opcode: clean up object code size handling
   * stress-easy-opcode: add a simple easy opcode stressor
   * stress-tlb-shootdown: make TLB shootdowns more aggressive, add
     metrics
   * core-cpu-cache: only use clflushopt if it is supported by the
     processor
   * stress-cpu: disable FP denormalization to improve performance
   * core-cpu: add helpers to disable/enable fp denormalization
   * kernel-coverage: add --physmmap-read test
   * stress-physmmap: use VERIFY_NONE since there are no verifications
   * core-cpu-cache: fix build issue, use renamed variable
   * stress-physmmap: add --physmmap-read option to force read data in
     every page
   * stress-misaligned: use atomic_fetch_add if 2,4,8 byte variants
     unavailable
   * core-cpu-cache: use uint8_t for pointers to avoid void * pointer
     arithmetic
   * stress-cache: prefetch data closer to the CPU
   * stress-physmmap: attempt to mmap entire region in one mmap
   * stress-physmmap: make mappable_pages a register size_t
   * stress-physmmap: report if no pages were mappable
   * stress-physmmap: add physical memory mapping (/dev/mem) stressor
   * README.md: Add Nicolas Bouton to contributors list
   * Makefile: add sanitization build flags
   * README.md: Add Zong Li to contributors list
   * Remove stress-mpfr.
   * core-parse-opts: rename scales to type of scaling
   * stress-uprobe: cast size_t to ssize_t for sane type comparison
   * stress-uprobe: prevent buffer overflows when parsing data
   * stress-race-sched: fix off-by-one comparison on method_all_index
   * stress-malloc: ensured aligned_alloc is a multiple of alignment
   * README.md: Add Dmitry Antipov and Dmitry Grand to contributors list
   * README.md add another research citation
   * README.md: add some more kernel bug references
   * stress-shellsort: use mmap data, collapse pages to try to sort on
     hugepage mapped data
   * stress-insertionsort: use mmap data, collapse pages to try to sort
     on hugepage mapped data
   * stress-heapsort: used mmap data, collapse pages to try to sort on
     hugepage mapped data
   * stress-bubblesort: used mmap data, collapse pages to try to sort on
     hugepage mapped data
   * stress-bitononicsort: fix mmap'd anon mapped name
   * stress-bitonicsort: used mmap data, collapse pages to try to sort on
     hugepage mapped data
   * stress-qsort: collapse pages to try to sort on hugepage mapped data
   * stress-mergesort: collapse pages to try to sort on hugepage mapped
     data
   * stress-workload: force no hugepages on mapping for more PTEs
   * stress-numa: force no hugepages on mapping for more PTEs
   * stress-memthrash: force no hugepages on mapping for more PTEs
   * core-madvise: add stress_madvise_nohugepage, clean up madvise helpers
   * core-madvise: move stress_madvise_collapse from core-helper to
     core-madvise
   * stress-vm: add collapse to vm-madvise options for MADV_COLLAPSE
   * stress-matrix-3d: improve performance by using MADV_COLLAPSE
   * stress-matrix: improve performance by using MADV_COLLAPSE
   * stress-memrate: improve performance by using MADV_COLLAPSE
   * core-heler: add stress_madvise_collapse to collapse pages to
     hugepages
   * README.md: update number of stressors and stressor types
   * stress-umask: add umask system call exercising stressor
   * stress-mmaptorture: add MADV_RANDOM on zero sized allocation
   * README.md: add a couple more research paper links
   * core-shim: add build-time check for close_range, use it in core-shim
   * stress-prefetch: perform uint64_t pointer addition correctly
   * core-helper: check for pipe on stdin and sort out tty width
     accordingly
   * README.md: add another research paper link
   * matrix-methods.job: remove hot from hot-cpu
   * core-cpu-cache: add #elif for cacheflush, helps static analyzer
   * stress-bigheap: use bit-wise & for logical anding
   * stress-numa: use bit-wise & for logical anding
   * stress-zombie: voidify return from shim_usleep()
   * stress-zlib: maximize/minimize --zlib-level, --zlib-mem-level
   * stress-yield: maximize/minimize --yield-procs
   * stress-swap: enable --swap-self on --aggressive
   * stress-stack: enable --stack-{fill|mlock|pageout|swap} on
     --aggressive
   * stress-sock: maximize/minimize --sock-msgs
   * stress-shm-sysv: enable --shm-sysv-mlock on --aggressive
   * stress-shm: enable --shm-mlock on --aggressive
   * Manual: fix missing sysv shared memory heading
   * stress-sem: enable --sem-shared on --aggressive
   * stress-resources: enable --resources-mlock on --aggressive
   * stress-remap: minimize --remap-pages
   * stress-readahead: limit --readahead-bytes maximized setting to MAX_32
   * stress-randlist: maximize/minimize --randlist-items, --randlist-size
   * stress-ramfs: fix minimize option, bump max ramfs size to 2GB
   * stress-ramfs: make --ramfs-fill fill pages with random data
   * stress-ng: check for stressors that should be ignore
   * stress-ramfs: maximize/minimize --ramfs-size
   * stress-pty: maximize/minimize --pty-max
   * stress-pseek: maximize/minimize --pseek-io-size
   * stress-pseek: enable --pseek-rand on --aggressive
   * stress-poll: maximize/minimize --poll-fds
   * stress-pipeherd: enable --pipeherd-yield on --aggressive
   * stress-pipe: maximize/minimize --pipe-data-size, --pipe-size
   * Manual: fix indentation on --pci-ops-rate option
   * stress-pagemove: enable --pagemove-mlock and --pagemove-numa on
     --aggressive
   * stress-open: minimize --open-max
   * stress-numa: enable numa-shuffle-addr and numa-shuffle-node on
     --aggressive
   * stress-numa: maximize/minimize --numa-bytes
   * Manual: fix missing netlink task title
   * stress-nanosleep: maximize/minimize --nanosleep-threads
   * stress-msg: maximize/minimize --msg-bytes
   * stress-mpfr: maximize/minimize --mpfr-precision
   * stress-monte-carlo: maximize/minimize --monte-carlo-samples
   * stress-mmaptorture: maximize/minimize --mmaptorture-bytes,
     --mmaptorture-msync
   * stress-mmaphuge: maximize/minimize --mmaphuge-mmaps
   * stress-mmapfork: maximize --mmapfork-bytes
   * stress-mlockmany: maximize/minimize --mlockmany-procs
   * Manual: fix missing title for mmapmany stressor
   * stress-malloc: maximize/minimize --malloc-pthreads
   * stress-jpeg: maximize/minimize --jpeg-height, --jpeg-width,
     --jpeg-quality
   * stress-ipsec-mb: maximize/minimize --ipsec-mb-jobs
   * stress-io-uring: maximize/minimize --io-uring-entries
   * Manual: remove idle-page help
   * stress-icmp-flood: maximize/minimize --icmp-flood-max-size
   * stress-fractal: maximize/minimize --fractal-iterations,
     --fractal-sizex, --fractal-sizey
   * stress-fpunch: maximize/minimize --fpunch-bytes
   * stress-forkheavy: maximize/minimize --forkheavy-allocs,
     --forkheavy-procs
   * stress-flipflop: maximize/minimize --flipflop-bits
   * stress-fifo: maximize/minimize --fifo-data-size
   * stress-fd-fork: maximize/minimize --fd-fork-fds
   * stress-far-branch: maximize/minimize --far-branch-pages
   * stress-factor: maximize/minimize --factor-digits
   * stress-exec: maximize/minimize --exec-max
   * stress-ng: fix help, iostate -> iostat
   * stress-epoll: maximize/minimize --epoll-sockets
   * stress-dirmany: maximize/minimize --dirmany-bytes
   * stress-dir: maximize/minimize --dir-dirs
   * stress-dccp: maximize/minimize dccp-msgs
   * stress-chdir: maximize/minimize chdir-dirs
   * stress-bigheap: maximize/minimize bigheap-bytes
   * stress-malloc: flush pages when using --aggressive
   * core-resources: ensure all mapped pages are touched
   * stress-bigheap: use memory clearing calloc when using --aggressive
   * stress-vm: flush pages when using --aggressive
   * stress-vm-addr: flush pages when using --aggressive
   * stress-vma: flush pages when using --aggressive
   * stress-stack: flush touched stack pages when using --aggressive
   * stress-stack: make --stack-fill option fill stack with random data
   * stress-workload: use stress_cpu_data_cache_flush to flush data
   * stress-tlb-shoodown: use stress_cpu_data_cache_flush to flush data
   * stress-sysbadaddr: use stress_cpu_data_cache_flush to flush page
   * stress-sigsegv: use stress_cpu_data_cache_flush to flush data
   * stress-mcontend: use stress_cpu_data_cache_flush to flush cache line
   * stress-prefetch: use stress_cpu_data_cache_flush for cache flushing
   * core-cpu-cache: increment addr by cache line size
   * core-cpu-cache: add more optimized data cache flush helper
   * stress-pageswap: madvise populate read when using --aggressive option
   * stress-munmap: for pages to page out with --aggressive option
   * stress-madvise: force more swapouts/swapins with --aggressive options
   * core-out-of-memory: Fix off-by-one array overflow error
   * stess-bigheap: increase reallocs and memory checks with --aggressive
   * stress-affinity: add more sched_setaffinity call with --aggressive
     option
   * stress-access: add more access calls with --aggressive option enabled
   * stress-lockbus: add 1 byte and 2 byte misaligned 32 bit lock bus
     operations
   * stress-ng: enable specifying number of instances as % of cpus
   * core-*, stress-*: rename num_instances to instances
   * core-vmstat: add vmstat memory scaling option --vmstat-units U
Checksums-Sha1:
 c131258e303d3b05d028cee30b7c33f0fe584f9b 2198 stress-ng_0.18.12-1.dsc
 d0ed3ec400b7fe8f45848009a73ab3037a1778a1 5750980 stress-ng_0.18.12.orig.tar.xz
 0aefe208fb35a27f4862683df3f5dde7cd23739c 215236 stress-ng_0.18.12-1.debian.tar.xz
 8e106ab5c2a03f21c97cb7712124f7fdb7594eaf 11032 stress-ng_0.18.12-1_source.buildinfo
Checksums-Sha256:
 431ed3b6291fee078f03cf9eae03860748fdc1f8f5b4dac291f1e57580d5da7f 2198 stress-ng_0.18.12-1.dsc
 7d9a272fbf20ad89da93b325f7ee09c03429551baa07cb66b401c8de11775c7b 5750980 stress-ng_0.18.12.orig.tar.xz
 b0f3062de780fca432d7c5864ab914017b8c209e57eb4e0a6cb58129b101e37e 215236 stress-ng_0.18.12-1.debian.tar.xz
 fd5340b1013507eee2459e5931ef085530aa6f502c521b158555454f7513ec78 11032 stress-ng_0.18.12-1_source.buildinfo
Files:
 b0f423ea2993d84b3f97bcd1d56dfa2e 2198 devel optional stress-ng_0.18.12-1.dsc
 e9306122b2415799e7322a19e190509a 5750980 devel optional stress-ng_0.18.12.orig.tar.xz
 1eabc1c1f91deb44b1edfdd6881164d8 215236 devel optional stress-ng_0.18.12-1.debian.tar.xz
 91dcd02d491589b64b92ccfae392729b 11032 devel optional stress-ng_0.18.12-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmfpQz0ACgkQaMKH38ao
AiZo6g/+IV2uNC53BYNbQIqVKk8dMBI0ckUIiYP8ZMxObu4lXhDZWBdqmRr1rv2H
SxCau9bW69+A8HAeO/Rv9oN2+1PxOizGxIP29u0CmJHLCAHUOV3Iz7QNdhtmwry5
lQ8DcM9CzC87xHQvAme1c8q8lzaNi4X9W8m5OKCDsf1S35mymJxJzETN5zUwEWbA
3m5hAKQNX6YK2qvQ6xvKWPtSAbWGpUAdn3ae1tyy+kdyzBJLAt69D7nAGbQDJAeM
JwWSnvK51zM4y8ztQyTQLbl1F9RuUKvkbfekJ2811FeNtbQ279QghgEJ3dEL32qP
dKpJIfphObT+lXw9kuakEsSVTHzJF6xA+gqjbbsLajM405YJG9AYdWorR7T93BQ+
qP2LuYCRvg9i8fQlIG8/efKEA0RvhyxZD9SdKPEz9sWFgUtKNUuLE/lyfON6hNVc
pZAg/MsZUOXLKIPlr32eEzhw0y8u+Brytr8SiYCp3GgZFAQmUyZdL3YvpvrUUN7F
BnJ198IKl8F6GNuRpf3Y1w+duYvlzpogmkaOfvXxp1Qliefvy4CpC4LknGxys919
CBhgX/ljJCHnkFH8MpDk2GdziJ/3EPHdbwPbn4kOb7ZJ94dtDHHK5oMmw22/XmSu
XEhKfFQS9ta3CTVk10JxNANjpPSvGP+HFHBgtEQx3sw0xjX2c5o=
=Ajvj
-----END PGP SIGNATURE-----

Attachment: pgp8AP1eDxzP4.pgp
Description: PGP signature


Reply to: