Revision 3.432
Adding NetBSD 64 bit.
Revision 3.434
Adding code from Alexey Skidanov. Pthread burst I/O.
Revision 3.434
Convert calls from atoi() into atoll() for those things that are actually long longs.
Revision 3.436
Code cleanup for casting consistency
Revision 3.442
Code cleanup for casting consistency and *&(^&*( compiler warnings !!!
Revision 3.443
Code cleanup for all of the un-needed void * maddness.
Revision 3.444
Cleanup 64 bit compiles.
Revision 3.445
Some BSD changes to avoid compiler complaints.
Revision 3.446
Some BSD changes to avoid compiler complaints.
Revision 3.447
Make sure we don't have missing prototypes.
Revision 3.448
Add support for building targets with NO_SIGNAL, NO_FORK, NO_SOCKET
Revision 3.449
Add support for building targets with NO_SIGNAL, NO_FORK, NO_SOCKET
Revision 3.450
Fix missing typedef in FreeBSD.
Revision 3.451
Fix typeoh in spelling of DragonFly.
Revision 3.452
Make the sighandler_t change effective for all BSD derivatives.
Revision 3.454
Make the my_sig_t change effective for all BSD derivatives.
Revision 3.455
Unify the usage of __FreeBSD__
Revision 3.456
Build on BSD 10.3 without warnings. Clang compilers.
Revision 3.457
Build on BSD 10.3 without warnings. Clang compilers.
Revision 3.458
Make more friendly to build on Solaris.
Revision 3.459
Make more friendly to build on Solaris.
Revision 3.460
Make more friendly to build on Solaris.
Revision 3.461
Make more friendly to build on Solaris.
Revision 3.462
Make more friendly to build on Solaris.
Revision 3.463
Make more friendly to build on Solaris.
Revision 3.464
Make more friendly to build on Solaris.
Revision 3.465
Make more friendly to build on Solaris.
Revision 3.466
Fix error messages to use the correct file name from dummyfile[xx] instead of
"filename" in the thread tests.
Revision 3.467
Fix compiler warning from Clang on MacOS for mythread_create(). Prototype
didn't match the formal function definition.
Revision 3.469
Switch to IOZ_macosx everywhere for compatibility with Mountain Lion.
Revision 3.470
Increase MAXSTREAMS to 1024. Systems have more power today than 20+ years ago.
Revision 3.471
Make -+W -+C -+y use a flag instead of its option value to indiate its usage.
Revision 3.472
Adding -+M (special dedupe layout)
Adding -+a (set compression in special layout)
Adding -+Q (set dedupe granule size in special layout)
Revision 3.473
no change.
Revision 3.474
Cleanup for Cygwin64 build.
Revision 3.475
Cleanup for Cygwin64 build warnings.
Revision 3.476
Cleanup compiler warnings.
Revision 3.477
Bug fix code in special_gen_new_buf..
Revision 3.478
Bug fix code in special_gen_new_buf.. More copies of the other bug.
Revision 3.479
Bug fix code in special_gen_new_buf.. needed (*op ==0) in one more line.
Revision 3.480
Add -+R option to specify the file names are in a file.
Revision 3.481
Adding new contributor Sudhir Kumar
Revision 3.482
Fix help menu for -+R option. It does not also use -F
Bug fix for case of -H where gcc seems to think the size of long long
is != size of off64_t
Bug fix for prototype mismatch in async_write_no_copy.
Revision 3.483
Fix nesting of #ifdefs so that Windows lack of support for O_DIRECT presents
splash indication.
Enable O_DIRECT for Windows builds.
Revision 3.485
Improvements for building under Android
Revision 3.486
Fix compiler warning on Android.
Revision 3.488
Improve the Yates/Knuth method for shuffle.
Revision 3.489
Fix gcc-10 warning about no-common.
Revision 3.490
Fix compiler warning when HAVE_ANSIC is not defined
Revision 3.491
Fix CFLAGS issue from Fedora maintainer.
Revision 3.492
Improve the -+M option's compression pattern so that the achieved
compressibility is closer to the value specifed in the -+a option.
Revision 3.493
Move memorey allocaiton of main buffer to after the getopt, else
the -S can cause issues later.
Problems found with existing distfile for superpi:
distfiles/super_pi-20030927/super_pi.tar.gz
No changes were made to the superpi/distinfo file.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
distfiles/eagle-lin32-7.4.0.run
---------------------
Revision 3.409
Bug fix for using -m in combination with -+d
Revision 3.410
Bug fix: Improve consistency of use_thread in thread_fread and thread_fwrite.
Revision 3.411
Compat fix: Move from using macosx to IOZ_macosx, because APPLE started
using macosx in Mountain Lion.
Revision 3.412
Adding -+F flag for trunc before thread_write. Needed by Vangel for
thread_mix_test.
Revision 3.413
Bug fix for -+F flag.
Revision 3.414
Add Vangel to the contributors list
Revision 3.415
Minor bug fix for -J option (think time) in the thread_pread_test()
Revision 3.417
Add -+J option. Include think time (-j #) in throughput calculation
Revision 3.419
Add better handling of exit values.
Revision 3.420
Add new contributor to list.
Revision 3.421
Bug fix from Alp Aker:
Patch for a minor issue in IOzone's signal_handler() function:
the no_unlink option is respected only for the first member of the dummyfile[]
array; the rest of the dummy files are unconditionally deleted, whether or not
the '+w' flag has been passed to the program.
Revision 3.422
Code cleanup. No functional changes.
Revision 3.423
Improve consistency of Kbytes instead of kbytes, KBytes, kBytes...
Revision 3.424
Fix for 64 bit and touch_dedup.
Revision 3.425
Fix for 64 bit and gen_new_buf
Revision 3.427
Adjust formatting so fields don't run together.
Revision 3.428
Adjust formatting so fields don't run together.
Revision 3.429
Add two more characters to array my_port_num.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Changes since version 3.397:
Revision 3.408
Bug fix for clobbering of buffer. "tfile" needed to be bigger, as its
address was loaded into filearray[] and then that was overwritten
by the mfflag causing parsed names to get loaded.
Revision 3.407
Work around for cache_line_size suddenly becoming zero and breaking fetchit()
Revision 3.406
Increase buffer size for configuration lines. They might be 700 chars long.
Revision 3.405
Reduce CPU consumption in the op_rate control mechanism.
Revision 3.404
Fix type-oh in usage message.
Revision 3.403
Add -+W to permit chid_skew. This permits adding files, and continuing
the proper sharing/dedup within each quadrant, within same seed group
and with previously existing files that were created with a different
number of threads.
Revision 3.402
Mods for DragonFly support.
Revision 3.401
bug fix for re-write rec.
Revision 3.398
Adding thread_read_test and thread_write_test.
The update from version 3.308 to 3.397 broke DragonFly 11 days after I
fixed it due to missing a macro change. An integer redeclaration was
also removed.
It appears that the authors of Iozone tried to add DragonFly support without
actually building it. The configuration was broken, and the iozone.c
was uncompilable. With the two modified patches, it will compile now, and a
quick check using "iozone -a" seemed to work as expected.
No PKGREVISION bump necessary.
pkgsrc changes:
- add 'tee' to USE_TOOLS.
- support an optional build with threads support and also support this in the
'benchmark' target.
Changes since version 2.263
-Bug fix for -k used in conjunction with -t and content
validation.
-Add DragonFly target.
-Put PER_VECTOR_OFFSET in for HP-UX
-Fix compiler warning messages
-Enforce minimum file size of page_size
-Minor fixes.
-Check fsync and close for errors.
-Adding support for testing block devices. Will be done is phases.
This is phase 1. (Single threaded mode only)
-Adding 4 token support to client_list. Each entry may now contain
4 tokens and the new one is the absolute path to the temp
file for testing.
-Add support for external monitor start & stop for throughput
tests.
-IMON_START and IMON_STOP environmental variables used.
-Bug fix for systems without O_DIRECT. Fall through in switch
statement.
-Fix for -c -t over NFS and initial writer close() when told by
another to stop
-Add Benny Halevy to contributors list.
-Fix for Cygwin environment.
-Code cleanup, and add arg to external trigger.
-Code fixes for macosx
-Add support for building with Sun's Studio 11 compiler
-Bug fix for fread/fwrite with > 2Gig files.
-Add O_DIRECT for Windows
-Add -+w dedup testing mode.
-Make remaining non-dedup data unique.
-Make non-dedupable more unique.
-Bug fix for non-dedup.
-Make random offsets unique, using Knuth shuffle.
-free memory used for random offset uniqueness.
-Make unique/random offsets 64bits.
-Add fallback for random/unique.
-Make non-dedup region more unique
-Add -+y ## to set percentage of interior dedup.
-Add -+y ## to set percentage of interior dedup.
-Bug fixes for -+w and -+y
-Minor fix for dedup
-Adding -+C to set percent of dedupable within a file.
-Add solaris to read sync O_RSYNC
-Add space to avoid field output touching each other.
-Add check for config file exceeding MAXSTREAMS.
-Add new contributor's name.
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
* Change the default pattern. Samba is trying to cheat by
special casing IOZONE.tmp, and the pattern of 0xA5.
* Make the default pattern random, and based on Iozone version.
This is to prevent the hack from Richard Sharpe (in Samba)
from special casing Iozone, and lying to the user.
* bug fix in pattern gen.
* Add -+Z old data set mode.
* Add -+X constant data for short circuit testing only.
* Multi-node changes for new options. (-+Z and -+X)
* Add -+K flag for Sony.
* Move -+K outside of Windows only.
* Simplify percentage calculation
* Add error checking for -f and -F in the wrong modes.
* Bug fix for pbuffer allocation on remote clients.
* Check for max_rec_size when using ranges. -r -r -r
* Fix for Debian user bug. -r 1m -n 1m -g 2m gave bogus error.
* Bug fix for -k used in conjunction with -t and content validation.
Add label to Excel spreadsheet that describes the rows and columns.
Add support for Solaris64 with VxFS.
Add support for Linux-arm
Changes 3.219
Add sleep to permit child to get connection up before master does
connect.
Changes 3.220
Improve master connect to child, without delays.
Changes 3.221
Add -+B Mixed sequential testing. BlueArc request.
Changes 3.222
Workaround for bug in Cygwin's sscanf
Changes 3.223
Add transfer size to the output from -Q
Changes 3.224
Work around for TCP_WAIT in Windows.
Changes 3.225
Fix for broken rsh on Windows.
Changes 3.226
Workaround for gcc 3.4. From the folks at Gentoo.org.