]> www.infradead.org Git - users/hch/fsqual.git/log
users/hch/fsqual.git
4 years agoReduce usage of std::random_device master
Avi Kivity [Tue, 5 Jan 2021 17:15:13 +0000 (19:15 +0200)]
Reduce usage of std::random_device

It is relatively expensive on hosts without a hardware random
number generator.

4 years agoTest reads too
Avi Kivity [Tue, 5 Jan 2021 17:14:51 +0000 (19:14 +0200)]
Test reads too

Reads are fine, but test them for completeness.

4 years agoUpdate README for new tests
Avi Kivity [Tue, 5 Jan 2021 11:59:10 +0000 (13:59 +0200)]
Update README for new tests

4 years agoDetect filesystem blocksize instead of assuming 4096
Avi Kivity [Tue, 5 Jan 2021 11:43:52 +0000 (13:43 +0200)]
Detect filesystem blocksize instead of assuming 4096

4 years agoDrop the word "mode" from the report
Avi Kivity [Tue, 5 Jan 2021 11:20:00 +0000 (13:20 +0200)]
Drop the word "mode" from the report

It doesn't do anything.

4 years agoDon't report "appending io" for prezero tests
Avi Kivity [Tue, 5 Jan 2021 11:18:11 +0000 (13:18 +0200)]
Don't report "appending io" for prezero tests

These are overwrite tests; report them as such.

4 years agoAdd O_DSYNC tests
Avi Kivity [Tue, 5 Jan 2021 11:15:52 +0000 (13:15 +0200)]
Add O_DSYNC tests

These are only expected to pass with prezero (they fail on Linux 5.9).

4 years agoMerge run_test() and test_concurrent_append()
Avi Kivity [Tue, 5 Jan 2021 11:10:06 +0000 (13:10 +0200)]
Merge run_test() and test_concurrent_append()

The split no longer makes any sense.

4 years agoRemove indirection in run_test()
Avi Kivity [Tue, 5 Jan 2021 11:06:51 +0000 (13:06 +0200)]
Remove indirection in run_test()

We only call one function, and the indirection doesn't work well
with specifying flags like O_DSYNC since that needs to be done
at open time, which is in run_test() rather than the indirected
function.

4 years agoReport blocksize
Avi Kivity [Mon, 28 Dec 2020 15:49:13 +0000 (17:49 +0200)]
Report blocksize

Some tests are exactly the same except for the block size.

4 years agoCorrect wrong sense of more reporting (size-changing is when pretrucate==false)
Avi Kivity [Mon, 28 Dec 2020 15:43:52 +0000 (17:43 +0200)]
Correct wrong sense of more reporting (size-changing is when pretrucate==false)

4 years agoCheck writes with prezero
Avi Kivity [Mon, 28 Dec 2020 12:26:15 +0000 (14:26 +0200)]
Check writes with prezero

Unfortunately, the results are bad.

4 years agoMake pretrunate a parameter
Avi Kivity [Mon, 28 Dec 2020 12:05:33 +0000 (14:05 +0200)]
Make pretrunate a parameter

Simplifies adding more conditions to the test matrix.

4 years agoTest sector appends too
Avi Kivity [Mon, 28 Dec 2020 12:00:17 +0000 (14:00 +0200)]
Test sector appends too

Unfortunately XFS does not work well with non-prezeroed sector appends.

4 years agoReturn DMA alignment programs to main
Avi Kivity [Mon, 28 Dec 2020 11:35:01 +0000 (13:35 +0200)]
Return DMA alignment programs to main

This way we can reuse them in tests.

5 years agoMerge "Update build instructions for CentOS and Debian" from James Nugent
Avi Kivity [Thu, 6 Jun 2019 11:21:06 +0000 (14:21 +0300)]
Merge "Update build instructions for CentOS and Debian" from James Nugent

"
Building now requires XFS-specific headers (xfsprogs-devel.x86_64 on CentOS, and xfslibs-dev on Debian derivatives). Additionally, the package name for libaio headers and libraries on Debian in recent versions is libaio-dev rather than libaio-dev1.

This PR updates the README to reflect these changes.
"

5 years agoUpdate build instructions for CentOS and Debian
James Nugent [Sat, 1 Jun 2019 15:19:04 +0000 (10:19 -0500)]
Update build instructions for CentOS and Debian

Building now requires XFS-specific headers (`xfsprogs-devel.x86_64` on CentOS,
and `xfslibs-dev` on Debian derivatives). Additionally, the package name for
`libaio` headers and libraries on Debian in recent versions is `libaio-dev`
rather than `libaio-dev1`.

8 years agoAdd dioinfo data (direct I/O alignment)
Avi Kivity [Tue, 2 Aug 2016 06:27:58 +0000 (09:27 +0300)]
Add dioinfo data (direct I/O alignment)

8 years agoDocument non-appending write mode
Avi Kivity [Sun, 19 Jun 2016 18:15:42 +0000 (21:15 +0300)]
Document non-appending write mode

8 years agoApplXFS extent allocation size hint
Avi Kivity [Sun, 19 Jun 2016 17:57:40 +0000 (20:57 +0300)]
ApplXFS extent allocation size hint

8 years agoTest more iodepths
Avi Kivity [Sun, 19 Jun 2016 17:57:01 +0000 (20:57 +0300)]
Test more iodepths

8 years agoRandomize append order
Avi Kivity [Sun, 19 Jun 2016 17:50:09 +0000 (20:50 +0300)]
Randomize append order

8 years agoPrint size-changing mode per test
Avi Kivity [Sun, 19 Jun 2016 17:46:59 +0000 (20:46 +0300)]
Print size-changing mode per test

9 years agoAdd check for data in page cache
Avi Kivity [Tue, 1 Mar 2016 17:47:04 +0000 (19:47 +0200)]
Add check for data in page cache

9 years agoIncrease test runtime for more accuracy
Avi Kivity [Sun, 28 Feb 2016 17:43:39 +0000 (19:43 +0200)]
Increase test runtime for more accuracy

9 years agoTest concurrent append with truncate
Avi Kivity [Sun, 28 Feb 2016 17:42:18 +0000 (19:42 +0200)]
Test concurrent append with truncate

9 years agoTest concurrent appends
Avi Kivity [Sun, 28 Feb 2016 17:40:51 +0000 (19:40 +0200)]
Test concurrent appends

9 years agoRefactor test to allow concurrent append tests as well
Avi Kivity [Sun, 28 Feb 2016 17:40:27 +0000 (19:40 +0200)]
Refactor test to allow concurrent append tests as well

9 years agoRefactored test setup into a separate function
Avi Kivity [Sun, 28 Feb 2016 17:27:04 +0000 (19:27 +0200)]
Refactored test setup into a separate function

9 years agoFix markdown syntax
Avi Kivity [Thu, 11 Feb 2016 15:20:59 +0000 (17:20 +0200)]
Fix markdown syntax

9 years agoFix build instructions
Avi Kivity [Tue, 9 Feb 2016 15:43:56 +0000 (17:43 +0200)]
Fix build instructions

9 years agoAdd README
Avi Kivity [Tue, 9 Feb 2016 15:40:10 +0000 (17:40 +0200)]
Add README

9 years agoExplain whether the results are good or bad
Avi Kivity [Tue, 9 Feb 2016 09:13:47 +0000 (11:13 +0200)]
Explain whether the results are good or bad

9 years agoAdd Makefile
Avi Kivity [Tue, 9 Feb 2016 09:13:35 +0000 (11:13 +0200)]
Add Makefile

9 years agoAllow building with -std=c++11
Avi Kivity [Tue, 9 Feb 2016 08:35:25 +0000 (10:35 +0200)]
Allow building with -std=c++11

9 years agoCount context switches on appending writes
Avi Kivity [Mon, 8 Feb 2016 21:14:13 +0000 (23:14 +0200)]
Count context switches on appending writes