Commit Graph

223 Commits

Author SHA256 Message Date
Yuchen Lin
7752879890 Accepting request 676930 from benchmark
OBS-URL: https://build.opensuse.org/request/show/676930
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=56
2019-02-19 11:00:12 +00:00
Martin Pluskal
4230f78708 Accepting request 676579 from home:mnhauke
- Update to version 0.09.53
  * stress-zlib: mark zero pipe reads as an interrupted pipe
  * stress-zlib: improve error handling messages
  * stress-sem: check for errno being zero for dilos
  * test/test-bsd-wchar: Explicitly include stdio.h
  * stress-af-alg: add yield detection before a blocking accept()
  * stress-socket: add yield detection before a blocking accept()
  * stress-sctp: add yield detection before a blocking accept()
  * stress-dccp: add yield detection before a blocking accept()
  * stress-epoll: add yield detection before a blocking accept()
  * stress-socket-fd: add more yield detection points
  * stress-ng: cast pid_t to int for printf
  * stress-vm-segv: add some voidifications on ptrace calls
  * Voidify return from several functions
  * core-perf: add spinlock/unlock error checking
  * thermal-zone: remove degrees char and also add Kelvin too
  * stress-tree: ensure avl cleans it's nodes on free
  * stress-key: don't perform KEYCTL_CLEAR, add more error checking
  * stress-daemon: perform more SysV daemon like actions
  * Handle ENOMEM fork failures by retrying
  * stress-ng: catch and report weird child termination issues

OBS-URL: https://build.opensuse.org/request/show/676579
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=122
2019-02-18 07:43:43 +00:00
Dominique Leuenberger
4cc614b404 Accepting request 673348 from benchmark
OBS-URL: https://build.opensuse.org/request/show/673348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=55
2019-02-13 09:02:23 +00:00
Martin Pluskal
5742270026 Accepting request 672203 from home:mnhauke
- Update to version 0.09.52
  * Lots of improvements and fixes. See
    http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

OBS-URL: https://build.opensuse.org/request/show/672203
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=120
2019-02-11 13:01:22 +00:00
Stephan Kulow
8711042544 Accepting request 670525 from benchmark
OBS-URL: https://build.opensuse.org/request/show/670525
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=54
2019-02-02 20:49:51 +00:00
Martin Pluskal
53cca0c6bd Accepting request 670445 from home:mnhauke
- Update to version 0.09.51
  * Lots of improvements and fixes. See
    http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

OBS-URL: https://build.opensuse.org/request/show/670445
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=118
2019-02-01 09:12:15 +00:00
Dominique Leuenberger
e92beae88b Accepting request 665633 from benchmark
OBS-URL: https://build.opensuse.org/request/show/665633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=53
2019-01-21 09:51:58 +00:00
Martin Pluskal
57a9ef5b6a Accepting request 664975 from home:mnhauke
- Update to version 0.09.50
  * Lots of improvements and fixes. See
    http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

OBS-URL: https://build.opensuse.org/request/show/664975
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=116
2019-01-14 07:47:03 +00:00
Dominique Leuenberger
fd2d8c1152 Accepting request 630473 from benchmark
OBS-URL: https://build.opensuse.org/request/show/630473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=52
2018-08-20 14:22:02 +00:00
Martin Pluskal
fc9a99804b Accepting request 630311 from home:mnhauke
- Update to version 0.09.37
  * Makefile: bump version
  * snapcraft: add stage packages and build with hardening settings
  * stress-chown: cater for OpenBSD chown returning 0 and errno being set
  * stress-zlib: don't report write failure if errno == 0
  * stress-fp-error: relax checking for pre glib 4.8
  * Add voidifications on ignored function returns
  * ignite-cpu: set freq governor and restore settings at end
  * ignite-cpu: try and set max cpu frequency scaling setting
  * cache: add G size specifier
  * Makefile: check for GNU/kFreeBSD and set __FreeBSD_Kernel__
  * stress-sysbadaddr: only use ustat if HAVE_USTAT is defined
  * stress-ng.h: rename statx_timestamp to shim_statx_timestamp

OBS-URL: https://build.opensuse.org/request/show/630311
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=114
2018-08-20 08:01:56 +00:00
Dominique Leuenberger
f89dc465d3 Accepting request 627250 from benchmark
OBS-URL: https://build.opensuse.org/request/show/627250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=51
2018-08-03 10:40:39 +00:00
Martin Pluskal
df1ffe210b Accepting request 627248 from home:mnhauke
- Update to version 0.09.36
  * Makefile: bump version
  * stress-schedpolicy: ignore EINVAL on non-POSIX policies
  * mungify _ to - on stressor name before calling the stressor
  * stress-seek: disabled SEEK_HOLE and SEEK_DATA for OS X
  * stress-fp-error: relax checking on non-Linux systems
  * stress-schedpolicy: skip FIFO if sched_get_priority_min/max return -1
  * stress-mknod: fix cut-n-paste error on struct stress_info_t
  * stress-fp-error: be less pedantic with errno checks on non-Linux systems
  * stress-mknod: disable this for non-Linux systems
  * stress-affinity: check that process can set CPU affinity
  * stress-access: remove AT_SYMLINK_NOFOLLOW, it is not needed
  * stress-vm-segv: remove some old commented out debug text
  * stress-vm-segv: retry on ENOMEM on fork
  * stress-vm-segv: make child process non-dumpable
  * test/test_modify_ldt: fail for no-x86 architectures
  * stress-cpu: compute geometric mean by split mantissa and exponent method
  * stress-fork: turn warnings off around vfork and not fork
  * stress-dentry: fall back to using fcntl if flock is not available
  * Turn off warnings around vfork calls
  * Makefile: "SunOS" should be SunOS and not quoted in if statement
  * Makefile: check for SunOS to use non-default grep for -e capability
  * stress-dentry: don't flock the entry if we don't have flock flags

OBS-URL: https://build.opensuse.org/request/show/627248
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=112
2018-08-03 06:48:32 +00:00
Dominique Leuenberger
5b1ac0c33b Accepting request 624279 from benchmark
OBS-URL: https://build.opensuse.org/request/show/624279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=50
2018-07-22 21:04:30 +00:00
Martin Pluskal
c9eab70f7b Accepting request 624273 from home:mnhauke
- Update to version 0.09.35
  * Makefile: bump version
  * stress-file-ioctl: check size against stat buf size
  * stress-file-ioctl: remove redundant buffer
  * stress-file-ioctl: print differences in sizes on error of
    FIOQSIZE ioctl
  * stress-sysfs: use shim_ spinlock type rather than direct structure
  * perf: use shim_ spinlock rather than direct call
  * stress-procfs: use shim_ spinlock rather than direct call
  * stress-procfs: use shim_ spinlock rather than native call
  * stress-dev: use shim spinlock rather than native call
  * stress-dccp: skip stressor if DCCP protocol not supported
  * stress-af-alg: return EXIT_NOT_IMPLEMENTED if protocol is not
    supported
  * rename set_cpu_affinity to stress_set_cpu_affinity
  * Update comment relating to stressor names
  * Make stressor command options match 1-to-1 with info and function
    names
  * Re-work STRESSOR macro so that we don't need upper case name anymore
  * Make stressor names with OPT_ options match
  * Make stressor names with stressor #defines match
  * Add more comments and make index i a size_t
  * Add helper to mlock stress-ng into memory
  * stress-procfs: use copy of proc_path and set to empty string rather
    than NULL
  * stress-dev: use copy of dev_path and set to empty string rather
    than NULL
  * stress-sysfs: copy sysfs_path while locked into path
  * stress-sysfs: don't nullify sysfs_path, set it to empty string and
    lock it

OBS-URL: https://build.opensuse.org/request/show/624273
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=110
2018-07-20 13:14:18 +00:00
Dominique Leuenberger
1860dfa022 Accepting request 623234 from benchmark
OBS-URL: https://build.opensuse.org/request/show/623234
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=49
2018-07-18 20:55:13 +00:00
Martin Pluskal
32d1d62e4a Accepting request 623226 from home:mnhauke
- Update to version 0.09.34
  * Makefile: bump version
  * Ensure all fail log messages set the error to EXIT_FAILURE
  * Manual: update contributors list
  * stress-opcode: make child process non-dumpable
  * Add bcd and utf8 zlib data methods to manual
  * stress-zlib: add 8 bit UTF-8 data stream
  * stress-zlib: put BCD data as bytes not 32 bit words
  * stress-zlib: add bcd data mode

OBS-URL: https://build.opensuse.org/request/show/623226
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=108
2018-07-17 06:46:03 +00:00
Dominique Leuenberger
2d963c3928 Accepting request 621671 from benchmark
OBS-URL: https://build.opensuse.org/request/show/621671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=48
2018-07-09 11:30:49 +00:00
Martin Pluskal
5740ef2256 Accepting request 621271 from home:mnhauke
- Update to version 0.09.33
  * Makefile: bump version
  * stress-pty: make open failure on ENOMEM non-fatal
  * stress-sockpair: handle EPERM error on read gracefully
  * stress-quota: don't count a pass as a failure
  * stress-quota: add some ESRCH failure debug info
  * stress-quota: don't fail if file system does not enable quota
  * stress-socket: don't make ECONNRESET on recv fatal
  * stress-spawn: skip if run as root
  * stress-spawn: fix comment
  * stress-vm: only declare stress_set_vm_flags if it is required
  * cache: remove unused function get_cache_name
  * stress-iomix: only declare stress_iomix_inode_ioctl when it is
    required
  * stress-sleep: remove sleep-max-adjustment handler
  * stress-pthread: remove pthread-max-adjustment handler
  * stress-unshare: only declare check_unshare when it is really
    required
  * stress-file-ioctl: only declare check_flag when it is really
    required
  * stress-dev: declare ret only for when it is used
  * stress-chroot: sanity check for ENOENT as a false positive
  * Add a slow-test-all make rule to perform more exhaustive testing
  * stress-dentry: remove redundant args argument
  * Add ptrace build autodetection
  * Update copyright year to 2018 in some odd files
  * Remove trailing space and tabs from end of lines
  * ignite-cpu: set process name to stress-ng-ignite
  * thrash: use the pagein method of forcing pages back into memory
  * thrash: add ksm memory merging (Linux only)

OBS-URL: https://build.opensuse.org/request/show/621271
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=106
2018-07-09 07:44:35 +00:00
Dominique Leuenberger
296b12f9f9 Accepting request 619528 from benchmark
OBS-URL: https://build.opensuse.org/request/show/619528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=47
2018-06-28 13:14:48 +00:00
Martin Pluskal
0b6a5d7de8 Accepting request 619522 from home:mnhauke
- Update to version 0.09.32
  * Makefile: bump version
  * Makefile: add .travis.yml to make dist rule
  * stress-dev-shm: reduce scope of variable ret
  * stress-fstat: add yield point to get lower-latency in stopping
  * stress-dev-shm: handle interrupted wait to fix utime accounting
  * stress-dev-shm: use shim_fallocate for older kernels that don't
    support it
  * stress-pthread: don't block threads from SIGALRM for DragonFly BSD
  * stress-pthread: don't block threads from SIGALRM for OS X
  * stress-fstat: don't block threads from SIGALRM for OS X
  * stress-dev: skip devices that are not standard chr or blk devices
  * Check for chr or blk device using S_ISCHR/S_ISBLK
  * Fall back to mutexes instead of spinlocks for OpenBSD
  * stress-iomix: make kill and wait into two phases
  * stress-msg: add extra yield points for prompt death of children
  * stress-msg: add yielding to boost performance and help NetBSD
  * shim: make FreeBSD use the emulated fallocate for the moment
  * stress-zlib: constify data, cleans up clobbering warning
  * stress-dev-shm: close fd on exit
  * stress-sigpipe: move declaration of sigpipe_count
  * Add /dev/shm memory stressor
  * stress-dev: remove duplicated BLKSSZGET ioctl
  * stress-cyclic: reformat table contents
  * stress-clock: add 4.17 CLOCK_MONOTONIC_ACTIVE clock
  * stress-mmapfixed: add new 4.17 MAP_FIXED_NOREPLACE flag
  * stress-matrix: only print matrix method on first stressor instance
  * stress-matrix: add more yield points for snappier exits
  * stress-socket-fd: remove debug message
  * stress-socket-fd: add more yield points on fd recv and closing

OBS-URL: https://build.opensuse.org/request/show/619522
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=104
2018-06-28 07:25:05 +00:00
Yuchen Lin
2db30a7897 Accepting request 617399 from benchmark
OBS-URL: https://build.opensuse.org/request/show/617399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=46
2018-06-19 10:05:09 +00:00
Martin Pluskal
0e0edac11f Accepting request 617217 from home:mnhauke
- Update to version 0.09.30
  * Makefile: bump version
  * stress-socket: fix build warning if FIONREAD is not defined
  * Add sanity check that child stressor processes are not calling exit()
  * stress-sigio: don't exit in sighandler; return back normally
  * stress-utime: fix failing utimes and futimens calls
  * stress-memcpy: fix clobbering of stats data when copying b_str
  * stress-shm: perform extra file operations on shm file descriptor
  * Add new real time signal stressor, sigrt
  * stress-sigsegv: add some verification checking
  * stress-access: voidify return from umask
  * stress-splice: remove variable bytes, replace with ret
  * stress-apparmor: add a few more yield points
  * stress-fifo: retry on select timeout rather than terminate

OBS-URL: https://build.opensuse.org/request/show/617217
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=102
2018-06-18 07:01:18 +00:00
Yuchen Lin
01b321be36 Accepting request 615251 from benchmark
OBS-URL: https://build.opensuse.org/request/show/615251
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=45
2018-06-13 13:38:27 +00:00
Martin Pluskal
c2189d9c61 Accepting request 615238 from home:mnhauke
- Update to version 0.09.29
  * Makefile: bump version
  * Manual: fix spelling mistakes and update date
  * stress-sigfpe: remove need for fp_zero
  * stress-sigfpe: cater for systems without SA_SIGINFO
  * stress-socket: fix warning on unused variable ret
  * stress-sigfpe: remove feenableexcept, it is extraneous
  * stress-sigfpe: fix verify mode, match exception with error code
  * stress-sigfpe: zero siginfo struct
  * stress-apparmor: kill child processes aggressively
  * stress-sigfpe: reset fp exception states to fix math issues
  * stress-apparmor: add more yield point checking
  * Makefile.config: move pthread library to end to fix static linking
    issues
  * Fix typo in manual, --mmapfixedA-ops -> --mmapfixed-ops
  * stress-sigfpe: force more fpe exceptions, exercise handler more
  * stress-socket: use TCP_QUICKACK if available
  * stress-socket: add FIONREAD size peeking
  * stress-userfaultfd: exercise /proc/$pid/fdinfo/$timerfd proc file
  * stress-timerfd: exercise /proc/$pid/fdinfo/$timerfd proc file
  * Rename g_terminate_signum to terminate_signum and make it static
  * Renaming symbols to indicate they are used in process termination
  * Remove some unused old struct typedefs
  * Make some functions static
  * Deconstify some const pointers (ughh)
  * Add deconstifier helper.
  * remove redundant and shadowing variable ret
  * stress-dccp: add missing ,
  * Move the class info into the stressor_info_t for each stressor
  * Rename class_t to class_info_t

OBS-URL: https://build.opensuse.org/request/show/615238
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=100
2018-06-08 13:55:16 +00:00
Dominique Leuenberger
05f0b8ad57 Accepting request 613885 from benchmark
OBS-URL: https://build.opensuse.org/request/show/613885
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=44
2018-06-04 11:22:39 +00:00
Martin Pluskal
3e50dccb09 Accepting request 613525 from home:mnhauke
- Update to version 0.09.28
  * Makefile: bump version
  * stress-zlib: rename variable i to j to fix variable shadowing
    warning
  * stress-prctl: make function stress_prctl_child static
  * stress-fanotify: remove shadow'd declaration of ret
  * stress-access: remove redundant declaration of ret
  * stress-sysbaddaddr: fix indenting
  * stress-flock: fix indenting
  * stress-enosys: fix indenting
  * test/test-modify-ldt: return ret to stop clang warning
  * test/test-pselect: make rfds, wfds static, stop clang warnings
  * stress-clone: put statements of if block in { }
  * stress-shm-sysv: voidify return from shmctl call
  * stress-prctl: voidify return from prctl system call
  * stress-clone: voidify return from modify_ldt system call
  * stress-iomix: fix early termination due to incorrect bogo ops
    comparison
  * Manual: update thread information for memthrash stressor
  * stress-memthrash: add warning and hint about sub-optimal stressor
    choice
  * stress-af-alg: fix errno = ENOENT assignment, should be == comparison
  * stress-set: add autodetect for setregid, setresgid, setresuid,
    setreuid
  * stress-af-alg: skip over ciphers that may not exist
  * stress-af-alg: make ENOKEY a non-critical failure
  * stress-af-alg: forgot to add in \n
  * stress-af-alg: expand error message to capture more information
  * stress-shm-sysv: add exercising for SHM_SET for linux only
  * stress-shm-sysv: add SHM_LOCK/SHM_UNLOCK commands

OBS-URL: https://build.opensuse.org/request/show/613525
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=98
2018-06-04 06:47:25 +00:00
Dominique Leuenberger
8db2dff66b Accepting request 610037 from benchmark
- Update to version 0.09.27
  * Makefile: bump version
  * Remove empty end lines from debian/control, debian/changelog
  * stress-filename: set rc to EXIT_SUCCESS if we get a timeout on again
    loop
  * stress-chdir: only use O_DIRECTORY if it is supported
  * stress-xattr: remove need to #include <xattr/xattr.h>
  * stress-utime: only declare ts when required
  * stress-utime: don't use UTIME_NOW or UTIME_OMIT if they are not
    defined
  * stress-pthread: exercise set_robust_list linux system call
  * stress-zlib: fix parity data generator
  * Add build-time check for faccessat
  * Add new access/faccessat stressor
  * stress-zlib: reorder rand_data_funcs and add in missing funcs
  * stress-zlib: Add sweep sin wave double prevision data
  * Add parity bit data zlib method
  * stress-cpu: fix parity sum check
  * syscalls.txt: fix up utimensat
  * stress-utime: add utimensat system call
  * Add build check for utimensat
  * stress-efivar: keep track of bad efivars and don't re-read them
  * stress-ng.h: forgot to include <asm/ldt.h> when HAVE_MODIFY_LDT is
    defined
  * Update  modify_ldt syscall
  * stress-clone: add modify_ldt call
  * Add build time check for modify_ldt
  * Update syscall.txt with latest syscall additions
  * stress-pthread: exercise setns()
  * stress-clone: exercise setns()

OBS-URL: https://build.opensuse.org/request/show/610037
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=43
2018-05-17 16:05:32 +00:00
Martin Pluskal
8ad7e58a95 OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=96 2018-05-17 09:18:33 +00:00
Martin Pluskal
f220a777b9 Accepting request 607442 from home:mnhauke
- Update to version 0.09.27
  * Makefile: bump version
  * Remove empty end lines from debian/control, debian/changelog
  * stress-filename: set rc to EXIT_SUCCESS if we get a timeout on again
    loop
  * stress-chdir: only use O_DIRECTORY if it is supported
  * stress-xattr: remove need to #include <xattr/xattr.h>
  * stress-utime: only declare ts when required
  * stress-utime: don't use UTIME_NOW or UTIME_OMIT if they are not
    defined
  * stress-pthread: exercise set_robust_list linux system call
  * stress-zlib: fix parity data generator
  * Add build-time check for faccessat
  * Add new access/faccessat stressor
  * stress-zlib: reorder rand_data_funcs and add in missing funcs
  * stress-zlib: Add sweep sin wave double prevision data
  * Add parity bit data zlib method
  * stress-cpu: fix parity sum check
  * syscalls.txt: fix up utimensat
  * stress-utime: add utimensat system call
  * Add build check for utimensat
  * stress-efivar: keep track of bad efivars and don't re-read them
  * stress-ng.h: forgot to include <asm/ldt.h> when HAVE_MODIFY_LDT is
    defined
  * Update  modify_ldt syscall
  * stress-clone: add modify_ldt call
  * Add build time check for modify_ldt
  * Update syscall.txt with latest syscall additions
  * stress-pthread: exercise setns()
  * stress-clone: exercise setns()

OBS-URL: https://build.opensuse.org/request/show/607442
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=95
2018-05-15 10:58:56 +00:00
Dominique Leuenberger
da0ed34ca0 Accepting request 602840 from benchmark
OBS-URL: https://build.opensuse.org/request/show/602840
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=42
2018-05-01 21:45:04 +00:00
Martin Pluskal
cecca88ce5 Accepting request 602399 from home:mnhauke
- Update to version 0.09.26
  * Makefile: bump version
  * Remove TARGET_CLONES on some functions that break on gcc 7.2 on
    kFreeBSD
  * Use nanosleep where possible for usleep, add nanosleep check
  * stress-dev: move wfds to select local scope to fix NetBSD warning
  * stress-dev: NetBSD hangs on select on some devices, so disable this
  * stress-dev: pass child failure status to parent
  * stress-dev: fix warning on char being passed to isdigit on NetBSD
  * stress-dev: NetBSD uses different sorting prototype
  * stress-sigio: don't do fcntl F_SETOWN for minix, it always fails
  * stress-sigio: fix hang in *BSD systems when we SIGALRM not handled
  * stress-sigio: exit in sighandler to force earlier termination
  * stress-sigio: add yield points to break out of heavy looping
  * shim: cater for systems that don't have mlock
  * stress-utime: check HAVE_FUTIMENS for declaration of ts
  * test/test-mq-posix: mq_* is defined but not implemented on kfreeBSD
  * test/test-syncfs: syncfs is defined but not implemented on kfreeBSD
  * stress-dirdeep: use HAVE_FUTIMENS
  * Makefile.comfig: fix typo in funtimens
  * test/test-futimens: check also for UTIME_NOW and UTIME_OMIT
  * Add build time check for futimens
  * test/test-dup3: trigger failure with FreeBSD kernel
  * stress-zlib: fix longjmp clobber warnings on data
  * stress-revio: make alloc_buf void * to avoid type punning warnings
    on gcc 3.4.3
  * stress-hdd: make alloc_buf void * to avoid type punning warnings on
    gcc 3.4.3
  * Add shim wrapper for mlock for Solaris compat reasons
  * stress-fanotify: peek into number of bytes to be read with FIONREAD

OBS-URL: https://build.opensuse.org/request/show/602399
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=93
2018-05-01 17:30:56 +00:00
Dominique Leuenberger
2b3226f095 Accepting request 598476 from benchmark
OBS-URL: https://build.opensuse.org/request/show/598476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=41
2018-04-19 13:33:19 +00:00
David Sterba
e043bb0954 Accepting request 598022 from home:mnhauke
- Update to version 0.09.25
  * Makefile: bump version
  * stress-ng: don't enable TARGET_CLONES for kFreeBSD
  * stress-enosys: avoid calling vhangup with upper bits set

OBS-URL: https://build.opensuse.org/request/show/598022
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=91
2018-04-19 09:49:46 +00:00
Dominique Leuenberger
2387b40b1a Accepting request 595704 from benchmark
OBS-URL: https://build.opensuse.org/request/show/595704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=40
2018-04-16 10:48:03 +00:00
Martin Pluskal
ef052d0926 Accepting request 595665 from home:mnhauke
- Update to version 0.09.24
  * Makefile: bump version
  * Misc small fixes detected by static analysis (LP: #1762848)
  * stress-fcntl: use | rather than |= to get new_flags
  * stress-tmpfs: clear mnts and check if mnts[i] is null
  * stress-sync-file: fix incorrect placement of break statement
  * stress-af-alkg: check for more NULL cmsg pointers
  * stress-pipe: ensure no uninitialized data is written to pipe
  * stress-fcntl: use | rather than |= to get new_flags
  * test/test-posix-memalign.c: free allocated buffer
  * test/test-fanotify.c: free buffer
  * stress-mmapfailed: check for null return from mremap

OBS-URL: https://build.opensuse.org/request/show/595665
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=89
2018-04-11 14:57:40 +00:00
Dominique Leuenberger
3ebf6a911d Accepting request 592541 from benchmark
OBS-URL: https://build.opensuse.org/request/show/592541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=39
2018-03-31 13:37:12 +00:00
Martin Pluskal
1dd2871d02 Accepting request 592113 from home:mnhauke
- Update to version 0.09.23
  * Makefile: bump version
  * cache: revert using shim_str* funcs (LP: #1759515)
    Using the shim_* str functions breaks the cache globbing paths,
    so for now, revert these.

OBS-URL: https://build.opensuse.org/request/show/592113
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=87
2018-03-30 09:51:04 +00:00
Dominique Leuenberger
cfbf60ea0b Accepting request 591029 from benchmark
OBS-URL: https://build.opensuse.org/request/show/591029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=38
2018-03-28 08:30:53 +00:00
David Sterba
2d7070e847 Accepting request 590898 from home:mnhauke
- Update to version 0.09.22
  * Makefile: bump version
  * stress-mmap: add extra checking on fd, don't do I/O on -ve fd
  * out-of-memory: ensure buffer is null-terminated
  * out-of-memory: move non-linux variant of process_oomed
  * out-of-memory: detect if a stressor was killed by the OOM killer and
    don't mark it as a strict stressor failure (LP: #1755245)
  * stress-mmap: add missing I/O to/from mmap'd buffer on mmap'd address
  * stress-ng.h: fix missing perf option (LP: #1758383)

OBS-URL: https://build.opensuse.org/request/show/590898
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=85
2018-03-26 11:25:36 +00:00
Dominique Leuenberger
368bb0b39f Accepting request 590563 from benchmark
OBS-URL: https://build.opensuse.org/request/show/590563
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=37
2018-03-24 15:16:12 +00:00
Martin Pluskal
6790f76300 Accepting request 590411 from home:mnhauke
- Update to version 0.09.21
  * Makefile: bump version
  * stress-dir: clean up warning on args on DragonFly build
  * stress-dir: skip the sanitycheck on DragonFly BSD
  * stress-rawdev: reduce the scope of 'ret'
  * stress-mmapaddr: reduce the scope of 'ret'
  * stress-mcontend: reduce the scope of variable 'cpu'
  * stress-matrix: remove redundant initialization of a to NULL
  * stress-filename: reduce scope of variable d
  * stress-enosys: declare variable lim when only required
  * stress-dev: make 'ret' local to ioctl test block scope
  * Makefile.config: fix epoll_create build checking
  * stress-ioprio: check for systems that don't support pwritev
  * shim: overlooked another fallocate glibc call to fixup
  * shim: use syscall to call fallocate, older glibc may not support it
  * perf: cater for systems that don't support linux/perf_event.h
  * stress-urandom: workaround __u32 definitions in pre-2.6.29 kernels
  * stress-epoll: detect if epoll_create1 exists
  * stress-netlink-proc: don't use PROC_EVENT_SID in kernels earlier
    than 2.6.31
  * Add detection for linux/fiemap.h
  * test/test-librt.c: reorder functions in alphabetical order
  * stress-dirdeep: use shim_strlcat instead of strlcat
  * Replace strncat with safer strlcat
  * Add shim version of strlcat
  * Replace strncpy with safer strlcpy
  * Add shim and implementation of shim_strlcpy()
  * stress-dev: ensure we don't have a non-null terminated filename
  * stress-dev: don't sync on fd when open failed
  * stress-ng.h: check for spin lock failure

OBS-URL: https://build.opensuse.org/request/show/590411
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=83
2018-03-23 07:43:47 +00:00
Dominique Leuenberger
7a9339bd7f Accepting request 586018 from benchmark
OBS-URL: https://build.opensuse.org/request/show/586018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=36
2018-03-13 09:24:41 +00:00
David Sterba
4b6250c0b3 Accepting request 585975 from home:mnhauke
- Update to version 0.09.19
  * Makefile: bump version
  * stress-cyclic: fix typo in time measurement, us should be ns
  * stress-enosys: add checks on RLIMIT_* macros
  * bump target_clones attribute to gcc 5.5
  * stress-mcontend: don't msync if it is not available
  * Disable target_clones attribute on GNU_HURD
  * stress-procfs: make stressor more stressful, less thread spawning
  * stress-enosys: wider sanity checks for fork/vfork/cloning (LP:#1753705)
  * Forgot to add test/test-personality.c
  * stress-enosys: try to limit fork run-away (LP:#1753705)
  * Add personality autoconfiguration detection
  * stress-mcontend: fix non-Linux build
  * stress-cpu: fix clang build error
  * Add new mcontend memory contention stressor
  * stress-af-algo: add a couple more crypto module tests
  * Add GCC-5 target_clones attribute
  * stressors: use the new cpu_is_x86 helper
  * Add cpu.c and cpu_is_x86 cpu detection helper

OBS-URL: https://build.opensuse.org/request/show/585975
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=81
2018-03-12 16:28:18 +00:00
Dominique Leuenberger
4e9de77a2a Accepting request 581933 from benchmark
OBS-URL: https://build.opensuse.org/request/show/581933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=35
2018-03-02 20:12:49 +00:00
Martin Pluskal
13d3a8e467 Accepting request 581739 from home:mnhauke
- Update to version 0.09.18
  * Makefile: bump version
  * stress-sysfs: sysfs_path does not need to be marked as volatile
  * stress-flock: make function stress_flock_child static
  * stress-dev: pass thread data using pthread_args_t context
  * stress-dev: rename ret to wret to fix variable shadowing
  * stress-seal: don't redefine MFD_ALLOW_SEALING
  * test/test-ustat: fail for GNU/HURD, it is not implemented
  * helper: use sz only in scope that requires it
  * stress-fcntl: fix build error in do_fcntl
  * Pass SHIM_PTHREAD_PROCESS_SHARED rather than 0 as flags arg
    to shim spin lock init
  * stress-dev: Fix compat shim build warnings on OS X
  * stress-dev: use abstracted pthread spinlock for portability sake
  * syscalls.txt: add getpagesize
  * stress-get: use getpagesize if it is available
  * helper: use getpagesize() for legacy systems without sysconf
  * Add automatic build getpagesize detection
  * stress-exec: where possible, use execveat() as well as execve()
  * syscalls.txt: add epoll_create and epoll_pwait to syscall table
  * stress-epoll: use epoll_create and epoll_pwait to get more coverage
  * stress-sock: use accept4 to add more system call coverage
  * stress-dev: add some block specific ioctls
  * stress-dev: add more seeking and shared memory mapping
  * syscalls: add ustat
  * stress-sysinfo: add legacy ustat() system call
  * Update syscalls log
  * stress-poll: add ppoll and pselect calls to add more stress coverage
  * stress-dev: make stressor more stressful, less thread spawning
  * stress-sysfs: only stress sysfs if spinlock succeeded and bump counter

OBS-URL: https://build.opensuse.org/request/show/581739
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=79
2018-03-02 09:19:29 +00:00
Dominique Leuenberger
f842f46d65 Accepting request 579471 from benchmark
OBS-URL: https://build.opensuse.org/request/show/579471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=34
2018-02-23 14:31:43 +00:00
Martin Pluskal
67b769c0e1 Accepting request 579318 from home:mnhauke
- Update to version 0.09.17
  * Makefile: bump version
  * Manual: update date
  * stress-rawdev: make some functions static
  * stress-funcall: fix -Wmissing-declarations warning message
  * stress-file-ioctl: remove extraneous shadowed variable 'ret'
  * stress-madvise: make ret non-clobberable for gcc 4.2.1
  * Add minimum GCC version for Pragma push/pop
  * shim: older gcc required pragmas outside of functions
  * stress-enosys: older gcc required pragmas outside of functions
  * Check for clang version when using pragmas
  * stress-file-ioctl: remove debug printf
  * Add new file-ioctl stressor
  * shim: disable warnings for brk and sbrk for OS X
  * Swap ordering on compiler detection on pragmas
  * stress-enosys: turn off warning on syscall, cleans up OS X warning
  * Add no warning pragma macros
  * Makefile: force sync after build in case reboot loses executable
  * stress-enosys: add syscall7 shim
  * stress-dirdeep: only print info message on instance #0
  * stress-enosys: wrap with OOM catcher (LP: #1750787)
  * stress-dev: add bug reference to hpet failure
  * stress-enosys: exercise more arguments in syscall
  * Manual: udp-lite should be for ipv6 as well as ipv4
  * Manual: update arch specific limitations on lockbus and memthrash
    stressors

OBS-URL: https://build.opensuse.org/request/show/579318
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=77
2018-02-23 10:53:39 +00:00
Dominique Leuenberger
5d4948b596 Accepting request 577380 from benchmark
OBS-URL: https://build.opensuse.org/request/show/577380
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=33
2018-02-22 14:00:26 +00:00
176b4c40c1 Accepting request 577318 from home:mnhauke
- Update to version 0.09.16
  * Makefile: bump version
  * Silence a build warning on %d for g_pgrp, cast to int
  * Use the new is_dot_filename() helper
  * Add is_dot_filename helper function to check for "." or ".." filenames
  * stress-filename: clean up temporary files on forced termination
  * stress-handle: catch any SIGKILL signals and report back
  * stress-filename: catch any SIGKILL signals and report back
  * Print process ID in [ ] braces
  * Add debug to inform us when stress-ng kills process group with SIGKILL
  * Makefile: make build output less noisy and cluttered
  * helper: add in compiler major minor info
  * stress-vecmath: don't built with clang less than version 5.0

OBS-URL: https://build.opensuse.org/request/show/577318
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=75
2018-02-16 20:39:20 +00:00
Dominique Leuenberger
6299c3e9dc Accepting request 572515 from benchmark
OBS-URL: https://build.opensuse.org/request/show/572515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stress-ng?expand=0&rev=32
2018-02-06 15:47:33 +00:00