git: d99ea11554 - main - status/report-2023-01-2023-03/fsx.adoc: Add report

Alan Somers <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by asomers:

URL: https://cgit.FreeBSD.org/doc/commit/?id=d99ea1155457f881b521b80837c19d859c85a8d1

commit d99ea1155457f881b521b80837c19d859c85a8d1
Author:     Alan Somers <[email protected]>
AuthorDate: 2023-03-15 15:27:59 +0000
Commit:     Alan Somers <[email protected]>
CommitDate: 2023-03-16 20:15:37 +0000

    status/report-2023-01-2023-03/fsx.adoc: Add report
    
    Reviewed by:    grahamperrin
    Differential Revision: https://reviews.freebsd.org/D39096
---
 .../content/en/status/report-2023-01-2023-03/fsx.adoc  | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/website/content/en/status/report-2023-01-2023-03/fsx.adoc b/website/content/en/status/report-2023-01-2023-03/fsx.adoc
new file mode 100644
index 0000000000..be4447a93b
--- /dev/null
+++ b/website/content/en/status/report-2023-01-2023-03/fsx.adoc
@@ -0,0 +1,18 @@
+=== FSX
+
+Links: +
+link:https://github.com/asomers/fsx-rs[GitHub] URL: https://github.com/asomers/fsx-rs[https://github.com/asomers/fsx-rs] +
+link:https://www.freshports.org/devel/fsx/[FreshPorts] URL: https://www.freshports.org/devel/fsx/[https://www.freshports.org/devel/fsx/]
+
+Contact: Alan Somers <[email protected]>
+
+The venerable FSX (File System eXerciser) tool, first written at Apple Computer in the nineties, has been a part of FreeBSD since 5.0.
+It stress tests file systems with a stream of randomly generated operations, verifying file data after every read.
+However, it has never been installed as part of the OS; it only exists in the source tree.
+That makes it difficult to use in CI pipelines.
+It has some other limitations, too.
+
+So this quarter I rewrote the entire tool in Rust.
+The rewrite is byte-for-byte compatible with the original, given identical seed values.
+Future versions will break backwards-compatibility, however, in order to add new features like `fspacectl` and `copy_file_range`.
+The new version can be found in the ports tree, and in time I'll remove the original.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.