-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Tue, 31 Jan 2017 13:57:12 +0000 Source: stress-ng Binary: stress-ng Architecture: source amd64 Version: 0.07.17-1 Distribution: unstable Urgency: medium Maintainer: Colin King <colin.king@canonical.com> Changed-By: Colin King <colin.king@canonical.com> Description: stress-ng - tool to load and stress a computer Changes: stress-ng (0.07.17-1) unstable; urgency=medium . * Makefile: bump version * fast-test-all: add more feedback on failed or skipped tests at end of test * stress-tlb-shootdown: ensure we have a sensible number of child processes * stress-fcntl: disabled F_DUPFD_* stressors for minix * stress-fcntl: ensure we are not dup'ing onto an already open fd * stress-fcntl: only use flock64 for linux * stress-fcntl: fix F_OFD_GETLK error message * stress-fcntl: use flock64 for locking fcntl calls * stress-get: treat EOVERFLOW on prlimit as not a fatal error * mincore: fix incorrect inverted logic to test for minix * fix build warning with missing const on BSD builds * fix build warnings with missing const on GNU/HURD builds * Make opt_all and wait_flag static, they do not need to be global * Fix up some spelling mistakes * ignite-cpu: make settings static * rename opt_do_wait to wait_flag as a more appropriate name * rename opt_sigint to caught_sigint * Replace opt_do_run with keep_stressing_flag * mincore: ensure we touch pages even when calloc or mincore fail * stress-ng: func_supported should be a void arg * stress-resouces: add calloc resource suckage * stress-resources: add posix semaphore resource suckage * stress-resources: add timer resource suckage * stress-resources: add socketpair to resource suckage * Optimize mwc64/32/16/8 functions * stress-noop: add loop and inc to show minimal stressor example * Optimize __keep_running helper * Add LIKELY/UNLIKELY macros * time.c: add another constification * helper, stress-ng.h: add a couple more constifications * cache: more constifications, remove comment from #endif * perf: use scientific notation to define double constants * stress-sleep: constify cast * constify args_t *args parameters * cache.c, stress-ng.h: move generic_map to cache.c, make it a typedef * stress-ng.h: add some more comments to various fields * stress-fifo: fix wrap around detection * stress-get: need to assign ret before checking it * stress-fcntl: remove "name: " prefix in error message * stress-icache: add missing ; to fix *BSD build * stress-tmpfs: use args->pid instead of getpid on pid * stress-hdd: fix build issue on GNU/HURD * stress-atomic: fix missing ; * use a new helper keep_stressing() to check if we should keep on running * Fix up pr_msg va_args, requires a shim * log: make args const * make pr_* macros into shim functions, shrinks the build size * pr_fail always writes to stderr, so remove the need to specify the stream * pr_err always writes to stderr, so remove the need to specify the stream * pr_tidy always writes to stderr, so remove the need to specify the stream * pr_dbg always writes to stderr, so remove the need to specify the stream * pr_inf always writes to stdout, so remove the need to specify the stream * Remove need to pass name in pr_fail_err, pr_fail_errno, pr_fail_dbg * Add stress_temp_filename_args helper * Add stress_temp_dir_args helper * Add stress_temp_dir_rm_args helper to rmdir given stressor args * Add stress_temp_dir_mk_args helper to mkdir given stressor args * Use arg->pid and arg->ppid rather than getpid() and getppid * stress-tsc: fix missing typo * Add pid, ppid and re-order args to pack more efficiently in args_t * Pass args to stressors via a args_t struct * Use the new mmap_check/set helper funcs * Add mmap set/check helpers * thrash: perform some sanity checks on mmap ranges * stress-tmpfs: remove unnecessary mypid variable * Add a tmpfs file/mmap stressor * stress-af-alg: fix fd leak, add close on error exit path * stress-af-alg: check for null ptr on cmsg to keep clang scan happy * stress-resources: reduce scopeof slavename, make it const char * * stress-netlink-proc: reduce scope of newname * stress-vm-rw: return EXIT_NO_RESOURCE on resource failure Checksums-Sha1: 3f7e0645d07ad13363231defc0d16e6fe89b9661 2168 stress-ng_0.07.17-1.dsc 724d315fd3c8da44784cbcff263dffd1cf297c62 359026 stress-ng_0.07.17.orig.tar.gz 79d25479038b0ef25376a68b2dec5b7488544717 39668 stress-ng_0.07.17-1.debian.tar.xz 42eb89405f8d5ccb16e45a5e46273e323e00318e 762470 stress-ng-dbgsym_0.07.17-1_amd64.deb 23a9722a2cad3c9c66e6979c61cfd6f0646b5e39 5722 stress-ng_0.07.17-1_amd64.buildinfo 6f92334bd350b489ebf985d1df0ed3125aac7809 1467548 stress-ng_0.07.17-1_amd64.deb Checksums-Sha256: 2924177662ba950b5f091715079f8f487160a98204b300ad14569e574d65647f 2168 stress-ng_0.07.17-1.dsc 76595882405099a485ee62d6a0c64e41f5f91cc8c070894551e40e2a577bf647 359026 stress-ng_0.07.17.orig.tar.gz 3dd9fd799b3dbb8d13a2390ab23cf67d73163299d5c2ee95ff6b5e13d7ccd894 39668 stress-ng_0.07.17-1.debian.tar.xz 0a1b342b7764767b43ecc587ea4a86b001633cbbc225cd4def1f298fa78782be 762470 stress-ng-dbgsym_0.07.17-1_amd64.deb 49fb10f5abad2e74402dba290f160b0ee1e7ebe6b19751a13807e84e71574b42 5722 stress-ng_0.07.17-1_amd64.buildinfo 67588da04f2c24d1a9ef387f03a9cc9b4525ba9a7aaba9844cdf862aa6227b97 1467548 stress-ng_0.07.17-1_amd64.deb Files: 597165d99588c334d21a984f8e5db406 2168 devel extra stress-ng_0.07.17-1.dsc 73091a9ca2d2b139284e88925b71e7f0 359026 devel extra stress-ng_0.07.17.orig.tar.gz d8d849f4517e5ea70410989b5cef28a5 39668 devel extra stress-ng_0.07.17-1.debian.tar.xz eb261e942c8a76f450fffd5291765f87 762470 debug extra stress-ng-dbgsym_0.07.17-1_amd64.deb 2ea4ea1c589888cea266fa7c9cf1cb83 5722 devel extra stress-ng_0.07.17-1_amd64.buildinfo 5dc7d5cbc5bfcafdcd5330ea567d2632 1467548 devel extra stress-ng_0.07.17-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQI2BAEBCAAgBQJYkJt2GRxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20ACgkQaMKH 38aoAiZ1jhAAgWuqf03xdLizJZHe+FTnOuGeG9wGi3VvVRSUcYyQx1xggqSqw+gc v8QuU/JQX+ux9bpv2NR53zt8T6lfaLjnlcu+WgsSKWAq5wmnkUA4b8PrLbrJh5Kq 9RcWTmfrjpiLovdMMu7N02/jpFPufDbtIjIPIDxd23XKU0/7FBnjJatFjFwQm7oU VKIBSaW0sxLqcGX/pFCdWWFYGKwXHxJhXpU3ZTyMHmy5xZfLPchMiOKe0bumsknW NW3xFHMWhQKnalvxcWCGZ0/HU69Nc5ifUSdiE2qSRhGPrAZ2LxE+HYpr5LWmumY6 M3aPVY6gaLVxqY4QDXcV7RYiczhV1bFQSLvlDtNPrrzL6pX2vqsbcuzBBIgOvHx8 3gq0YHPexnAaSWRraxVaFI7MlCQSE3zgnsS5EdUYINtW2PKh5CP/l68TW+ivPZmz 1VaJ3hrFm6aA7D5hTHtsCPVkiVZ+oxcJkt0L7522R57LjchW/nv9XFQiWUvaOiNG lmpbZtosGJ0ohEZwpQ9EPiqEBNvPMqUja9VwYthLsd56zG7DnyB87YqoFe1ZyFFu NcnpVTTmpdv3nO2HI/1ha49vvtSeKzr96+zGvLq0FwRxAy+fqqUllWUSO0V6Kff0 XdMaKhH7avN15kCbtCPi/xTbDokRw6I/g1G1DNrhXT9u4tzWV//O3XQ= =wwGm -----END PGP SIGNATURE-----