xfstests: randholes: only allocate write buffer when needed
authorAlex Elder <aelder@sgi.com>
Thu, 14 Oct 2010 14:49:52 +0000 (14:49 +0000)
committerAlex Elder <aelder@sgi.com>
Tue, 19 Oct 2010 15:04:52 +0000 (10:04 -0500)
commitb5b95753ccc92e855f61f5616d7c0595c54dbd19
tree064e5ef2a81c1f7d22b6bde97a9476ae45391372
parent9cf1fef23946d177a06edc19a6823d75898d6311
xfstests: randholes: only allocate write buffer when needed

If nothing is being written (i.e., in "test" mode), there's no need
for "randholes" to allocate a write buffer.  But to do this we make
this series of changes:
- When "very" verbose (> 1), there's no point in printing the values
  that have just been written to the file.  They are just the file
  offset, and the buffer will not have changed between initializing
  those values and writing it out.
- If we don't print the values at those offsets, then there's no
  need to fill them in at all when we're in test mode.
- Now we only use the write buffer if we're not in test mode,
  so we can skip the allocation.

Signed-off-by: Alex Elder <aelder@sgi.com>
Acked-by: Dave Chinner <david@fromorbit.com>
src/randholes.c