SHA256
1
0
forked from pool/stress-ng

- Update to version 0.06.07:

OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=2
This commit is contained in:
Martin Pluskal 2016-07-05 09:24:06 +00:00 committed by Git OBS Bridge
parent cbe14bca9b
commit d180d4b1f5
4 changed files with 113 additions and 6 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7af9759a37902ebf401f92fedeada0b82bcd1e3f4e9e10130177344f143470eb
size 315751

3
stress-ng-0.06.07.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8156080d2e2ecfd93d2ea322e283c5596038778ea9a17a732fbb2452c934a06a
size 328422

View File

@ -1,3 +1,107 @@
-------------------------------------------------------------------
Tue Jul 5 09:16:11 UTC 2016 - mpluskal@suse.com
- Update to version 0.06.07:
* Makefile: bump version
* stress-msg: add in IPC_INFO, MSG_INFO, MSG_STAT msgctl calls
* stress-vecmath: add more ops to make vecmath more demanding
* stress-sync-file: sync on mode rather than on the sync_modes index
* stress-opcode: use __builtin___clear_cache to avoid clang warning
* stress-get: fix typo on syscall name
* replace mfence with __sync_synchronize builtin
* stress-bigheap: remove redundant call to stress_get_pagesize
- Changes for version 0.06.07:
* Makefile: bump version
* stress-shm-sysv: don't msync on GNU HURD, it is not implemented
* stress-shm: don't msync on GNU HURD, it is not implemented
* stress-ng: build in OPT_MEMFD_BYTES case if STRESS_MEMFD defined
* manual: fcntl: add in missing locking commands
* stress-socket: add --sock-type socket type option
* Add Linux open file description locks stressor
* Add POSIX advisory locking stressor
* stress-fcntl: add more locking fcntl commands
* man page: add --taskset example
* stress-memfd: add better termination exit points, don't fail on EXNIO
* stress-memfd: add a --memfd-bytes size specifier option
* perf + Makefile: Add some smarts to detect available perf enums
* stress-shm: msync the shm region
* stress-shm-sysv: msync the shm region
* stress-memfd: add hole punching to memory
* stress-mremap: add MAP_FIXED remappings
* stress-memfd: add random madvise to add some more page stress
* stress-memfd: add seeks to memfd stressor
* stress-xattr: rename name to attrname to stop shadowing on name
* Update README stress test count
* Add in missing seccomp from the --help info
* Add a fcntl SEAL command stressor
* README: update number of tests
* time_now: return -1.0 for failed time fetch
* stress-get: add getcpu system call
* stress-dup: only close fd's that are open
- Changes for version 0.06.05:
* Makefile: bump version
* stress-mmap: ensure we don't leak fd, cleanup on exit
* fast-test-all: don't run exec test
* stress-mremap: catch SEGV and OOM restarts
* stress-mmap: catch SEGV and OOM restarts
* fast-test-all: exclude pty
* Revert "stress-mremap: add random MAP_FIXED option to mremap"
* stress-zero: #if def around ptr declarion for non-Linux systems
* stress-zero: only perform /dev/zero mmapping on Linux
* stress-cacheflush: remove sys_cacheflush for non linux systems
* stress-shm-sysv: SHM_INFO and IPC_INFO are linux only
* stress-cache: only call cacheflush on Linux systems
* stress-filename: filename option should be from the .opt field
* stress-rtc: fix some overly pedantic warnings from cppcheck
* stress-shm: sync, expand and shrink shm region, extra stress
* stress-open: use different forms of open flag combinations
* stress-zero: mmap /dev/zero and check if the contents is zero
* stress-pipe: sanity check pipe size setting
* stress-dup: add dup2 on same fd exerciser
* stress-fcntl: add some more fcntl commands
* stress-seek: add SEEK_CUR, SEEK_END seek options
* stress-utime: exercise UTIME_NOW and UTIME_OMIT settings
* stress-userfaultfd: add poll to add some more kernel coverage
* Add stress_set_nonblock to set fd to non-blocking I/O
* stress-userfaultfd: add in zeropage handling
* stress-mremap: add random MAP_FIXED option to mremap
* stress-readahead: remove redundant if defined() checks on fadvise
* Add SIGHUP trapping and send SIGALRM to all processes on death
* stress-personality: only print number of personalities in instance 0
* syscalls: update pause information
* stress-cache: use cacheflush() on systems that provide this syscall
* syscalls: update ioctl entry
* perf: add "per" / marking for per second
* Add pty stressor
* Add semtimedop to syscalls, it is present in stress-sem-sysv.c
* stress-cap: add capset call for current stressor process
* stress-shm-sysv: add some additional exercising of shmctl commands
* stress-sem-sysv: exercise more of the semctl commands
* Add trivial chown stressor
* stress-dup: use dup3() on linux if it is available
* Makefile: vecmath: make the file touch silent
* stress-key: add request_key system call
* syscalls: update pipe2 entry, this is now being exercised by
* stress-pipe
* stress-mq: memset sigev to zero
* stress-madvise: only build in if STRESS_MADVISE defined
* Add madvise stressor
* syscalls: add mq_timedsend to mq
* stress-mq: use timed and non-timed versions of send/receive
* stress-mq: add mq_notify calls every 1024 iterations
* stress-link: lstat the link
* Widen metrics dump stressor name field to 13 chars
- Changes for version 0.06.04:
* Makefile: bump version
* Makefile: remove gcc coverage build flags
- these were accidentally added in the previous release and not
removed
- Changes for version 0.06.03:
* Makefile: bump version
* stress-cap: cap data needs _LINUX_CAPABILITY_U32S_3 elements in size
* stress-nice: add some randomness to the delay to unsync nicenesses
* stress-opcode: remove white spaces
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 18 11:07:13 UTC 2016 - liedke@rz.uni-mannheim.de Wed May 18 11:07:13 UTC 2016 - liedke@rz.uni-mannheim.de

View File

@ -1,6 +1,7 @@
# #
# spec file for package stress-ng # spec file for package stress-ng
# #
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2015, Martin Hauke <mardnh@gmx.de> # Copyright (c) 2015, Martin Hauke <mardnh@gmx.de>
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
@ -17,7 +18,7 @@
Name: stress-ng Name: stress-ng
Version: 0.06.02 Version: 0.06.07
Release: 0 Release: 0
Summary: Tool to load and stress a computer Summary: Tool to load and stress a computer
License: GPL-2.0 License: GPL-2.0
@ -26,6 +27,8 @@ Url: http://kernel.ubuntu.com/~cking/stress-ng/
Source: http://kernel.ubuntu.com/~cking/tarballs/%{name}/%{name}-%{version}.tar.gz Source: http://kernel.ubuntu.com/~cking/tarballs/%{name}/%{name}-%{version}.tar.gz
BuildRequires: keyutils-devel BuildRequires: keyutils-devel
BuildRequires: libattr-devel BuildRequires: libattr-devel
BuildRequires: zlib-devel
BuildRequires: openssl-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
@ -34,7 +37,7 @@ cache, disk, memory, socket and pipe I/O, scheduling and much more. stress-ng
is a re-write of the original stress tool by Amos Waterland but has many is a re-write of the original stress tool by Amos Waterland but has many
additional features such as specifying the number of bogo operations to run, additional features such as specifying the number of bogo operations to run,
execution metrics, a stress verification on memory and compute operations and execution metrics, a stress verification on memory and compute operations and
considerably more stress mechanisms. considerably more stress mechanisms.
%prep %prep
%setup -q %setup -q
@ -50,6 +53,6 @@ make %{?_smp_mflags}
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING README %doc COPYING README
%{_bindir}/stress-ng %{_bindir}/stress-ng
%{_mandir}/man1/* %{_mandir}/man1/stress-ng.1%{ext_man}
%changelog %changelog